Activiti in action
---------------------
1
流程文件: bookorder.simple.bpmn20.xml
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" #1
targetNamespace="http://www.bpmnwithactiviti.org"> #2
<process id="simplebookorder" name="Order book">
<startEvent id="startevent1" name="Start"/>
<sequenceFlow id="sequenceflow1" #A
sourceRef="startevent1" targetRef="endevent1"/>
<endEvent id="endevent1" name="End"/>
</process>
</definitions>
2
API:
public class SimpleProcessTest {
@Test
public void startBookOrder() {
ProcessEngine processEngine = ProcessEngineConfiguration #1
.createStandaloneInMemProcessEngineConfiguration() #1
.buildProcessEngine(); #1
RuntimeService runtimeService =
processEngine.getRuntimeService();
RepositoryService repositoryService =
processEngine.getRepositoryService();
repositoryService.createDeployment() #2
.addClasspathResource("bookorder.simple.bpmn20.xml") #2
.deploy(); #2
ProcessInstance processInstance = #3
runtimeService.startProcessInstanceByKey( #3
"simplebookorder"); #3
assertNotNull(processInstance.getId());
System.out.println("id " + processInstance.getId() + " " +
processInstance.getProcessDefinitionId());
}
}
3
API 解析:
ProcessEngineConfiguration
ProcessEngine
RepositoryService
Deployment
RuntimeService
ProcessInstance
-----------------------
3.1
创建流程引擎:
3.1.1 从配置文件配置: activiti.cfg.xml
ProcessEngine processEngine = ProcessEngineConfiguration
.createProcessEngineConfigurationFromResourceDefault()
.buildProcessEngine();
3.1.2 代码创建
ProcessEngine processEngine = ProcessEngineConfiguration
.createStandaloneProcessEngineConfiguration()
.buildProcessEngine();
Or
ProcessEngine processEngine = ProcessEngineConfiguration
.createStandaloneInMemProcessEngineConfiguration()
.buildProcessEngine();
分享到:
相关推荐
After I wrote Open Source ESBs in Action for Manning a few years ago, I focused on my daily job for some time, working with open source enterprise integration frameworks like Mule, Camel, ServiceMix,...
### Activiti.in.Action:工作流必备文档与JBPM最佳替代品 #### 概述 《Activiti.in.Action》是一本详细介绍Activiti工作流引擎的书籍,由Tijs Rademakers编写,并得到了Tom Baeyens和Joram Barrez的推荐。本书...
activiti 实战 最全代码,activiti in action,绝对没有删减
综上所述,Activiti in Action作为官方文档,不仅介绍了Activiti平台的基本使用方法和核心组件,还涵盖了BPMN 2.0标准的应用以及Activiti的集成能力。文档还提供了版权信息和出版社的联系方式,强调了其官方的权威性...
Activiti in Action这本书,由Tijs Rademakers编写,旨在指导读者如何使用Activiti实现可执行的业务流程。 在Activiti中,业务流程被设计为可执行的模型,这些模型可以部署到引擎上执行。设计工作流程的过程涉及...
activiti in action meap版 全本
《Activiti in Action 源码解析》 Activiti 是一个流行的企业级工作流引擎,它基于Java,遵循Business Process Model and Notation (BPMN) 2.0规范,为开发者提供了强大的流程管理和执行能力。这个“activiti-in-...
根据给定文件内容,我们可以提取以下知识点: ...这些知识点共同构成了对Activiti in Action英文版这本书及其相关技术背景的基本了解,覆盖了Activiti平台的主要功能、开发和使用环境以及出版相关的法律和环保信息。
《Activiti in Action》这本书由Tijs Rademakers撰写,由Manning出版社出版,是一本深入探讨Activiti工作流引擎的权威指南。该书通过详实的案例和实践,为读者提供了全面理解并掌握Activiti在业务流程管理(BPM)中...
### Activiti.InAction:执行BPMN 2.0中的业务流程 #### 概述 《Activiti.InAction》是一本全面介绍Activiti框架的书籍,由Tijs Rademakers编写,得到了Activiti创始人Tom Baeyens和核心开发者Joram Barrez的推荐...
《Activiti in Action》这本书由Tijs Rademakers撰写,并由Tom Baeyens和Joram Barrez作序,深入探讨了Activiti框架在业务流程管理(BPM)领域的应用。Activiti是一个开源的工作流引擎,它支持BPMN 2.0标准,允许...
《Activiti in Action 源码》是一本深入解析Activiti工作流引擎的书籍,其源码涵盖了多种应用场景和技术整合,对于理解Activiti的工作原理、扩展性和实际应用有着极高的价值。以下将针对这些源码文件进行详细解读。 ...
《Activiti in Action MEAP版 PDF》是一本深入探讨Activiti工作流引擎的专业书籍,它为读者提供了全面、详尽的Activiti知识体系。这本书共分为四大部分,涵盖了15个章节,旨在帮助读者理解并掌握如何在实际项目中...
根据提供的文件信息,我们可以从标题、描述、标签和部分内容中提取有关“Activiti in action”这本书的知识点。 首先,标题《Activiti in action》表明这是一本关于Activiti的书籍。Activiti是一个开源的工作流和...
### Activiti in Action:深入解析 #### 一、概述 《Activiti in Action》是一本专为希望深入了解Activiti框架的开发人员所编写的书籍。Activiti是一个开源的工作流引擎,用于实现业务流程管理(BPM)解决方案。...