CabloyJS通过原子
与工作流
的对接,实现了一个直观易用的审批工作流
通过原子起草开始事件
可以将原子
与流程定义
绑定起来,当原子草稿
提交时,就通过绑定关系找到匹配的流程定义
,从而启动一个流程实例
规范
原子起草开始事件
的定义规范如下:
{
id: 'startEvent_1',
name: 'Drafting',
type: 'startEventAtom',
options: {
atom: {
module: 'a-cms',
atomClassName: 'article',
},
conditionExpression: null,
// conditionExpression: 'atom.userIdUpdated!==2',
},
},
名称 | 说明 |
---|---|
type | startEventAtom |
- options
名称 | 说明 |
---|---|
atom | 将流程定义与指定的原子类型绑定。当该原子类型的草稿提交时,将使用此流程定义创建流程实例 |
conditionExpression | 条件表达式。可以通过条件表达式近一步细化原子的绑定关系。即便是同类型的原子,也可以实现不同的原子绑定不同的流程定义 |
- conditionExpression:比如,管理员的userId为2,那么可以指定条件表达式为
atom.userIdUpdated!==2
,意味着管理员创建的草稿,在提交时不启动审批流,直接提交至正式
副本
评论: