工作流引擎
最后更新于:2022-04-02 07:24:08
# 中国式流程引擎
> 遵循BPMN2.0国际标准,具有更稳定、更健壮的工作流性能。
基于activiti进行中国流程特色扩展,更符合国内流程需求;自主研发在线流程设计器,实现在线画流程;自主研发在线表单设计器,实现在线设计表单(在线配置表单),表单挂接,业务流转,流程监控,流程跟踪,流程委托、抄送功能、代理,超时提醒、并行会签、串行会签等
## 功能清单
```
│─流程模块功能
│ ├─流程设计器
│ └─我的任务
│ └─历史任务
│ └─历史流程
│ └─流程实例管理
│ └─流程监听管理
│ └─流程表达式
│ └─我发起的流程
│ └─我的抄送
│ └─流程挂起、委派、抄送、驳回、跳转、关闭、取回
│ └─流程与表单关联(松耦合设计)
│ └─表单支持发起多次流程
│ └─流程催办
│ └─表单提醒
│ └─等等
```
## 中国国情设计
> - 1.支持任意节点驳回,支持驳回发起人、驳回上一步骤、驳回指定环节,驳回后支持回到驳回节点、按流程图执行等策略。
> - 2.任意跳转,支持在流程的任意环节自由跳转
> - 3.支持业务规则设置,通过规则自动判断流程是否要跳转到指定环节。
> - 4.任意委派,流程处理中将任务转发给其他人处理、或者对自己审批的任务进行追回,或者设置代理规则,实现流程代理
> - 5.流程实例抄送给他人,或者发送知会消息给相关干系人
# Online表单与流程对接示例
>[info] online表单对接流程,进行表单流程审批
## 对接步骤:
### 一.online表单对接前提条件
表单增加`bpm_status`字段,
字段设置:
(1)string类型
(2)默认值为1
(3)表单不显示,列表显示
(4)字典code设值`bpm_status`

### 二.流程与online表单进行挂接
【流程设计-流程配置-业务关联】进行业务配置



表单类型:选择Online表单,
表名:填写对接的Online表单表名
唯一编码:自动生成,不能修改
流程状态列表:默认值`bpm_status`,不能修改
标题表达式:通过表达式`${}`获取流程变量的值,组成一个标题
### 三.业务对接完成
1. 发布流程
2. online表单-功能测试,进入表单维护页面,点击“提交流程”按钮,提交流程

3. 提交流程后,通过任务节点指定的办理人账号,登陆系统,在【个人办公-我的任务-我的任务】中办理任务

## 学习路径
从基础操作看起,慢慢再去学习高级操作。
更多资料 `设计器表单与流程对接` `编码表单与流程对接`
';