寻源二开指南--业务节点扩展
1. 扩展业务节点
1.1 业务场景简介
标准产品提供了40多个业务节点,如项目启动、标书编制、开标、定标、签约、归档等。客户可能需要自定义新的业务节点,可以通过扩展业务节点来实现。
1.2 简要实现方案
步骤 | 开发内容 | 备注 |
1 | 设置业务节点的状态表 | 元数据扩展 |
2 | 新增业务节点—元数据 | 元数据开发 |
3 | 新增业务节点—插件代码 | 代码开发 |
4 | 注册业务节点 | 应用注册 |
5 | 注册组件 | 应用注册 |
6 | 配置模板 | 应用注册 |
7 | 配置流程 | 应用注册 |
8 | 启用系统参数 | 应用注册 |
1.3 详细开发步骤及示例代码
下面以新增“预定标”业务节点 为例。
1.3.1 设置 业务节点的状态表
寻源各业务节点表头的大部分信息是共用的,如项目编码、项目名称、寻源方式、寻源流程等,但也有一部分信息每个节点都不一样的,如单据状态、业务状态、创建人、审核人等信息,这些信息需要用扩展状态表来记录。
1、查询可用的状态表信息
在 项目启动—扩展节点状态下,查询可以使用的状态表。
其中 src_project_ext_a…src_project_ext_t 为标准产品预留。
src_project_ext_v…src_project_ext_z 为 二开扩展,二开优化使用这些节点
如果还不够,再使用 src_project_ext_p…src_project_ext_t
2、扩展所选的状态表,修改名称及标识(二开标识+ 源单标识,如下图所示 ),元数据的其他内容不需要修改。
1.3.2 新增 业务节点—元数据
1、在 基础设置 找到 扩展节点基类,继承,生成新的元数据,修改元数据的名称、标识、功能分组。
2、打开 新增节点元数据,修改相应的内容。
1)新增拆分表,注意与 上面新增的状态表的字母保持一致,字母为大写
2)设置相关字段的拆分表,如单据状态
相关字段包括:
单据状态、业务状态、组件模板、创建人、创建时间、修改人、修改时间、审核人、审核时间、提交人、提交时间、撤销人、撤销时间、反审核人、反审核时间等
3)如果有二开新增字段,也需要设置拆分表
1.3.3 新增 业务节点—插件代码
1、列表插件
标准产品预置3个插件,一般够用了,如果还有个性化需要,再新增二开插件。
2 编辑插件
标准产品预置7个编辑插件,一般够用了,如果还有个性化需要,再新增二开插件。
1.3.4 注册 业务节点
1、在采购领域服务—公共服务,找到 业务节点,扩展,放开新增按钮
2、新增业务节点注册,
注意:
1)二开的节点编码为范围为: 80—89
2)设置好组件模板后,还需要回到这里再设置 默认组件模板。
1.3.5 注册 组件
把预定标所用到的相关组件,注册到该节点下面。
1.3.6 配置 模板
配置默认的预定标组件模板:
1.3.7 配置 流程
配置包含预定标的新的业务流程,可以复制原来的流程进行修改。
1.3.8 启用 系统参数
1.4 参考开发工作量(人/天)
步骤 | 开发内容 | 估计开发人天 |
1 | 设置业务节点的状态表 | 0.5 |
2 | 新增业务节点—元数据 | 1.0 |
3 | 新增业务节点—插件代码 | 1.0 |
4 | 注册业务节点 | 0.5 |
5 | 注册组件 | |
6 | 配置模板 | |
7 | 配置流程 | |
8 | 启用系统参数 |
合计:约2~3开发人天。
寻源二开指南--业务节点扩展
本文2024-09-22 23:58:08发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-136438.html