以NotifyNode节点为例。
在 src/views/flowDesign/nodes/type.ts 中定义节点类型,继承AssigneeNode类(如果没有类似抄送对象只需继承FlowNode),并定义节点的属性。
以消息通知节点为例:在 src/views/flowDesign/nodes 文件夹中创建名为 “NotifyNode.vue”组件。
6、创建模板:引入 './Node.vue' 组件,并设置节点的图标和颜色,以及要展示的内容。
在 src/views/flowDesign/nodes/TreeNode.vue 中注册节点。
在 src/views/flowDesign/panels 文件夹中创建名为“NotifyPanel.vue”的组件。
在 src/views/flowDesign/panels/index.vue 中注册节点属性面板。
在 src/views/flowDesign/nodes/add.vue 组件中添加节点。
在 src/views/flowDesign/index.vue 定义addNotify赋值默认属性,并注册到addNode函数中。