`

工作流引擎 Activiti 5.7

阅读更多

1. 流程定义文件:

 

1.1. 流程定义格式

 

<definitions 
  xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
  xmlns:activiti="http://activiti.org/bpmn"
  targetNamespace="Examples">

  <process id="myProcess" name="My First Process">
    ..
  </process>

</definitions>

 

   process元素有两个属性: 

id: 必须参数, 这个值用来标识唯一的流程定义对象(ProcessDefintion object), 通过这个id可以启动一个流程实例, 在Activiti中通过如下代码启动最新的定义的流程实例:

 

 

ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myProcess");

 

       name: 可选参数, 流程名称, 这个东东是给人看的, 用来表示流程定义

 

1.2. BPMN 2.0 构成环节

 

1.2.1 Start events

   就是流程中常说的开始环节, 用来标识流程从哪里开始, 一个流程定义文件中只能存在一个开始节点

   XML定义如下:

 

 

<startEvent id="request" activiti:formKey="org/activiti/examples/taskforms/request.form" />
 

 

  它的属性有:

 

 

属性

 

是否必须

 

说明

id

环节标识

fromKey

任务表单地址引用, 从待办任务中打开时会使用此表单

initiator

流程启动人标识, 会被存在流程实例中, 作为本流程的启动人记录起来

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Activiti-activiti-5.7的zip与jar

    无论你是想在项目中集成Activiti,还是对工作流引擎有研究兴趣,这个包都提供了必要的工具和资料。通过研究源码,你不仅可以学习到流程引擎的设计理念,还能提升自己的Java编程和分布式系统处理能力。

    activiti完整教程

    - 在项目的 `pom.xml` 文件中添加 Activiti 核心引擎 (`activiti-engine`) 和 Spring 集成模块 (`activiti-spring`) 的依赖。 - 同时添加其他必要的库,如 Groovy、SLF4J API 和 SLF4J 实现库等。 - 添加 JUnit ...

    activiti-engine-5.7.jar.zip

    4. **工作流引擎**:Engine负责流程实例的启动、暂停、恢复和结束等操作,同时也支持流程的并发执行和分支条件判断,满足复杂业务需求。 5. **事件处理**:Activiti Engine支持各种流程事件,如开始事件、结束事件...

    Activiti工作流笔记.chm

    3.1:工作流引擎 2 3.2:BPMN 2 3.3:数据库(先学后看) 2 3.4:activiti.cfg.xml(activiti的配置文件) 4 3.5:logging.properties(日志处理) 5 4:准备环境 6 4.1:activiti5 软件环境 6 4.2:相关资源下载 6 ...

    工作流引擎-选型 (各工作流对比)

    ### 工作流引擎选型分析 随着企业信息化建设的深入发展,工作流技术作为连接企业内部业务系统的重要桥梁,在提升工作效率、优化管理流程等方面发挥着不可替代的作用。选择合适的工作流引擎对于企业来说至关重要。...

    spring boot activiti工作流的搭建与简单使用

    Activiti 是一个流行且强大的开源工作流引擎,它易于使用,可扩展性强,适用于各种业务场景。Spring Boot 的引入则简化了配置,使得开发变得更加高效。本篇文章将详细介绍如何在 Spring Boot 环境下集成并使用 ...

    该系统是基于Activiti5工作流引擎采用了SSM+Mysql实现的一个学生请假系统.zip

    sys(自MySQL 5.7版本):提供更易用的视图来访问performance_schema中的信息,简化性能分析工作。 日志文件 MySQL通过日志记录来保证数据一致性、支持故障恢复和审计需求,主要包括: 错误日志(Error Log):...

    Activiti 5.8 用户指南

    **Activiti** 是一个开源的工作流引擎,用于构建业务流程自动化应用。它提供了简单易用的方式来定义业务流程,并通过流程引擎来执行这些定义。从 **Activiti 5.8** 开始,项目放弃了之前的 **activiti-modeler** ...

    Activiti 5.8中文用户手册

    - **PVM概念:** Activiti的工作流引擎基于Process Virtual Machine (PVM)。 - **API介绍:** PVM API提供了更底层的控制能力。 **5.7 表达式** - **表达式语言:** Activiti支持使用表达式语言来定义流程逻辑。 #...

    Java开发的一个简约后台管理系统源码.zip

    工作流:Activiti6 定时器:Quartz 数据库连接池:Druid 页面交互:layuiAdmin 验证框架:hibernate-Validation 接口文档:Swagger 环境需求 JDK &gt;= 1.8 MySQL &gt;= 5.7 Maven &gt;= 3.0 使用说明 1.控制层接口版本管理、...

    jeecg 新手入门

    Jeecg内置了Activiti工作流引擎,支持流程设计、审批流转。通过图形化界面,你可以方便地设计业务流程,并在实际应用中实现动态流转。 6. **报表功能** Jeecg提供了丰富的报表设计工具,包括SQL报表、自定义报表...

    java毕业设计之基于JAVA的OA办公系统的设计与实现源码.zip

    8. **工作流引擎**:如Activiti或Flowable,用于实现OA系统中的流程审批功能,可以定义和执行复杂的业务流程。 9. **文档管理系统**:设计和实现文档上传、下载、版本控制、权限管理等功能,可能需要了解Apache POI...

Global site tag (gtag.js) - Google Analytics