`
lizhensan
  • 浏览: 378518 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

工作流的挂起与激活

 
阅读更多

 一个流程定义  可以对应多个  流程实例,首先要明白两者之间的关系

  类似于:Java中的一个Class可以new出多个对象

 

 

   流程定义的挂起、启动

        挂起:repositoryService.suspendProcessDefinitionByKey("流程定义ID");

                 挂起后,就不可以再开启一个流程实例了,也就是 runtimeService.startProcessInstanceByKey("流程定义ID");会抛出异常

                 流程定义的挂起,不影响已经启动的流程实例继续

        启动:repositoryService.activateProcessDefinitionXXX 

             

   流程实例的挂起、启动   

         挂起:runtimeService.suspendProcessInstance(流程实例ID)

                  挂起后,该流程实例就不可以再继续往下走了,也就是taskService.complete(task.getId(), map)会抛异常

 

         启动:runtimeService.activateProcessInstanceXXX 

 

分享到:
评论

相关推荐

    java 工作流定义 源码

    在源码中,我们可以看到工作流的生命周期管理,包括创建、激活、执行、挂起、终止等操作的实现细节。 6. **异常处理和回退策略**: 高质量的工作流系统通常会处理流程执行中的异常情况,并提供回退策略。源码中...

    工作流Activiti5学习总结

    5. **流程实例的查询与控制**:如何查询当前流程实例状态,以及对流程实例进行挂起、激活等操作。 四、Activiti5与SSH的整合笔记 整合SSH框架可以充分利用它们的优势,实现业务逻辑和流程控制的分离。主要涉及以下...

    WF从入门到精通关于工作流的学习pdf格式的文档

    在WF中,工作流实例的生命周期包括创建、激活、执行、挂起、恢复和终止等阶段。开发者可以使用WF提供的接口和事件来监控和控制这些状态变化,实现对工作流的精细管理。 WF还引入了持久化机制,当工作流实例需要暂停...

    基于IOC容器的工作流引擎的设计

    除此之外,工作流引擎还需负责控制过程实例的整个生命周期(如创建、激活、挂起和结束等),为业务活动指定参与者,为用户提供交互界面,并维护与工作流相关的控制数据和其他数据。 #### 基于IOC容器的工作流引擎...

    工作流引擎

    工作流引擎主要负责解析工作流流程定义,启动和初始化流程实例,控制流程路径,记录流程状态,以及处理挂起、唤醒和终止流程的请求。此外,它还通过API与外部系统交互,提供多种功能服务: 1. 过程定义输入输出接口...

    Activiti工作流引擎快速入门

    4. **进阶应用**:深入学习流程定义与流程实例的区别,如何在启动流程时添加Businesskey,以及如何挂起、激活流程实例。掌握流程变量的使用,包括全局变量和局部变量,以及在不同场景下设置变量的方法。此外,探索...

    (源码)基于Spring Boot和Flowable的工作流管理系统.zip

    流程状态管理支持流程的激活、挂起、删除等操作,灵活管理流程生命周期。 ### 2. 任务管理 任务分配支持任务的动态分配,包括固定任务接收人、候选人、候选组等。 任务处理提供任务的完成、驳回、退回等功能,...

    JAVA工作流引擎的开发和设计.zip

    它可能包括任务的创建、指派给特定用户或角色、任务的状态变更(如挂起、激活、完成)以及任务的优先级和截止日期管理。 3. **状态跟踪**:工作流引擎需要实时记录流程实例的状态,这涉及对每个实例的当前步骤、...

    java工作流引擎开发框架源码带代码生成器数据库 MySQL源码类型 WebForm

    2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人 4.历史的流程:查看流程信息、流程...

    Activiti工作流引擎

    - **流程模型的激活与挂起**:控制流程模型的状态。 #### 三、流程定义部署方式 流程定义可以通过多种方式进行部署,包括但不限于: 1. **ClassPath方式**: - **定义**:从项目的类路径(classpath)中读取流程...

    MF00076-JAVA工作流引擎源码.zip

    2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人 4.历史的流程:查看流程信息、流程...

    siebel工作流管理指南

    - **关于交互工作流程过程的挂起和恢复**:允许临时挂起流程并在后续恢复。 - **使用工作流程持续性**:确保流程状态在用户会话之间得以保持。 - **处理事件**: - 运行时事件和用户事件是两种重要的事件类型。 ...

    STM32F429 UCOS实战:实现UCOSIII任务挂起和恢复【支持STM32F42X系列单片机】.zip

    3. 挂起任务:在适当的时候,例如在任务完成一部分工作或等待外部事件时,可以调用`OS_TASK_Suspend()`将当前任务挂起。这会将任务的状态改为“挂起”,并切换到就绪队列中优先级更高的任务。 4. 恢复任务:当条件...

    Flowable BPMN 用户手册 (v 6.5.0-SNAPSHOT)

    8. **工作流引擎操作**:如启动流程实例、挂起/激活流程实例、变更流程变量、跟踪流程历史等。 9. **监听器与回调**:Flowable允许开发者定义自定义监听器,以便在流程运行时执行特定操作,如任务完成时发送通知或...

    workflow小例子

    如果某个活动需要等待外部事件(例如用户输入或系统事件),工作流会暂停并进入挂起状态(Suspended)。一旦条件满足,工作流将继续执行。 “wf5”可能是指第五代工作流或者特定的工作流项目文件。在VS2012中,工作...

    WF从入门到精通

    1. **工作流实例**:每个运行中的工作流实例都有自己的生命周期,包括创建、激活、挂起、恢复和终止等状态。 2. **持久化**:WF允许工作流在不活跃时保存其状态,以便后续恢复。这有助于处理长时间运行的工作流和...

    activiti5.14 中文用户手册 (免分带目录版)

    对于应用程序开发人员来说,手册中还包含了如何集成Spring框架,以及如何利用Activiti提供的API来挂起、激活流程、完成任务等操作。此外,手册还提供了关于流程定义版本控制、流程图的自动生成和流程图片类别的高级...

Global site tag (gtag.js) - Google Analytics