`
shangjava
  • 浏览: 1191939 次
  • 性别: 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代中工作流单元的不同特点,采取不同的分配方法和垃圾收回算法,以提高分配效率,在很大程度上避免内存垃圾回收算法带来的长“停顿”。实验表明,无线迁移工作流按需移动中停靠站缓存管理...

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

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

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

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

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

    HSE文件资料管理程序.doc

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

    网络安全核心技术.doc

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

    一致性程序文件.doc

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

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

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

    Java/JavaEE 学习笔记

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

    J2EE学习笔记(J2ee初学者必备手册)

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

Global site tag (gtag.js) - Google Analytics