登录
文档目录
图片名称

2. 2 流程属性扩展-流程节点扩展开发说明文档

2025-04-14 22:22:42(最后一次修改:2025-04-14 22:25:18)

使用场景

流程现有流程节点有:传阅、用户活动、系统节点、连接点、子流程。客户想要在现有节点的基础上,简化节点的配置,隐藏部分属性配置,只配置客户需要的部分属性。需要注意的是,流程节点类型不会有增加,因此后端相关节点运行逻辑不需要调整。

扩展文件位置

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',
}


  • 没有用(0

本文链接:https://open.hetusaas.com/?id=15

图片名称

网友评论

图片名称