柔性工作流设计说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
柔性工作流设计方案
1. 柔 性 工 作 流 描 述
柔性工作流: 基于固定流程与自由流程之间的一种流程,主线(框架)是固定的,主框架某一个或多个节点使用自由流程方式转交,该节点不约束办理的步骤,办理 的人员和可写字段范围在该节点设置的范围之内。 如:流程方向是 A 部门转到 B 部门,B 部门转到 C 部门,不会考虑 B 部门有多少人办理,办理多少步骤,B 部门办理过程类似自由流程,办结时转交到 C 部门继续办理。
A
这一部分可看做一个自 B(柔性节点) 由流程, 自由流程结束转 交到 C 办理
C
2. 柔 性 工 作 流 功 能 设 计 设计方案思路
此套方案采用的是一套“黑盒”机制,可以理解为将工作流中的某个节点设置为“柔性节点”类型,此节点里的操作可以理解为一个单独的层级, 此层级是完全独立的,可以由办理人自行控制。如下图:
其中 A3 步骤为“柔性节点”类型,此步骤里的流转受办理人的影响而决定。其“柔性节点”可能存在的流程类型包括普通流程类型,并发流程类型等, 现阶段只实现普通流程类型。如下图:
页面展示
1. 步 骤 新 建
总述:柔性节点步骤的建立跟固定流程的步骤设计区域在于没有“办理时限”设计项。并且其步骤中的各项设置参数只有在“柔性节点”步骤的转交和 转出时才生效,在其“柔性节点”自身内流转不受限制。
1) 基本设置
基本设置页面效果图如下。在新建步骤中的节点类型中添加“柔性节点”项。其在数据库字段中存储的值为 3。
2) 经办人
经办人页面效果图如下,跟固定流程一样。 说明:柔性节点中的经办权限与此处设置的权限相同
3) 智能选人
智能选人页面效果如下图,跟固定流程一样。(标题数说明是柔性节点) 说明:智能选人只对柔性节点的开始步骤生效。
4) 流转设置
柔性节点无主办人相关选项、是否允许修改主办人相关选项、是否允许并发、并发合并选项 流转设置页面效果如下图:(标题数说明是柔性节点) 参数名称 是否允许会签 会签意见可见性 经办人未办理完毕是否允许强制转 交 是否允许退回 转入柔性节点生效 是 是 X 是(可退回到“柔性节点”之外的步 自身内流转生效 是 是(只考虑当前自身步骤) X 是(可退回到“柔性节点”之外的步 转出柔性节点生效 X X 是 X
传阅设置
骤,自身内不可回退) X
骤,自身内不可回退) X
是
5) 条件设置
条件设置页面效果如下,跟固定流程一样。 条件设置只有在柔性节点的开始节点和结束节点生效,柔性节点中间步骤不受限制。
6) 插件操作
插件操作页面效果图如下,跟固定流程不同的是柔性节点没有转交插件的设置,保存插件与固定流程相同,柔性节点及柔性中间节点保存的时候都会触 发保存插件。
7) 提醒设置
提醒设置页面效果如下,跟固定流程一样。
说明:事务提醒对柔性节点的所有步骤都生效生效。
2. 步 骤 办 理
针对于“柔性节点”的办理界面如下图:
办理页面与固定流程和自由流程相同,柔性节点及柔性节点中间步骤的可写字段与保密字段都与工作流系统设置中的可写字段设置相同。
3. 步 骤 转 交
“柔性节点”的转交存在两种情况,一是节点内部的自身流转处理,二是“柔性节点”结束转交至下一步固定流程。(可写字段不显示)
1) 自身内转交 ( 动态步骤 )
自身内转交, 此时要流转和步骤名称可以由当前步骤主办人自行填写 (存储于表 FLOW_RUN_PRCS 表中 RUN_PRCS_NAME[varchar 100]字段下, 需要建立) , 内部转交时还需要对“柔性节点”转交的步骤顺序进行记录故需要在 FLOW_RUN_PRCS 表中添加字段 RUN_PRCS_ID[varchar 50],用于记录同一柔性节点中 流转的步骤号记录格式如: 7-1,7-2, 在数据模拟中会有详细的数据模拟记录, 请查看该表。 流程图显示中, 柔性节点步骤流转的步骤显示在同一个 PRCS_ID 内。
2 )节点结束转交
节点结束的转交跟固定流程一样。选择固定流程步骤后点击确定后,发起固定流程下一步骤并结束柔性节点。
数据模拟
场景 1: 固定流程信息中步骤 2 为柔性结点; 1, 3 为固定流程步骤。 步骤 1 转交给步骤 2, 步骤 2 为柔性步骤, 主办人创建了自身柔性步骤 “财务经理审核” , 再由“财务经理审核”步骤的主办人进行“转交下一步”操作,转交到步骤 3。其整个流程在 FLOW_RUN_PRCS 表中重要字段信息记录如下图所示: RUN_ID 21 21 21 21 PRCS_ID 1 2 3 4 FLOW_PRCS 1 2 2 3 财务经理审核 2-1 2-2 RUN_PRCS_NAME ROU_PRCS_ID
特殊情况及处理
其特殊情况主要考虑针对于“柔性节点”不考虑并发合并操作,强制转交操作,不应存在兼容性性的问题。
针对于场景1下图显示的为查看流程图后的图形视图效果,“柔性节点”的自身节点步骤作为新步骤显示。
列表视图显示效果如下图。
针对于“柔性节点”在我的工作列表中显示的效果图如下。其步骤号采用的为FLOW_RUN_PRCS表里的ROU_PRCS_ID字段的值,其他设计及列表的显示跟此相同。
针对于“柔性节点”在工作监控列表中显示与我的工作中相同,标明动态转交(柔性)。