`
shangjava
  • 浏览: 1198570 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

工作流之收回

阅读更多

收回

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

为什么要收回?

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

工作项的参与方式

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

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

工作项收回模式

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

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


1.1共同参与


<!--{cps..0}-->

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


1.2顺序参与


<!--{cps..1}-->

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


1.3竞争参与

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


1.4基于角色的共同参与

1.1相同。

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

2.1共同参与


<!--{cps..2}-->

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

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


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

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

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

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

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

d角色 同共同参与


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

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


2.2顺序参与


<!--{cps..3}-->

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

workitem1workitem2workitem3根据顺序可以依次执行收回操作。


2.3竞争参与

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


2.4基于角色的共同参与

2.1


工作流收回模式

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

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


<!--{cps..4}-->

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

分享到:
评论

相关推荐

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

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

    钉钉OA流程审批,Jenkins自动授权通知用户密码

    在钉钉的OA工作台上提交版本发布流程,审批通过过,钉钉将自动发送Jenkins登陆帐号密码给申请人,帐号密码有一定的有效期,到期后帐号权限自动收回。  详细文档介绍: ...

    IP电话超市电子交换技术应用解决方案

    IP电话超市拥有良好的市场前景以及很高的资金回收率,可大量应用在流动人口集中的车站、学校、商业区和企业等周边地区,具有业务开展容易和成本收回快的特点,是新兴运营商抢占市场、发展业务的有效手段。...

    Partizion-crx插件

    使用项目,任务,工作流,会议,仪表板以及其他任何其他工作空间。:magnifying_glass_tilted_left:无缝搜索快速查找打开的选项卡或立即搜索标签。从随时随地打开分组搜索并轻松找到您需要的资源。:stopwatch:更快的...

    文件控制程序(42).doc

    作业程序: 说明该文件之责任参与作业之人员,以及工作范围步骤,其中内容详细说明,有流 程图则依流程图说明。 5.1 文件的分类与编号。 5.1.1 本厂文件分为受控文件和参考文件两种。 5.1.2 从内容上分为四级:即一...

    ZenMail-crx插件

    :sparkles:功能:sparkles::check_mark_button:电子邮件筛选器可自动筛选来自首次或未知发件人的电子邮件-仅将您关心的电子邮件保留在收件箱中(“收件箱零”:flexed_biceps:):check_mark_button:一键式工作流可将...

    现金流量表(自动计算)-Excel图表模板.xls

    2、本编制办法仅是权宜之计,以应付一时之急需,本现金流量表的公式设置使其能自动平衡,使用者根本无需考虑报表本身的勾稽关系和平衡问题,即使表外数据录入一时出错(当然打印前别忘了检查),现金流量表也是自动...

    全套Git&码云&TortoiseGit系列教程.pdf

    Git 与 SVN 的比较: Git 和 SVN 都是版本控制工具,但它们有许多不同之处。SVN 属于集中式版本管理控制系统,而 Git 属于分布式版本控制工具。Git 记录文件的整体变化,而 SVN 记录文件内容的具体差异。Git 的优点...

    智能调度指挥系统中代理签名方案研究 (2006年)

    设计了一种用于智能调度指挥系统的代理签名...方案解决了在特殊情况下,任务执行过程中单人和多人授权他人代替自己签名的问题,可以保持工作流执行的连贯性和有效性,满足智能调度指挥系统中代理签名多方面的安全要求。

    利润中心资产负债表.doc

    会计财务管理之利润中心资产负债表解析 在企业财务管理中,资产负债表是一个非常重要的财务报表,它能够反映企业在某一特定时间点的财务状况。今天,我们将对利润中心资产负债表进行详细的分析和解释。 首先,我们...

    文件控制管理程序(2).doc

    文件控制工作流程及工作流程说明: 5.1工作流程(见图表一) 图表一: "作 业 流 程 "权责单位/领导 "表 单 " " " " " " "各单位 " " " " " " " " " " " "编写小组/相关部门"【文件修废申请单】" " " " " " " " " " " ...

    SAP_FICO面试题

    我们需要加入某些因素,如经营活动产生的现金流量应为当年度产生的销售收入+应收帐款的期初数--应收帐款的期末数 +预收帐款的期末数—预收帐款的期初数+当期收回前期核销的坏帐—以非现金资产抵偿债务而减少的应收...

    真空皮带机系统检修文件包.pdf

    在设备试转前,检修人员必须确保设备已经停止运行,并且相关的工作票已经收回。 安全文明措施 ------------- 安全文明措施是检修标准的重要组成部分。安全文明措施包括使用专用检修电源箱、使用合格的安全工器具、...

    HSE文件资料管理程序.doc

    4 工作程序及要求 4.1 HSE文件和资料的分类: 第一层次文件:HSE管理手册 第二层次文件:HSE程序文件 第三层次文件:运行控制文件和记录 4.1文件的编号 4.1.1 HSE管理手册的编号 Q/DXC-HSE-×××× 发布年号 体系...

    最新免费简单门面租赁合同私人门面租赁合同doc格式文档.docx

    1. 甲方义务:甲方原则上保证乙方的经营期限,如若在此期间国家宏观政策上有重大变化、当地政府对城区重新规划、甲方在经营上有重大举措需提前收回门面时,甲方须提前一个月通知乙方,乙方必须无条件服从。...

    网络安全核心技术.doc

    网络系统__可靠性 是指保证网络系统不因各种因素影响而中断正常工作。 2.数据_可用性_是指在保证软件和数据完整性同步,还要能使其被正常运用和操作。 3.网络威胁重要来自人为影响和外部_自然环境 影响,它们涉及...

    一致性程序文件.doc

    4 工作流程 4.1车辆《公告》、新车型的3C申报工作由产品开发部负责,并根据《机动车辆类(汽车产品 )强制性认证实施规则》的要求和《车辆产品主要技术参数和主要配置备案表》,编制3C产 品和生产一致性《关键原材料...

    Excel公式与函数大辞典.宋翔(带书签高清文字版).pdf

    本书采用理论与实践相结合的方式,提供了457 个案例,涉及多个行业,读者可以根据书中的案例举一反三,将其直接应用到实际工作中,有效提高学习效果与实际应用能力。 本书既可以作为函数速查工具手册,又可以作为...

    Java/JavaEE 学习笔记

    第十六章 权限的授予与收回..........149 第十七章 Summary..........................151 :::::::::::::: 精点课上实例::::::::::::......152 JDBC学习笔记...............165 第一章 JDBC Overview(JDBC综述).......

Global site tag (gtag.js) - Google Analytics