自定义工作流

  1. 定义工作流
    说明:根据流程设计保存工作流信息,默认开始节点“key=start”,结束节点”key=end”,可以对流程各个节点进行设置办理人或者办理组,默认只要一个人办理完成,即可进行流程的下一步,也可以设置当前节点所有人都办理完成,才可以进行下一步,直至流程走完。


     
  2. 启动流程
    说明:根据流程开始节点“start”,系统自动初始化任务,分配下一步执行人待办任务
  3. 待办任务
    说明:当前系统登录人,登录系统以后获取到系统分配的待办任务,办理人可以对该任务,进行任务审批和任务流转
  4. 任务列表
    说明:创建人发起的流程任务,可以对当前任务的流程,当前任务的进展情况进行查看,也可以对当前的任务进行暂停和继续

     
  5. 任务审批
    说明:任务审批包含同意和驳回操作

同意审批:同意当前任务步骤,根据流程设计进行分发任务到下一步执行人

驳回审批:
 1、驳回上一步:驳回任务到上一步执行人的待办任务
 2、驳回起点:驳回任务到初始化状态,分发任务给第一步办理人


  1. 审批记录
    说明:查看当前任务执行的具体步骤和审核意见
  2. 任务流转
    说明:在当前步骤选择流转人,进行下一步操作


     

任务分发
说明:系统后台自动根据当前任务执行情况和流程设计,进行下一步操作,把任务分发到具体待办人

工作流相关表:
    SELECT *FROM  zxflow_process; #工作流模型
    SELECT *FROM zxflow_process_note; #工作流节点
    SELECT *FROM zxflow_process_note_gateway;#工作流节点网关
    SELECT *FROM zxflow_process_note_group;#节点授权组
    SELECT *FROM zxflow_process_note_user;#节点授权人
    任务相关表
    SELECT *FROM zxflow_task; #任务表
    SELECT*FROM zxflow_task_wait;#待办任务表
    SELECT *FROM zxflow_task_complete;#完成任务表
    SELECT *FROM zxflow_task_record;#任务记录表