马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
NC客户化开发经典丛书 之
file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBCBA.tmp.png
file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBCCB.tmp.pngNC56客户化开发深入潜出 file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBCCC.tmp.png
NC56KeHuHuaKaiFaShenRuQianChu file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBCCD.tmp.png周文波 / 主编
file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBCED.tmp.png
file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBCFE.tmp.png
file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBCFF.tmp.png
file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBD00.tmp.png
file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBD01.tmp.png用友软件股份有限公司北京分公司客户开发部
士气序 NC56全新推出[UI工厂2],UAP集成开发工具全新改版,我们要跟得上时代的步伐,向前!向前!向前。。。。进!!!
NC56的单据开发推荐使用元数据模型,NC502以前的单据迁移过来还可以用,数据结构没变,但已不提供NC502的集成开发工具。告诉落伍者一个不幸的消息,NC6即将发版,这个最新的版本已断然封死了落伍者的侥幸后路,仅支持UI工厂2,不支持UI工厂1。这也许会促使集团的研发部门全部采用元数据模型开发产品,这对于王海是一个好消息,恭喜你!为了大家在面对NC6的时候,不至于太过狼狈,从现在开始,大家还是与我一道,共同体验UI工厂2,共同研究元数据建模吧!
元数据建模,注重于设计。对于我们是一个挑战,也将给大家改掉以前“挤牙膏式”开发的不良习惯。如果元数据模式设计不好,不够健壮,那你就等着返工吧。希望大家与笔者共同进步,有时间多多学习一下UML建模知识。如果你连UML的基础知识都不懂,你会很麻烦,千万别去问集团开发人员:什么是聚合?什么是关联?他真的会鄙视你!
无论是用友北分的工程师还是外包团队的工程师都应该重视且正视元数据建模,不应回避,更不应轻视。也无论双方工程师的项目职责分工。其实,完成元数据建模,也就代表你完成了一半的开发工作量。如果工程师不重视元数据建模,就意味着你不重视项目的成功!这样的危险信号,会毁掉项目,毁掉用友对客户的信誉,也会毁掉你自己。
笔者对于元数据建模也处于初级阶段,全书仅为经验之谈,但绝对不会误倒大家。因为,笔者写出的,都是笔者掌握的!希望本书能给NC56客户化开发的初学者带来帮助!如果真的带来帮助了,请记得谢谢笔者,哈哈!!!
我们的口号是:落伍者,老矣!与时俱进者,锐!
目录 1 业务单据开发 3
1.1 概述及开发流程 3
1.2 新建元数据模型 3
1.2.1 建立模型文件 4
1.2.2 建立数据实体 5
1.2.3 指定模型文件的Properties 13
1.2.4 发布元数据 14
1.2.5 导出JAVA源代码 15
1.2.6 生成SQL脚本并执行 16
1.2.7 最终成果 17
1.3 新建业务组件 18
1.4 打开资源开发向导 18
1.4.1 第1步:公共信息设置 20
1.4.2 第2步:单据模板配置 20
1.4.3 第3步:配置查询模板 21
1.4.4 第4步:配置打印模板 21
1.4.5 第5步:建立单据类型 22
1.4.6 第6步:单据动作编辑 22
1.4.7 第7步:单据动作脚本设置 23
1.4.8 第8步:单据VO交换 24
1.4.9 第9步:单据号对象设置 24
1.4.10 第10步:自定义按钮设置 25
1.4.11 第11步:UI模型设计 25
1.4.12 第12步:发布UI 26
1.4.13 第13步:生成代码到本地 27
1.5 权限公配 28
1.6 其他工作 29
1.7 验证是否成功 29
1.8 附件 30
2 实现业务流程 31
2.1 概述及开发流程 31
2.2 建立数据交换 31
2.2.1 设置上下游单据 32
2.2.2 单据VO交换 34
2.3 建立业务类型 36
2.4 实现拉式动作 36
2.4.1 增加单据类型 36
2.4.2 流程配置 37
2.4.3 流程显示 38
2.4.4 其他工作 39
2.4.5 验证是否成功 39
2.5 实现推式动作 40
2.5.1 单据动作配置 40
2.5.2 增加单据类型 40
2.5.3 流程配置 41
2.5.4 流程显示 42
2.5.5 其他工作 42
2.5.6 验证是否成功 43
1 业务单据开发1.1 概述及开发流程n 作者风趣提示
我们要完成的是业务单据的开发,不是基础档案!基础档案我就不用写了,会做业务单据,基础档案就不值一提了。
你的eclipse一定配置好了,nc_home、jdk、nc56的开发插件。
| n 本示例的目标
基于元数据模型开发一张业务单据,单据类型为:CGDD采购订单。界面样式为:管理型主子表界面。
n 本示例的工作环境
NC56、eclipse开发环境、Jdk1.5.7(或1.6)、nc56插件
n 业务单据开发流程图
file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBD11.tmp.png 1.2 新建元数据模型为方便操作,将eclipse设为“NC模型设计器”模式,如下图。
file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBD12.tmp.jpg 建立元数据模型的流程如下:
file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBD13.tmp.png 1.2.1 建立模型文件n 模型文件概念
一个模型文件(bmf文件),对应一个元数据模型,对应一个业务组件(本例中,对应采购订单)。
n 本示例的具体操作
如下图,在[MDP资源浏览器]中,新建模型文件,输入模型文件名(本例中,ln0331busi.bmf),点击确定。
file:///C:\Users\AOC\AppData\Local\Temp\ksohtml\wpsBD24.tmp.jpg 1.2.2 建立数据实体一个数据实体,可以理解为对应一个数据库表。一张主子表的单据应包含一个主实体、一个子实体。一个bmf文件中,有且仅有一个主实体。
[建立数据实体]总结为4个必要步骤:1建立空实体,2指定实体的properties,3为实体添加属性,4实现业务接口。
|