- 按阶段分类
- 设计建模阶段
- 流程设计:一般是可视化设计
- 表单设计:同理,可视化设计,这里面复杂的是变量传递怎么搞
- 服务注册:
- 执行阶段的通过对接外部服务来 取人、获取数据等操作
- 应用表单:即可以应用内(租户)流程间可以复用的表单
- 业务类型:绑定业务域的元数据
- 启动规则
- 执行阶段
- 工作流后端引擎 - 将 JSON schema 或 xml 转成可执行
- 规则引擎:解析规则,如取人、启动规则、路由规则
- 消息引擎
- 表单渲染
- 监控优化阶段
- 业务活动监控:Business Activity Monitoring,主要关注:
- 数据报表
- 基本产品功能
- 流程构建
- 实例撤回
- 任务执行
- 任务转交
- 任务加签
- 任务中心
- 审批配置
- 变量传输
- 内置变量
- 发起初始化变量 initData 工作流伪代码 2
- 三方回调
- 自动执行
- 消息通知
- 表单设置
- 代理设置
- 权限设置
- 数据导出
- 流程复制
- 合并规则
- 批量审批
- 并行审批
- originator 发起人
- procInstId 流程实例 id
- procInstTitle 实例标题
- procInstTitleEn 英文
- processCode 流程编码
2: