来源: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中有四种网关:并行网关,排他网关,包含网关,基于事件网关 排它网关: 内部是一个“X”图标,用来在流程中实现决策。 当流程执行到这个网关,所有外出顺序流都会被处理一遍。 其中条件解析为true的顺序...
activiti工作流简介
在本项目中,我们将深入探讨如何将Spring Cloud与流程引擎Activiti5进行集成,并重点关注事件网关、定时事件和信号事件的使用。Spring Cloud提供了一种微服务架构下的服务发现、配置管理和负载均衡等功能,而...
Activiti工作流引擎简介 1.俯瞰Activiti 2.Activiti开发之旅 3.Why Activiti? 4.Activiti的现状与未来
该机制基于Activiti引擎的事件机制,通常情况下是禁用的,但可以通过配置启用。事件日志表(ACT_EVT_LOG)记录了各种事件,包括流程执行过程中发生的各种事件。事件日志表是可配置的,并支持将事件信息输出到数据库...
4. **事件与信号**:Activiti 中有多种事件类型,如开始事件、结束事件、边界事件等,用于处理流程中的异常或特定条件。源码中可以学习这些事件如何触发和处理,以及信号的发送和接收机制。 5. **表单和表单字段**...
使用Activiti Designer时,开发者可以创建各种流程元素,如开始事件、结束事件、任务、网关等,并通过连接线来定义它们之间的流转逻辑。此外,还可以设置变量、表单、事件监听器等高级特性,实现流程的复杂逻辑。...
1. **Activiti简介** Activiti是由Alfresco Software公司开发的轻量级工作流引擎,它基于BPMN 2.0标准,提供了一套强大的流程建模工具和执行环境。BPMN(Business Process Modeling Notation)是一种图形化表示业务...
6. **事件和监听器**:Activiti允许添加监听器来捕获流程运行中的各种事件,如任务的创建、完成、撤回等,从而实现自定义的行为。 7. **集成能力**:Activiti可以方便地与Spring框架集成,提供了一套全面的Spring...
一、Activiti工作流简介 Activiti是一个轻量级、灵活且强大的业务流程管理(BPM)系统,它基于模型驱动的架构,支持业务流程建模、执行和监控。Activiti的核心特性包括: 1. BPMN 2.0支持:Activiti完全符合BPMN ...
利用Activiti提供的BPMN 2.0 XML文件,你可以描述出流程的各个环节,包括开始事件、结束事件、用户任务、服务任务、网关等。这些流程模型可以通过Ruoyi的后台管理界面导入到Activiti引擎中。 在Ruoyi中,你可以开发...
在Activiti Modeler中,用户可以创建各种类型的流程图,包括但不限于开始事件、结束事件、任务、子流程、网关、事件监听器等。这些元素构成了一个完整的业务流程模型。通过拖放操作,用户能够快速构建复杂的流程图,...
1. **Activiti简介**: Activiti 是一个基于BPMN 2.0标准的轻量级工作流引擎,它允许开发者以图形化的方式设计、执行和管理业务流程。BPMN(Business Process Modeling Notation)是一种国际标准,用于业务流程建模...
除此之外,Activiti还支持事件驱动、动态流程变更、集成Spring等特性,使得它在复杂业务场景下依然表现出色。 总结来说,了解并熟练掌握Activiti的常用API对于任何希望实现高效工作流管理的开发者都至关重要。通过...
Java Activiti 工作流引擎简介详解 Activiti 是一个开源的业务流程管理(BPM)框架,由 Alfresco 软件在 2010 年 5 月 17 日发布。它是一个灵活的、易扩展的可执行流程语言框架,覆盖了业务流程管理、工作流、服务...
Activiti 适配达梦数据库教程 activiti 是一个开源的 Workflow 和 BPM system,它提供了强大的工作流引擎和业务流程管理功能。然而,activiti 默认支持的数据库只有 MySQL、 PostgreSQL、Oracle 等少数几种,而达梦...
《Activiti 5.21 中文手册》是专为初学者设计的一份详尽参考资料,旨在帮助读者快速掌握 Activiti 工作流引擎的使用。Activiti 是一个开源的业务流程管理(BPM)和工作流系统,适用于企业级应用。这份手册包含了丰富...
一、Activiti简介 Activiti 是基于BPMN 2.0标准的轻量级工作流引擎,它支持复杂业务流程的建模。它不仅提供了一个强大的流程定义语言——Activiti Modeler,还有一套完整的API,方便开发者在应用程序中集成和控制...