使用场景
流程现有流程节点有:传阅、用户活动、系统节点、连接点、子流程。客户想要在现有节点的基础上,简化节点的配置,隐藏部分属性配置,只配置客户需要的部分属性。需要注意的是,流程节点类型不会有增加,因此后端相关节点运行逻辑不需要调整。
扩展文件位置
packages\extension-template\src\workflow-design\extension-activities.ts
/** * 扩展节点数组 */ export const extendActivities = [ // { // activityName: '扩展节点', // name_i18n: { // en: 'Example Extend Node', // }, // width: 158, // height: 40, // icon: '', // activityType: 'CONNECTION', // extendActivityType: 'CustomNode', // }, ];
扩展规范
[ { activityName: '用户活动', name_i18n: { en: 'UserAction', }, width: 158, height: 40, icon: '', activityType: 'PARTICIPANT', }, { activityName: '系统活动', name_i18n: { en: 'BizAction', }, width: 158, height: 40, icon: '', activityType: 'SYSTEM_ACTIVITY', }, { activityName: '子流程', name_i18n: { en: 'SubInstance', }, width: 158, height: 40, icon: '', activityType: 'SUB_INSTANCE', }, { activityName: '连接点', name_i18n: { en: 'Connection', }, width: 158, height: 40, icon: '', activityType: 'CONNECTION', }, { activityName: '传阅', name_i18n: { en: 'Circularize', }, width: 158, height: 40, icon: '', activityType: 'CIRCULATE', }, ]
扩展的节点应该基于现有的节点配置,首先拷贝一份扩展自节点的配置(从用户活动扩展就复制用户活动的节点配置),然后修改节点的名称、图标、扩展节点类型
注意:activityType只能从现有的节点类型选取,不能设置新值。extendActivityType不能与现有的activityType重复。
示例
扩展节点配置
{ activityName: '示例扩展节点', name_i18n: { en: 'Example Extend Node', }, width: 158, height: 40, icon: '', activityType: 'CONNECTION', extendActivityType: 'CustomNode', }
-
有用(6)
-
没有用(0)