`

关于流程的退回与撤消的开发逻辑处理

阅读更多

  退回与撤消是两个在工作人员需要重新处理,这两个功能的实现都是对于在途工作来说的。

     对于要处理的人员来说,退回是被动的,撤消是主动的。

    并不是所有的节点都可以退回,所以节点的退回功能是可以配置的。

    退回有两种情况一种是直接退回上一步骤,另外一种是可以退回到以前工作的任意一步骤。

    并不是所有的节点都可以退回到任意步骤,所以是否要可以退回到任意步骤也是需要配置的。

    退回可分为显性退回与隐性退回,这两者的不同之处就是是否记录退回轨迹。隐性退回是于特殊的领导使用的功能。

    撤消功能是主动的操作,对于任意一个步骤来说,只要发出去,对方没有处理完之前,都可以撤消。

这个功能在结束节点以外的点都是有效的,撤消是没有工作轨迹可以记录的。

    如果一个节点要求实现不管流程运行那一个环节都可以撤消,这个的功能叫强制撤消。并不是所有的节点都可以强制撤消。

应用案例:一个工作人员受理了一件工作,当这件工作运行了n (n>2)个环节后,受理人员突然发现填写受理的资料错误了,他要撤消回来。

有两种方式:
1.
打电话给当前处理的工作人员让他退回给您。

2,向管理员申请强制撤消功能。

分享到:
评论

相关推荐

    BPM流程会签开发参考

    8. **异常处理**:设定处理超时、未响应、撤销请求等异常情况的策略,以确保流程不会因个别环节卡住而停滞。 9. **集成能力**:会签功能通常需要与企业其他系统(如ERP、CRM)集成,实现数据同步和流程联动。 10. ...

    jBPM4.4 自由流之退回

    4. **业务逻辑更新**:在退回操作中,可能需要更新或撤销之前执行的业务逻辑。这可能涉及数据库操作的回滚,或者调用服务接口进行补偿。 5. **工作流API使用**:jBPM提供了丰富的API来管理和控制流程实例,包括回退...

    enterprise-flowable:工作流,包含:单人审批、多人审批、流程分支、指定退回、流程图展示

    通过这个"enterprise-flowable"项目,开发者不仅可以学习到如何利用Flowable构建企业级工作流应用,还能深入理解Spring-Boot集成、流程设计和管理的实践方法,为开发复杂业务流程系统打下坚实基础。

    C语言我的世界风格推箱子3.1

    《C语言我的世界风格推箱子3.1》是一款基于C语言开发的游戏,融合了经典推箱子游戏的逻辑与我的世界风格的像素艺术设计。在这个版本中,开发者特别加入了“更新退回”功能,使得游戏体验更加人性化,同时也展示了...

    activityTest.rar

    可能需要将任务退回至上一步,这可能通过调用`workflowService.claim(taskId)`重新分配任务,或者使用`historyService.createHistoricTaskInstanceQuery().taskId(taskId).singleResult().delete()`来撤销任务完成,...

    (3)im_workflow_prog_guide_v70

    - **活动代码获取**:说明了后处理程序如何获得活动代码,以及如何处理退回或撤销的任务。 - **错误消息指定**:提供了两种方式来指定错误消息,一种是通过属性文件,另一种是在程序内部直接编写。 #### 7. 案件...

    某人才市场OA协同办公系统建设方案.docx

    业务逻辑层处理具体的业务流程;服务端则负责数据存储和逻辑运算。 **平台功能模块框图:** 系统的功能模块主要包括协同办公、个人办公、综合办公、人事管理、考勤管理、公文管理、资料管理、客户管理、信息管理、...

    backand

    后端开发是构建应用程序的关键部分,它处理数据存储、业务逻辑和服务器与客户端之间的通信。JavaScript,作为全球最广泛使用的编程语言之一,不仅在前端开发中扮演着重要角色,近年来也因其Node.js平台而逐渐进入...

    OA办公协同系统.docx

    - **我的退回工作**:被退回需要重新处理的工作项。 - **我的撤销工作**:已被撤销的工作项。 - **工作转交**:将当前负责的工作转交给其他同事。 - **工作催办**:对未完成的工作进行催促。 **3.2 个人办公** - *...

Global site tag (gtag.js) - Google Analytics