工作流第一天

191 阅读2分钟

工作流功能及定义

一、 工作流的定义

工作流就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。

二、 工作流的架构设计

工作流架构图.png

三、 功能与模块

(一) 流程建模与管理功能

  1. web化的流程建模:BPMN2.0规范的支持,即节点(开始事件/结束事件节点,用户任务节点,服务节点,定时任务节点,会签节点等),路由(普通路由/并行网关/排他网关),子流程,条件,监听器,变量,规则,选人策略:执行人/候选人/候选组,流程表单/任务表单。

  2. 版本管理

  3. 部署与发布

  4. 导入/导出

(二) 流程实例管理功能

  1. 启动/提前终止(即流程撤销)/正常结束

  2. 挂起/激活恢复

  3. 物理删除

  4. 我发起的流程实例/我参与的流程实例

(三) 任务实例管理功能

  1. 待办/待签收

  2. 在办/已签收在办

  3. 完成任务

  4. 转办任务(换当前办理人,或者叫变理当前办理人)

  5. 委派(办理人的功劳要计在委托人名下)/工作代理

  6. 驳回/退回上一步/退回至(即退回到历史某一个节点)

  7. 撤回(未签收情况下)

  8. 催办

  9. 抄送

(四) 流程监控与管理控制

  1. 流程状态查询(活动中/提前终止/正常结束)

  2. 挂起/激活恢复

  3. 流程实例删除

(五) 流程统计功能

  1. 超时流程实例与任务

  2. 发起与参与流程统计

(六) 流程权限功能

  1. 流程模板的授权

  2. 表单操作授权

  3. 流程按纽授权

  4. 流程数据授权

  5. 组织模型(用户/用户组,用户与用户组之间关系)

(七) 表单设计器

  1. 标签

  2. 普通文本/大文本/富文本框

  3. 下拉/单选/多选

  4. 日期

  5. 金额控件/整型控件/数字控件

  6. 附件

  7. 字典控件

  8. 公用域控件

  9. 表单编号控件

  10. 表单标题/副标题控件