使用场景
流程现有流程节点有:传阅、用户活动、系统节点、连接点、子流程。客户想要在现有节点的基础上,简化节点的配置,隐藏部分属性配置,只配置客户需要的部分属性。需要注意的是,流程节点类型不会有增加,因此后端相关节点运行逻辑不需要调整。
扩展文件位置
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)



