`

Activiti事件分类简介

阅读更多

来源:http://www.hxstrive.com/article/163.htm

 

在Activiti中事件指能够被触发或自动触发的一系列动作。如:定时事件(到了设置的时间则触发)、消息事件(收到监听的消息就触发)。Activiti中事件按照位置分为开始、中间、结束、边界事件。按照特性分为Throwing和Catching事件。

 

一、按照位置分类

开始事件(表示流程开始的事件,定时开始事件、消息开始事件、错误开始事件)

 

中间事件(出现在流程中,单独作为流程节点的事件)中间Catching事件和中间Throwing事件。当流程到达中间Catching事件时,它会一直等待被触发,直到接收到信息,才会被触发。当流程到达中间Throwing事件时,该事件会自动触发并抛出相应的结果或者信息。

<intermediateCatchEvent>

BPMN2.0中定义的中间Catching事件有:

消息中间事件(Message)

定时中间事件(Timer)

条件中间事件(Conditional)

连接中间事件(Link)

信号中间事件(Signal)

组合中间事件(Multiple)

并行中间事件(Parallel Multiple)

 

<intermediateThrowEvent>

BPMN2.0中定义的中间Throwing事件有:

无指定中间事件(None)

消息中间事件(Message)

升级中间事件(Escalation)

补偿中间事件(Compensation)

连接中间事件(Link)

信号中间事件(Signal)

组合中间事件(Multiple)

 

结束事件(表示流程结束的事件)

 

边界时间(属于某个流程节点的事件,如:子流程、流程任务等)

 

二、按照特性分类

Catching事件(等待被触发)

所有开始事件都是Catching事件,只是不同开始事件 被触发的条件不一样。如:定时器开始事件;所有边界事件也为Catching事件;部分中间事件也是Catching事件

 

Throwing事件(自动触发并反馈结果)

该类事件自动触发并反馈结果。全部的结束事件都是Throwing事件,结束事件会自动执行并返回结果。部分中间事件也为Throwing事件

 

分享到:
评论

相关推荐

    Activiti中文手册

    Activiti 简介 Activiti 是一个开源的工作流引擎,基于 BPMN 2.0 标准,提供了强大的流程管理和自动化功能。它可以与 Spring 框架集成,提供了灵活的流程管理和自动化解决方案。 Activiti 的主要特性 ...

    activiti的说明文档

    - **事件(Event)**: 包括开始事件、结束事件、边界事件等。 - **顺序流**: 流程中的流转路径。 - **网关**: 决策分支。 - **任务**: 不同类型的任务,如用户任务、脚本任务等。 - **子流程和调用节点**: 复杂流程...

    activiti文档

    简介 - **协议**:Activiti采用Apache 2.0许可协议。 - **下载**:提供了预编译的二进制包供用户直接使用。 - **源码**:支持通过Git从GitHub上克隆源代码进行自定义编译。 - **必要的软件**: - **JDK**:至少...

    Activiti5.22中文开发指南(数据库版).pdf

    手册详细列示了这25张表的具体信息,包括表名、分类、简介以及描述。其中,act_evt_log表记录事件、动作的xml、png等二进制内容;act_ge_bytearray和act_ge_property是系统属性相关表;act_hi_*系列表记录历史数据,...

    Activiti_5.14_用户手册_中文版.doc

    #### 一、简介 - **协议**:Activiti 使用开放源代码许可协议进行分发,这意味着开发者可以自由地使用、修改和分发此软件。 - **下载**:可以从官方网站或其他官方渠道下载 Activiti 的最新版本。 - **源码**:提供...

    activiti 5.16 流程管理 中文版

    简介 - **协议**:Activiti采用Apache License 2.0协议。 - **下载**:可以从官方网站或第三方镜像站点下载Activiti 5.16版本。 - **源码**:GitHub上提供了源码,方便开发者进行二次开发和定制。 - **必要的软件**...

    01 Activiti介绍与搭建开发环境.pptx

    BPMN 事件是 Activiti 中的核心概念,下面是 BPMN 事件的分类和定义: 16. BPMN 事件 (1) 事件的分类与定义 17. BPMN 事件 (2) 开始事件和结束事件 18. BPMN 事件 (3) 边界事件与中间事件 19. BPMN 事件 (4) 中间...

    Activiti-5.14-用户手册-中文版

    一、简介 Activiti 5.14 是一个基于 BPMN 2.0 的业务流程管理系统,提供了强大的流程引擎和丰富的 API,支持多种类型的流程定义和执行。 二、开始学习 1. 安装 Activiti 需要 JDK 6+ 和 Eclipse Indigo 或 Juno...

Global site tag (gtag.js) - Google Analytics