本文介绍了在PDM(产品数据管理)系统中扩展模板以支持特定业务需求(如需求跟踪)的步骤。包括设置模板、固定PLM字段容器位置、添加单据体和字段(如富文本字段用于记录分析)、更新模板以及取消模板的方法。重点是确保扩展与PLM系统兼容,避免不兼容性问题。
要点:
该帖旨在规范模板类型的扩展的形为,以避免引发不兼容性问题。
场景:
想对某一业务类型进行扩展,来支持平台的特性,以实现更复杂的业务处理,
如:
想在自定义的PDM类型“需求”中添加个分录,以实现客户需求量的跟踪业务;
并通过富文件控件,对需求进行分析过程数据记录。
步骤:
Step 1、设置模板
Step 2、对PLM字段容器进行位置固定
Step 3、添加单据体
Step 4、添加更多的字段(如:大字段等PLM不支持的扩展字段)
Step 5、更新模板
Step 6、取消模板
1、设置模板
a)参考: https://vip.kingdee.com/article/181757918948438784?cid=182873114571504128
为需要扩展处理的业务类型设置为模板 , 如:这里对 “需求”业务类型创建了模板
b)查找到模板类型:
打开BOS IDE,查找,输入业务类型的名称检索,找到模板
c)扩展模板(如果已经扩展了,直接打开)
2、对PLM字段容器进行位置固定
找到并点选 FAutoScrollBody 面板(该面板就是PLM的标准字段容器),也可以在属性面板下拉中选取它
注意:该面板(容器)一般不能放置扩展的任何东西
a)先把该面板的停靠设置为None,以便能拖放到固定的位置容器中:
b)找到一个合适的位置固定控件(如:页签控件、分割容器等)
注意:
如果是分割容器,请将标识设置为 FMainContainer 以便与PLM系统保持兼容
如果是页签控件,请将标识设置为 FEntityBlock 以便与PLM系统保持兼容
控件的嵌套的层次不要太深,建议不超过两层,以免影响性能
然后,将FAutoScrollBody 的PLM字段容器拖入到其中一个位置中(如:第一个页签)
再点选 FAutoScrollBody 并在属性面板中将“停靠”设置为原来的“充满”效果如图示,并设置其它的页签标题
Step 3、添加单据体 :这里以在第二个页签中添加 “需求来源 ”业务处理为例
点击需求来源页签,在里面添加单据体,来记录客户分录,注意点击工具栏中的"保存”以保存好您的修改
Step 4、添加更多的字段 : 这里以在需求分析面板中增加"需求分析"业务处理为例
a)建立子单据头(以进行分表存储) **必须** 建立子单据头,以免存储数据与PLM冲突
b)添加字段并设置好实体为上面创建的子单据头:这里加个富文本字段,以记录需求分析过程的内容
好了,所有的项都已经设置好,记得保存
5、更新模板
点击“更新业务类型”以生效模板
单据体效果:
字段效果:
6、取消模板(如果不想使用该扩展可以取消该模板)
注意,不要反复设置并取消模板操作。
---------------END--------------------