为了支持节点行为
,需要同时扩展活动节点JSON规范
和转移线JSON规范
,参见:
活动节点JSON规范
在常规的活动节点JSON规范
中增加了behaviors
属性。由于一个节点
可以附加多个行为
,因此behaviors
是一个数组
- 1{
- 2 id: 'activity_1',
- 3 name: 'Review',
- 4 type: 'activityUserTask',
- 5 options: {
- 6 assignees: {
- 7 vars: 'flowUser',
- 8 },
- 9 },
- 10 behaviors: [
- 11 {
- 12 id: 'behavior_1',
- 13 name: 'Overtime',
- 14 type: 'overtime',
- 15 color: '#FF3B30',
- 16 options: {
- 17 cancelActivity: true,
- 18 timeDuration: 3000,
- 19 },
- 20 },
- 21 ],
- 22},
- behavior
名称 | 说明 |
---|---|
id | 行为唯一标识 |
name | 行为名称 |
type | 行为类型 |
color | 行为颜色。由于行为 也可以引出转移线 ,因此可以通过不同的颜色进行区分 |
options | 行为配置,对应不同的行为类型 |
转移线JSON规范
在常规的转移线JSON规范
中增加了behavior
属性,用于标识该转移线
所对应的行为Id
- 1{
- 2 id: 'edge_3',
- 3 source: 'activity_1',
- 4 target: 'startEvent_1',
- 5 behavior: 'behavior_1',
- 6},
名称 | 说明 |
---|---|
behavior | 对应的行为Id ,如果不设置就是节点 本身引出的转移线 |
评论: