首页 > 编程知识 正文

activiti会签流程图(activiti工作流实例)

时间:2023-05-06 07:01:07 阅读:77426 作者:2001

三.边界事件

所有边界事件都是捕获事件,作为一部分附加。 边界事件不能触发事件。 也就是说,当节点运行时,事件将侦听相应的触发器类型。 捕获事件时,节点将断开连接,并同时执行到事件的后续连接。

1、定时边界事件)。

计时器事件是暂停以等待警告的时钟。 当进程运行到绑定边界事件时,计时器将启动。 当计时器触发时(例如,在一段时间后),会话将中断,并且沿定时边界事件继续外出连接。

2、错误边界事件)。

在节点边界上的中间捕获错误事件。 或者简称为边界错误事件。 这捕获节点范围内抛出的错误。 定义边界错误事件。 通常用于嵌入子进程或调用节点。 对于子进程,将为所有内部节点创建有效范围。 错误是由错误结束事件抛出的。 在找到错误事件定义匹配的边界错误事件之前,此错误将传递到更高级别范围。 捕获错误事件时,将销毁绑定边界任务的节点,也将销毁内部的所有执行分支(同步节点、嵌入子进程等)。 该过程继续沿着边界事件的外出连接运行。

3、消息边界事件。

边界消息事件,根据引用的消息定义捕获具有相同消息名称的消息。

4、() ) ) ) )。

在事务处理子进程边界的中途取消或仅捕获边界取消事件,并在事务处理被取消时触发。 取消触发边界事件首先中断当前范围的所有执行。 然后,开始补偿事务中的所有活动补偿边界事件。 补偿是同步执行的。 例如,如果离开事务的钱,边界事务将等待补偿执行完成。 补偿完成后,事务的子进程将沿着取消边界事务的出站连接继续。

5、补偿边界事件。

它可以称为节点边界的中间捕获补偿,也可以简称为补偿边界事件,用于配置节点的补偿处理器。 补偿边界事件必须使用直接引用来设置唯一的补偿处理器。 补偿边界事件的方法与其他边界事件不同。 其他边界事件(如信号边界事件)在到达相关节点时处于活动状态。 离开节点时锁定,相应的事件订阅也将被取消。 补偿边界事件不同。 补偿边界事件在相关节点成功完成时处于活动状态。 当触发补偿事件或相应的流程实例终止时,将删除事件订阅。

6、信号边界事件)。

信号边界事件,捕获信号定义引用的具有相同信号名称的信号。 与其他事件(如边界错误事件)不同,边界信号事件不仅捕获绑定方向的信号。 信号事件是一个全局范围(广播语义),可以从任何位置触发信号,无论是不同的流程实例。 捕捉到信号后,信号的传播不会停止。 如果有两个信号边界事件,并且它们捕获同一信号事件,则即使两个边界事件位于不同的流程实例中,也会触发。

四.中间捕获/触发事件

a2445c479574b5fa?from=pc">

1、TimerCatchingEvent(定时中间捕获事件)

定时中间事件作为一个监听器。当执行到达捕获事件节点, 就会启动一个定时器。 当定时器触发(比如,一段时间之后),流程就会沿着定时中间事件的外出节点继续执行。

2、SignalCatchingEvent(信号中间捕获事件)

中间捕获信号事件 通过引用信号定义来捕获相同信号名称的信号。与其他事件(比如错误事件)不同,信号不会在捕获之后被消费。 如果你有两个激活的信号边界事件捕获相同的信号事件,两个边界事件都会被触发, 即便它们在不同的流程实例中。

3、MessageCatchingEvent(消息中间捕获事件)

捕获特定名称的消息。

4、SignalThrowingEvent(信号中间触发事件)

中间触发信号事件为定义的信号抛出一个信号事件。在activiti中,信号会广播到所有激活的处理器中(比如,所以捕获信号事件)。 信号可以通过同步和异步方式发布。

5、CompensationThrowingEvent(补偿中间触发事件)

中间触发补偿事件 可以用来触发补偿。触发补偿是指补偿可以由特定节点或包含补偿事件的作用域触发。 补偿是通过分配给节点的补偿处理器来完成的。

6、NoneThrowingEvent(中间触发空事件)

该事件通常用于指示过程中达到的某些状态。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。