从activit 5.11起,支持流程挂起的功能了,就是说,如果某个流程暂时不用,则可以挂起,这样的话,就避免流程删除引起的各类麻烦了,有如下的方法;
void suspendProcessDefinitionById(String processDefinitionId);
void suspendProcessDefinitionById(String processDefinitionId, boolean suspendProcessInstances, Date suspensionDate);
void suspendProcessDefinitionByKey(String processDefinitionKey);
void suspendProcessDefinitionByKey(String processDefinitionKey, boolean suspendProcessInstances, Date suspensionDate);
void activateProcessDefinitionById(String processDefinitionId);
void activateProcessDefinitionById(String processDefinitionId, boolean activateProcessInstances, Date activationDate);
void activateProcessDefinitionByKey(String processDefinitionKey);
void activateProcessDefinitionByKey(String processDefinitionKey, boolean activateProcessInstances, Date activationDate);
当一个流程被挂起后,是不能继续新建立这个流程的实例了,会有异常抛出,请注意在上面的方法中,可以设定这个流程实例的过期时间,也可以通过流程实例id去挂起激活流程:
void suspendProcessInstanceById(String processInstanceId);
void activateProcessInstanceById(String processInstanceId);
并且注意就是如果流程突然挂起,则原先完成的任务是不能继续完成的,也会抛出异常
分享到:
相关推荐
官方的activiti5.11快照,经本人测试可用,但是还未中文化,希望多多分享
【Activiti Modeler 5.11 知识...总之,Activiti Modeler 5.11 的发布对 Activiti 使用者来说是一次重大改进,它简化了开发流程,增强了用户体验,并且鼓励社区的积极参与,使得整个 Activiti 生态系统更加活跃和强大。
其核心功能包括流程定义、流程实例的启动和执行、任务管理和监控等。 接下来,我们关注Web流程设计器。Web流程设计器是用于创建和编辑流程图的Web应用程序,它通常提供图形化的用户界面,让用户无需编写代码就能...
Activiti 是一个开源的工作流和业务自动化引擎,它支持企业级的业务流程管理(BPM)和业务规则管理(BRM)。在这个主题中,我们主要关注如何在Activiti中进行流程图的部署以及如何操作流程图。 流程图的部署是...
Activiti 是一个开源的工作流和业务自动化引擎,广泛应用于企业级应用中,提供流程定义、执行、监控等全面的功能。本学习笔记将聚焦于流程执行的历史记录,这是理解流程运行情况、追踪问题以及优化流程的关键。 一...
在使用Activiti时,为了更好地理解流程状态和追踪执行过程,开发者往往需要实现流程图的高亮显示功能,突出已执行的节点和路径。本篇文章将深入探讨如何实现这一功能。 首先,我们要了解Activiti的基本概念。...
它支持流程定义、流程实例管理、任务管理、事件处理和规则集成等多种功能。 2. BPMN 2.0: BPMN 2.0 是一种业务流程建模语言,提供了图形化的表示方法来描述业务流程。在这个请假流程中,可能包括开始事件、结束...
在本篇文章中,我们将深入探讨Activiti的核心概念、流程图的查看方法以及如何利用diagram-viewer工具来实现这一功能。 首先,我们需要了解什么是业务流程模型。在 Activiti 中,流程模型是用BPMN 2.0(Business ...
在IT行业中,Activiti是一个非常流行的开源工作流引擎,它被广泛用于企业级应用中来管理业务流程。本文主要探讨的是在使用Activiti5时遇到的流程图中文乱码问题,以及如何解决这个问题。 首先,我们需要理解...
综上所述,Activiti提供了全面的流程管理解决方案,通过其强大的流程定义、部署、执行和监控功能,企业能够实现高效且灵活的业务流程自动化。结合源码理解和相关工具的使用,开发者可以更深入地掌握和定制Activiti,...
本文将深入探讨如何在Activiti 6.0版本中实现流程图片的自定义颜色功能,以增强流程图的可读性和美观性。 首先,我们要理解流程图在Activiti中的作用。流程图是流程模型的可视化表示,它帮助用户理解并跟踪业务流程...
Activiti是一款开源的工作流引擎,它提供了一套强大的API和...在实际开发过程中,还需考虑异常处理、日志记录以及流程的撤销、挂起等高级功能。通过熟练掌握这些技术,我们可以构建出高效、灵活的审批流程管理系统。
3、已经对该流程引擎的activiti-engine-7.1.0.M3.1.jar进行了源码修改,下载直接使用即可,同时支持达梦数据库服务器多个数据库实例的场景,网上大多修改的方法只适合单个数据库实例(多个数据库实例下流程引擎的数据...
Activiti的Web流程图设计器,BPMN-JS也可在官网下载并配置,这里压缩包是配置好的 1、需要提前下载好Node.js(中文官网连接:http://nodejs.cn/),傻瓜式安装。 2、解压后在bpmnjs目录打开dos命令窗口,输入npm ...
流程跟踪任务节点和线高亮显示是Activiti流程跟踪功能的重要组成部分,能够标记流程所走过的节点和线为红色,未走过的节点和线不标记,支持驳回和子流程。 Activiti流程跟踪任务节点和线高亮显示的实现原理是基于...
Activiti是一款开源的工作流引擎,它为业务流程自动化提供了强大的支持。在开发和运维过程中,流程跟踪图是非常重要的工具,可以帮助我们理解流程的执行状态,定位问题,优化流程设计。本实例聚焦于如何生成和查看...
- **挂起,激活一个流程**:控制流程实例的状态。 - **更多知识**:如查询API、表达式等。 - **单元测试**:编写测试案例验证流程逻辑。 - **调试单元测试**:调试技巧和工具介绍。 - **web应用中的流程引擎**:在...
Activiti是一款开源的工作流引擎,它基于模型驱动的架构(MDA),用于在企业级应用中实现业务流程自动化。在“Activiti学习笔记三:管理流程定义”中,我们将深入探讨如何使用Activiti来管理和操作流程定义。 首先...
Activiti Modeler是一款基于...尽管在早期版本中存在与Activiti引擎的互操作性问题,但在后续版本中这些问题得到了解决,并且在Activiti 5.11版本中,Activiti Modeler被赋予了新的生命,实现了架构和功能的显著提升。