`
ronghao
  • 浏览: 453929 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
E9473dd5-1985-3883-ac98-962354ca10b3
张小庆,在路上
浏览量:8712
社区版块
存档分类
最新评论

工作流之收回

阅读更多

 

收回

收回是工作流参与者对自己“已办任务”(对已完成的工作项)的一种操作,即参与者主动对已办理过的工作项进行重新办理。

 

为什么要收回?

参与者完成任务后,发现自己办理有错误等情况后,需要将此任务收回重新办理。

 

工作项的参与方式

目前有四种方式:共同参与、竞争参与、顺序参与、基于角色的共同参与。

下面会针对这四种方式进行讨论。

 

工作项收回模式

 

1 、未触发下一节点的工作项的收回

即当前任务节点并未完成,依旧处于执行状态

 

1.1 共同参与

 

<!----><!---->Image00000.gif

如图:在节点A 未结束之前,workitem1workitem2workitem3 正常完成后可以任意收回。在只产生一个workitem 的情况下,不存在未触发下一节点的收回情况。

 

1.2 顺序参与

 

<!----><!---->Image00001.gif <!---->

如图: workitem1 workitem2 workitem3 顺序完成, workitem1 workitem2 签收(包括挂起和手工终止)前可以收回,同样, workitem2 workitem3 签收(包括挂起和手工终止)前也可以收回。 在只产生一个 workitem 的情况下, 不存在未触发下一节点的收回情况。

 

1.3 竞争参与

因为只会产生一个 workitem ,该 workitem 完成后会立刻触发下一节点,所以不存在未触发下一节点的收回情况。

 

1.4 基于角色的共同参与

1.1 相同。

 

2 、已触发下一节点的工作项的收回

 

2.1 共同参与

<!----><!---->Image00002.gif <!---->

问题 1 :多个工作项时谁可以执行收回操作?

workitem1 workitem2 workitem3 都可以执行收回操作。第一个工作项的收回将会导致节点 B 实例的删除,同时节点 A 重新恢复执行状态。

 

问题 2 :节点 B 处于什么状态节点 A 的工作项可以执行收回操作?

A 触发的节点 B 处于正在执行的状态,节点 B 所产生的工作项:

a 共同参与 工作项均未签收、挂起或手工终止

b 顺序参与 第一个工作项未签收、挂起或手工终止

c 竞争参与 工作项均未签收、挂起或手工终止

d 角色         同共同参与

 

问题 3 :工作项收回产生的影响?

节点 A 重新执行,收回的工作项重新执行。节点 B 重新恢复未触发状态, B 所产生的工作项全部删除。

 

2.2 顺序参与

<!----><!---->Image00003.gif <!---->

问题 1 :多个工作项时谁可以执行收回操作?

workitem1 workitem2 workitem3 根据顺序可以依次执行收回操作。

 

2.3 竞争参与

情况简单,只有一个工作项,所以可以直接收回。

 

2.4 基于角色的共同参与

2.1

 

工作流收回模式

后续触发节点只能是人工节点(可以是多个,至少一个),否则不支持收回。目前不支持父子流程之间的收回。

一个典型的同步汇聚情况:

<!----><!---->Image00004.gif <!---->

节点 1 首先执行完毕,但是因为是同步汇聚,所以它不会触发实际的流转;而节点 2 的完成则会触发节点 3 的执行。在这种情况下,节点 2 的工作项可以执行收回操作,而节点 1 的工作项因为后续没有触发节点而不能收回。

1
2
分享到:
评论

相关推荐

    成信工作流引擎体系架构与介绍

    ### 成信工作流引擎体系架构与介绍 #### 一、工作流模型详解 **1.1 流程启动模型** 工作流的启动是整个流程管理的第一步,它标志着一个特定业务流程的开始。成信工作流引擎采用了单一的启动节点模型来确保流程的...

    虚拟实验仪器,虚拟实验仪器怎么收回

    用户可以通过这些虚拟仪器模拟和研究电力系统在不同故障情况下的行为,了解过流保护和差动保护的工作原理,进而优化系统设计和提高安全性能。在实验结束后,用户需按照正确的步骤关闭虚拟仪器,释放占用的计算资源,...

    论文研究-有理二次插值曲线的形状控制.pdf

    针对more-relied代和less-relied代中工作流单元的不同特点,采取不同的分配方法和垃圾收回算法,以提高分配效率,在很大程度上避免内存垃圾回收算法带来的长“停顿”。实验表明,无线迁移工作流按需移动中停靠站缓存管理...

    出入证发放、收回登记表.doc

    9. **经办人**:经办人是负责处理证件发放和收回的物业工作人员,他们负责核实信息,办理相关手续,并在登记表上签字确认。 10. **备注**:备注栏用于记录特殊情况,如证件遗失、更换、提前收回等,方便后续处理和...

    电子功用-开门刀可收回的电梯开关门装置

    - 在遇到紧急情况如火灾时,开门刀可能需要快速收回,以防止热气流或火焰通过门缝扩散。 3. **安全提升**: - 可收回的开门刀能有效防止衣物、身体部位或其他物品被夹住,降低安全事故的发生概率。 - 该设计还能...

    出入证发放、收回登记表_secret.doc

    3. **经办人**:同样记录收回证件的工作人员,确保流程的完整性和规范性。 4. **备注**:这部分可以用来记录特殊情况,如证件损坏、丢失或提前终止使用的原因等。 通过这样的登记表,物业管理方能够系统地管理出入...

    出入证发放、收回登记表(DOC格式).doc

    4. **证件收回**:当人员完成其工作或离开该区域时,需要收回出入证。登记表中的“证件回收”栏目记录了持证人姓名、证件号码和回收时间,以确保所有发放出去的证件都能被及时收回,防止证件遗失或滥用。 5. **经办...

    出入证发放收回登记表表格格式.pdf

    9. **经办人**:经办人是负责处理出入证发放和收回事务的工作人员,他们对整个过程负有责任,确保所有操作合规。 10. **持证人姓名**和**证件号码**:这些信息是出入证的核心内容,用于识别和验证持证人的身份。 ...

    物业管理表格出入证发放收回登记表.docx

    物业管理表格出入证发放收回登记表是物业管理中一种重要的管理工具,主要用于记录和追踪物业区域内人员的出入情况,确保小区的安全和秩序。这份文档通常由物业管理公司使用,涉及到的技术层面主要体现在信息管理和...

    流程框架技术

    工作流引擎是流程框架的核心组件之一,负责执行和监控业务流程。文档中提到了以下功能: - 发送 - 退回(多步退回) - 收回 - 转办 - 分办 - 代理 - 会签 - 作废 这些功能确保了业务流程的灵活调整和高效执行。 ##...

    数据-2012-2019年万嘉集团年度可收回本期税项.rar

    3. 财务健康:净应收税额的变化反映企业的财务状况,持续的负值可能表明公司现金流紧张。 4. 行业趋势:比较不同年份的税额,可以分析行业整体税务环境的变化,如税率调整、政策影响等。 5. 决策支持:为管理层提供...

    数据-2011-2018年白花油年度可收回本期税项.rar

    7. **报表自动化**:利用Excel的宏或VBA编程,可以自动化生成定期更新的分析报告,提高工作效率。 8. **数据安全与隐私**:在处理此类敏感财务数据时,需确保数据的安全性,避免未经授权的访问或泄露。 9. **数据...

    出入证发放、收回登记表格式.doc

    出入证发放、收回登记表是物业管理中一个重要的管理工具,主要用于规范小区或办公楼宇的人员流动,确保安全和秩序。这个文档通常采用表格形式,详细记录出入证的发放和回收情况,以防止非法人员的进出,并能追踪证件...

    集团协同办公通用功能技术方案.pdf

    这些功能涵盖了身份验证、电子签名与签章以及工作流引擎等多个方面,旨在提升办公效率,保障信息安全,并实现灵活的流程管理。 首先,登录验证是确保系统安全的基础。方案中提到的多种验证方式,如图形验证码、USB...

    drools6.2 中文文档

    4. **工作流引擎**:除了规则引擎外,Drools 还包含一个工作流引擎,可以用来创建和管理复杂的业务流程。工作流可以通过图形化工具设计,然后以XML格式导出。 5. **知识库**:Drools 的知识库存储了所有的规则和...

    OA系统指导手册.docx

    - **最新工作流**: 显示最近的工作流动态。 #### 九、个人用户使用OA日常事务概览 - **找人**: 查找同事信息。 - **找事**: 寻找待办任务或项目。 - **找资料**: 搜索相关文档和资源。 - **找邮件**: 查看收件箱。 ...

    E8前端“加”应用培训“加”之“加”流程应用“加”V0.pptx

    【E8前端应用培训之流程应用】主要涵盖了企业内部工作流管理的重要方面,旨在提升员工对E8系统中流程操作的熟练度。本培训内容详细介绍了如何创建和管理流程,确保工作的高效执行。 首先,新建流程是整个流程管理的...

Global site tag (gtag.js) - Google Analytics