- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UAP培训案例课堂案例操作手册扩展开发.doc
NC-UAP61扩展开发
操作手册
开发前准备
本次培训下面只要做以下几步,如果是新库,后面有详细步骤。
a).用集团管理员登录
b).按下面路径找到用户节点
c.打开节点后查询,找到dev用户,选中dev点修改。
d.修改studio中开发者信息
如果是新的项目需要按以下几部操作。
a).系统管理员登陆,应用管理平台—应用资产管理—开发者管理。添加开发者信息,确定开发层次(领域级,行业级,本地化级,伙伴级,客户级),此层次是开发人员所处的曾是,如果做扩展开发一定是红色部分的一个。
b). 建立用户,身份类型为开发者,身份选择第一步添加的开发者,生效日期尽量往前,否则studio中关联时可能找不到用户
c). Studio中关联添加的研发者,最下面填写密码,与用户密码一致,如果不填写密码,后面发布元数据会有问题。
d). 如果是进行行业扩展,需要修改uaphome\ierp\bin 中配置文件industry_config.xml内容,
,如果不是进行行业扩展,跳过该步骤。内容如下:
?xml version=1.0 encoding=UTF-8?
!DOCTYPE properties SYSTEM /dtd/properties.dtd
properties
entry key=belongNCIndustryCode行业/entry
/properties
该配置文件在加载元数据时会被读取,系统读取会把发布的领域的及该配置文件的行业的元数据元数据信息,该行业信息可以通过下面sql查询
select bi.pk_industry, from bd_industry bi order by bi.pk_industry
把查询出来需要扩展的行业信息,例如下面为部分查询的结果
0 综合控股集团
1 流程制造业
101 装备制造
把’0’,’1’,’101’替换行业即可。
详细扩展步骤
实体扩展
属性扩展及子实体扩展
需求描述:
1.客户为了更好的预测报价单可能产生的费用,对报价单界面字段的要求。
A).需要在在报价单单据的表头增加标识【是否含费用信息】、【费用金额】等字段,
B).表体增加一个新页签【费用信息】。
具体步骤:
1).打开 【uap MDP】设计器,打开后的界面如下
2).在左边找到自己定义的组件。点击右键,弹出下面的对话框,点击【增量开发实体组件】
3).点击后的画面如下:
说明:组件所对应的元数据文件,在studio的帮助文档找到,如果不想找的到帮助文档中找
可以通过下面的语句查询出来,但还需要自己到home中查找具体的路径,此sql只是查到对应的元数据文件名称。
--查组件的名称
select t.ownmodule 模块, t.displayname 实体名称,
bmf文件名,space 模块 from md_component t
where t.displayname like %报价单% order by ts desc
还需要到uaphome\modules\XX模块\METADATA 的路径下查找元数据模型在METADATA中的具体的位置,在上图查找时使用。
4). 找到对应的元数据,确定后会在你选择的组件下生成一个元数据模型。
5).点击确定后会有如下图:
6).双击该模型,则会在右侧出现
7).点击“报价单表头”,在下面添加属性,属性名称必须以点击添加时以默认字符为结尾:
增加的属性见下表:
对应编码 字段名称 类型 bcludefee 是否含费用信息 布尔 ntotalfeemny 费用总金额 数字 nfeenote 费用说明 字符 pk_salequotation 消费信息源属性 Array
注意:a).新增属性的访问策略为”nc.md.model.access.NCBeanAccessor”。
b).属性扩展时,增加的属性必须填写扩展表,此处填写扩展表ext_table_h_301。消费信息源属性pk_salequotation扩展表一列不填写
c).动态属性表示勾上,如下图
8).增加费用信息子实体方法同标准单据子实体(增加属性,组合主实体等)。
字段如下:
对应编码 字段名称 类型 pk_ext_b 子表主键 字符ic vexpensepsn 报销人 参照用户 dfeedate 费用日期 日期 dexpensedate 报销日期 日期 ndetailfeemny 费用金额 数字 vfeeaddress 地址 字符 vnote 备注 字符 vbdef1 自定义项1 字符 vbdef2 自定义项2 字符
注意:A).所有属性勾上动态属性
B).新增子实体数据访问类型:NCV
文档评论(0)