导读
为解决流程开发中的高频功能需求和简化流程设计,DX 7新增了扩展插件。使用方法如下:
- 安装
- 下载插件(process_enhancement-**.jar) https://archives.joget.org/addons/
- 导入插件
- 试用
- 创建1个表单,用应用生成器分别生成两种流程(审批流程和任务分配流程)
- 试用流程中各类功能
本次设计提升总体思想为:
- 为活动节点增加标准动作(按钮)
- 为活动增加其他控制设置(表单只读,多人审批)
- 为活动节点增加每个用户的标准评论(记录在数据表:app_fd_{appId}_pd)
表单只读
- 可在活动节点选择将该节点表单设为只读
- 或者仅允许部分Section为可编辑
标准评论
每个活动节点提供标准的评论功能,无需手工创建评论表
- 评论数据表
- 表名可自定义,该表将记录流程的所有流转轨迹,包括不限于以下信息:
- 节点执行人,执行时间
- 状态的变化(值,标签)
- 执行人的评论(评论类型),附件名称(附件类型)
- 表名可自定义,该表将记录流程的所有流转轨迹,包括不限于以下信息:
- 添加评论
- 启用后,在待办任务表单打开时,自动在表单末尾添加评论分区
- 评论可以为多行文本或富文本
- 附件可以为图片或其他附件
- 显示评论
- 通过配置可以显示全部节点评论或排除部分活动节点的评论
- 按时间顺序显示最近的评论(流程流转轨迹)
标准动作
批准(Approve)/拒绝(Reject)
逻辑影响
- 待办任务打开后有标准的审批按钮
- 每个按钮对应一个状态值
- 点击后可以自动更新状态值到指定字段和工作流变量
客户化定义
- 批准/拒绝对应的状态值,按钮名称
- 鼠标悬浮在按钮上的提示信息
- 点击按钮后的二次确认信息
退回(Clarify)
- 每个活动节点可以启用标准退回功能
- 退回不依赖流程图连线,可以退回到任意活动节点
- 可以自定义退回后续工具
重分配(Reassign)
- 允许用户将自己的待办任务转交给他人(转交后本人不再拥有此任务)
撤回(Withdraw)
- 允许流程发起人撤销已提交的流程
多人审批
无需通过多个泳道或子流程即可实现多人审批,审批人按标准方式指定,每个审批提交审批后,系统会根据右侧配置,决定流程是否往前流转或停留在当前节点,等待其他审批人处理。
- 场景1:所有人审批通过才通过,只要1人拒绝就退回
- 场景2:不管决策如何,必须所有人完成才完成
流程菜单
流程菜单
新增流程菜单,主要提供以下几种模式:
- 我正在进行中的流程:相当于任务箱
- 我已完成的流程:我发起已结束的流程
- 我已撤销的流程:我发起已撤销的流程
- 我参与的流程:我审批/参与过的流程
- 流程活动:指定活动的任务箱
流程批处理
- 当流程菜单切换到流程活动模式(仅针对1个活动的待办任务)时,可以支持流程批量审批功能