方法抛出异常时的行为
返回false,会忽略异常
返回true,异常不会忽略,继续向上传播,迅速导致当前命令失败
当事件是一个API调用的一部分时(或其他事务性操作,比如job执行), 事务就会回滚
当事件监听器中的行为不是业务性时...BPMN事件
另一种处理事件的方法是抛出一个BPMN事件:
只针对与抛出一个activiti事件类型的BPMN事件, 抛出一个BPMN事件,在流程实例删除时,会导致一个错误
下面的代码演示了如何在流程实例中抛出一个...signal,把signal抛出到外部流程(全局),在流程实例中抛出一个消息事件,在流程实例中抛出一个错误事件.除了使用class或delegateExpression, 还使用了throwEvent属性...,实体包含在事件中 ActivitiEntityEvent
ENTITY_DELETED 删除了已存在的实体,实体包含在事件中 ActivitiEntityEvent
ENTITY_SUSPENDED...更新了一个变量.事件包含变量名,变量值和对应的分支或任务(如果存在) ActivitiVariableEvent
VARIABLE_DELETED 删除了一个变量.事件包含变量名,变量值和对应的分支或任务