1. 流程定义管理
流程定义管理是提供给业务人员进行业务建模的工具,可采用插件模式或者在线编辑器形式
1.1. 在线流程设计可视化编辑
系统在工作流管理的流程列表工具栏处提供在线model管理入口
流程实例管理提供在线编辑保存的流程模板,提供新在线模板、部署和继续在线编辑功能
点击在线model设计,可以进行新流程模板的设计
设计界面提供如下设置:
-开始事件;
-结束事件;
-任务节点;
-构造;
-分支;
-边界事件;
-中间捕获事件; -中间抛弃事件;
-连接对象;
-自定义项;
1.2. 流程版本变更及管理
工作流管理列表显示多历史版本的流程模板
流程部署支持两种模式:
模式一:application.yml配置文件 修改deploymentResources:为有效后,重新启动后部署目录下的流程模板定义文件进行部署;
模式二:流程管理的文件部署功能,加载离线的流程模板定义文件进行部署;
1.3. 流程节点(任务)设置
在流程模板的任务节点定义界面,新增任务节点并进行定义,可以定义基本属性和更多属性
也可以在eclipse开发工具中部署activiti插件,流程模板定义中进行任务属性定义
1.4. 流程表单管理
在任务节点中formKey属性,定义表单关键字,系统部署表单相关的前端页面和表单关键字进行关联
1.5. 流程节点人员设置
任务节点基本属性中candidate users属性设置登录用户名称,可以定义多用户
1.6. 流程的导入与导出
eclipse开发工具定义完流程模板后,可通过导出功能导出成流程模板文件
可通过导入功能,导入流程模板文件进行再编辑。
2. 流程监控与管理
对工作流在系统内的运转状况进行监视,并提供一系列的管理功能,
实现安全性、过程控制和授权操作等方面的管理
2.1. 流程实例管理
流程管理列表操作区的流程实例入口进入,流程实例管理由流程实例列表、显示任务、催办组成
2.2. 查询历史流程实例
流程实例管理界面查“看已完成的流程实例”按钮进入,主要包括流程历史实例列表及查询区和列表中的操作区组成
2.3. 设置流程用户组织权限
任务节点基本属性中candidate groups属性设置角色名称,可以定义多角色
2.4. 设置流程工作项
任务节点工作项参数设置,可设置监听、多实例
2.5. 流程查询
流程实例可通过流程模板列表操作区进入:
2.6. 启动流程
系统启动流程菜单入口进入,启动流程页面由查询区、流程模板列表、操作区组成。
操作区的启动按钮,调用表单定义的表单页面
2.7. 挂起流程
流程模板列表的操作区中挂起按钮,可将该行的流程模板进行挂起操作
2.8. 恢复流程
流程模板列表的操作区中激活按钮,可将该行挂起的流程激活
3. 流程运转管理
提供工作流运转所中流程过程实例与客户之间的交互
3.1. 查询流程
待办任务菜单进入,可以通过流程查询区,输入查询条件进行查询,
查询结果显示在待办列表中。
3.2. 提供可视化的流程办理情况图表显示
系统中有多处流程办理可视化图表入口,显示效果同流程模板图形化定义,
当前任务和连线用红色矩形框标识
4. 特殊业务流程处理
开源工作流组件支持大部分BPM流程管理(顺序、分支、并发),
在实际业务因国内管理的需要很多业务流转需要特殊处理,中国式工作流
4.1. 流程任务逐步回退处理
待办任务列表的操作区,退回按钮进入退出页面
此页面开发人员可扩展相关属性,目前默认支持申请人、标题、回退步骤、批注意见属性,
申请人属性和标题属性只显示,不可以编辑
回退步骤属性只显示上一步的任务节点名称
4.2. 流程自由跳转
待办任务列表的操作区,自由跳转按钮进入自由跳转页面
自由跳转页面,可以从跳转步骤下来框中自由选取跳转到的步骤
4.3. 流程跳转业务规则设置
可在模板定义xml中设置不能跳转的任务节点,支持二次开发
4.4. 多级分发任务与任务汇总
多级分发在模板定义,开始于parallelgateway节点,结束于parallelgateway节点
任务的执行同正常任务处理
4.5. 会签
会签功能在模板定义,支持平行参数
4.6. 流程版本变更管理
流程版本变更功能包括:
-变更流程模板发布后自动生成新版本
-支持多版本列表显示
-启动版本控制
-流程的多版本平行处理
流程版本变更管理的入口及关联应用:
4.7. 流程催办
流程催办的功能:
任务发送后,任务发送人可以通过消息通知处理人
流程催办的页面:
4.8. 流程委办、转(交)办
委办是将任务节点分给其他人处理,等其他人处理好之后,委派任务会自动回到委派人的任务中。
转办直接将办理人assignee 换成别人,这时任务的拥有着不再是转办人,而是为空,相当与将任务转出。
4.9. 任务抄送
在流程模板定义中定义抄送任务节点,任务接收人知能看,不能执行
5. 用户组织权限管理
为便于与外部业务系统整合,用户组织权限采用接口方式对外提供扩展能力
5.1. 角色管理
角色管理,支持角色的新增、修改、删除、查询、列表显示。
5.2. 用户管理
用户管理功能:
支持用户的新增、修改、删除、查询、列表显示。
5.3. 组织管理
系统提供组织的新增、修改、查询功能