`

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 7 + springboot2(十三)网关

    activiti中有四种网关:并行网关,排他网关,包含网关,基于事件网关 排它网关: 内部是一个“X”图标,用来在流程中实现决策。 当流程执行到这个网关,所有外出顺序流都会被处理一遍。 其中条件解析为true的顺序...

    activiti工作流简介

    activiti工作流简介

    Spring cloud和流程引擎activiti5整合代码二,事件网关,定时事件和信号事件

    在本项目中,我们将深入探讨如何将Spring Cloud与流程引擎Activiti5进行集成,并重点关注事件网关、定时事件和信号事件的使用。Spring Cloud提供了一种微服务架构下的服务发现、配置管理和负载均衡等功能,而...

    activiti数据库简介说明

    该机制基于Activiti引擎的事件机制,通常情况下是禁用的,但可以通过配置启用。事件日志表(ACT_EVT_LOG)记录了各种事件,包括流程执行过程中发生的各种事件。事件日志表是可配置的,并支持将事件信息输出到数据库...

    activiti designer 5.18 eclipse eclipse插件 activiti插件 activiti设计

    使用Activiti Designer时,开发者可以创建各种流程元素,如开始事件、结束事件、任务、网关等,并通过连接线来定义它们之间的流转逻辑。此外,还可以设置变量、表单、事件监听器等高级特性,实现流程的复杂逻辑。...

    activiti5.22jar包_activiti_

    1. **Activiti简介** Activiti是由Alfresco Software公司开发的轻量级工作流引擎,它基于BPMN 2.0标准,提供了一套强大的流程建模工具和执行环境。BPMN(Business Process Modeling Notation)是一种图形化表示业务...

    activiti-5.22.0zip下载

    6. **事件和监听器**:Activiti允许添加监听器来捕获流程运行中的各种事件,如任务的创建、完成、撤回等,从而实现自定义的行为。 7. **集成能力**:Activiti可以方便地与Spring框架集成,提供了一套全面的Spring...

    Activiti 中文API 和 Activiti 表结构文档说明

    5. **事件(Events)**:Activiti支持监听器机制,允许用户自定义事件监听器来响应特定的流程事件。 二、Activiti 表结构 理解Activiti的数据库表结构对于优化性能和解决问题至关重要。主要的表有: 1. **ACT_RE_...

    Activiti-activiti-5.22.0 源码

    4. **事件与信号**:Activiti 中有多种事件类型,如开始事件、结束事件、边界事件等,用于处理流程中的异常或特定条件。源码中可以学习这些事件如何触发和处理,以及信号的发送和接收机制。 5. **表单和表单字段**...

    activiti modeler.zip_activiti_activiti-modeler_java_zip

    在Activiti Modeler中,用户可以创建各种类型的流程图,包括但不限于开始事件、结束事件、任务、子流程、网关、事件监听器等。这些元素构成了一个完整的业务流程模型。通过拖放操作,用户能够快速构建复杂的流程图,...

    activiti6.0jar包

    1. **Activiti简介**: Activiti 是一个基于BPMN 2.0标准的轻量级工作流引擎,它允许开发者以图形化的方式设计、执行和管理业务流程。BPMN(Business Process Modeling Notation)是一种国际标准,用于业务流程建模...

    Spring-activiti-ruoyi-activiti

    利用Activiti提供的BPMN 2.0 XML文件,你可以描述出流程的各个环节,包括开始事件、结束事件、用户任务、服务任务、网关等。这些流程模型可以通过Ruoyi的后台管理界面导入到Activiti引擎中。 在Ruoyi中,你可以开发...

    activiti适配达梦数据库教程

    Activiti 适配达梦数据库教程 activiti 是一个开源的 Workflow 和 BPM system,它提供了强大的工作流引擎和业务流程管理功能。然而,activiti 默认支持的数据库只有 MySQL、 PostgreSQL、Oracle 等少数几种,而达梦...

    activiti工作流PPT

    除此之外,Activiti还支持事件驱动、动态流程变更、集成Spring等特性,使得它在复杂业务场景下依然表现出色。 总结来说,了解并熟练掌握Activiti的常用API对于任何希望实现高效工作流管理的开发者都至关重要。通过...

    Java Activiti⼯作流引擎简介详解

    Java Activiti 工作流引擎简介详解 Activiti 是一个开源的业务流程管理(BPM)框架,由 Alfresco 软件在 2010 年 5 月 17 日发布。它是一个灵活的、易扩展的可执行流程语言框架,覆盖了业务流程管理、工作流、服务...

    activiti5.21中文手册

    《Activiti 5.21 中文手册》是专为初学者设计的一份详尽参考资料,旨在帮助读者快速掌握 Activiti 工作流引擎的使用。Activiti 是一个开源的业务流程管理(BPM)和工作流系统,适用于企业级应用。这份手册包含了丰富...

    Activiti实战_完整版 PDF电子书下载.rar

    1. Activiti简介:Activiti是基于模型驱动的开源工作流引擎,它支持BPMN 2.0标准,提供了一个强大的流程建模工具,可以方便地创建和执行业务流程。这个引擎不仅适用于大型企业的复杂流程管理,也适合中小型企业或...

Global site tag (gtag.js) - Google Analytics