实施配置工具-添加二开的基础资料或配置项原创
金蝶云社区-shichang
shichang
3人赞赏了该文章 690次浏览 未经作者许可,禁止转载编辑于2021年09月27日 18:48:11

1.  在基础配置中心列表新增,填入基本信息:

image.png

2. 是否受控:启用受控后,如果当前环境不是源环境,则该基础配置在当前环境是不允许编辑的

3. 依赖配置项:多选基础资料,选择当前的这个基础配置依赖了基础配置中心里面哪些内容,在同步时如果一个包里面有多个配置项的数据,这些配置项之间有依赖关系的话,需要根据这个依赖关系来决定同步的先后顺序。选择后会自动计算依赖级次

4. 依赖基础资料:当前这个配置项依赖了哪些基础资料,如人员,组织等

5. 支持添加到传输包:启用该参数,该配置项的数据可添加到数据包中进行上传下载和在线传输。启用该参数,必需要选择引入引出的方式。

6. 打开的页面类型,如果为标准的单据或者基础资料,设置的是列表表单模板类型(可在开发平台切换到列表右侧配置查看),标准列表对应标识为bos_list,标准树列表对应的标识为bos_templatetreelist,树形列表对应的标识为bos_treelist;如果存在自定义的列表表单模板,可设置为自定义并填写自定义的列表表单模板标识

7. 引入引出方式:系统提供了三种引入引出方式,

  • 一是标准产品的excel引入引出,如果该配置项的列表界面可以进行引入引出则可以选择该方式。在添加数据包时,后台会调用标准产品的引出功能,使用全量模板,将数据引出成excel。在数据包同步时,标准产品会调用标准产品的引入功能,以id为唯一键,将excel引入到系统中,引入模式为更新或新增引入,更新引入时,如果有分录,则会删除分录的所有数据,再引入excel中的分录数据。

  • 二是自定义引入引出:有些配置项的引入引出是自己代码实现的,比如BOTP规则。可以自己写个插件兼容业务的导入导出逻辑,用于添加到数据包和同步时进行调用,选择该方式,需要填入插件,以及引入引出的方法名。

  • 三是支持部开发的动态对象序列化:原理是将配置或单据的动态对象DynamicObject序列化成Map,再转成json文件。同步时再将json反过来解析成动态对象,执行对应实体的保存操作。这种方式在导出时同时导出了基础资料的id和编码,如果环境之间基础资料的id可能不一致,可以选择用id进行匹配或用编码进行匹配,可以在初始化参数中进行设置该参数。这种导入导出方式有一定的限制:1.当前配置项是标准单据或基础资料;2.以id为唯一键;3.不支持弹性域字段、附件、分录或子分录中的多选基础资料字段的导入导出;4.实体能够通过标准save操作保存(有的在界面插件上写了保存的业务逻辑);

8. 保存,测试



赞 3