`

[Activiti] Activiti in action

阅读更多
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();

分享到:
评论

相关推荐

    Activiti-in-Action.pdf

    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

    ### Activiti.in.Action:工作流必备文档与JBPM最佳替代品 #### 概述 《Activiti.in.Action》是一本详细介绍Activiti工作流引擎的书籍,由Tijs Rademakers编写,并得到了Tom Baeyens和Joram Barrez的推荐。本书...

    activiti in action最全代码

    activiti 实战 最全代码,activiti in action,绝对没有删减

    Activiti in Action(Activiti实践)英文版(官方)

    综上所述,Activiti in Action作为官方文档,不仅介绍了Activiti平台的基本使用方法和核心组件,还涵盖了BPMN 2.0标准的应用以及Activiti的集成能力。文档还提供了版权信息和出版社的联系方式,强调了其官方的权威性...

    activiti in action

    Activiti in Action这本书,由Tijs Rademakers编写,旨在指导读者如何使用Activiti实现可执行的业务流程。 在Activiti中,业务流程被设计为可执行的模型,这些模型可以部署到引擎上执行。设计工作流程的过程涉及...

    activiti in action meap版 全本

    activiti in action meap版 全本

    activiti-in-action-codes-master.zip

    《Activiti in Action 源码解析》 Activiti 是一个流行的企业级工作流引擎,它基于Java,遵循Business Process Model and Notation (BPMN) 2.0规范,为开发者提供了强大的流程管理和执行能力。这个“activiti-in-...

    Activiti in Action英文版

    根据给定文件内容,我们可以提取以下知识点: ...这些知识点共同构成了对Activiti in Action英文版这本书及其相关技术背景的基本了解,覆盖了Activiti平台的主要功能、开发和使用环境以及出版相关的法律和环保信息。

    Activiti in action 英文

    《Activiti in Action》这本书由Tijs Rademakers撰写,由Manning出版社出版,是一本深入探讨Activiti工作流引擎的权威指南。该书通过详实的案例和实践,为读者提供了全面理解并掌握Activiti在业务流程管理(BPM)中...

    Activiti.InAction

    ### Activiti.InAction:执行BPMN 2.0中的业务流程 #### 概述 《Activiti.InAction》是一本全面介绍Activiti框架的书籍,由Tijs Rademakers编写,得到了Activiti创始人Tom Baeyens和核心开发者Joram Barrez的推荐...

    Activiti in Action.2012

    《Activiti in Action》这本书由Tijs Rademakers撰写,并由Tom Baeyens和Joram Barrez作序,深入探讨了Activiti框架在业务流程管理(BPM)领域的应用。Activiti是一个开源的工作流引擎,它支持BPMN 2.0标准,允许...

    Activiti in Action 源码

    《Activiti in Action 源码》是一本深入解析Activiti工作流引擎的书籍,其源码涵盖了多种应用场景和技术整合,对于理解Activiti的工作原理、扩展性和实际应用有着极高的价值。以下将针对这些源码文件进行详细解读。 ...

    activiti in action meap版 pdf

    《Activiti in Action MEAP版 PDF》是一本深入探讨Activiti工作流引擎的专业书籍,它为读者提供了全面、详尽的Activiti知识体系。这本书共分为四大部分,涵盖了15个章节,旨在帮助读者理解并掌握如何在实际项目中...

    Activiti in action

    根据提供的文件信息,我们可以从标题、描述、标签和部分内容中提取有关“Activiti in action”这本书的知识点。 首先,标题《Activiti in action》表明这是一本关于Activiti的书籍。Activiti是一个开源的工作流和...

    Activiti in Action

    ### Activiti in Action:深入解析 #### 一、概述 《Activiti in Action》是一本专为希望深入了解Activiti框架的开发人员所编写的书籍。Activiti是一个开源的工作流引擎,用于实现业务流程管理(BPM)解决方案。...

Global site tag (gtag.js) - Google Analytics