前后置事件脚本

AgileBPM 扩展的事件脚本与 Activiti 原声事件脚本类似,在任务创建和任务结束时执行,与 Activiti不同的是,这里使用的是 Groovy 脚本,在脚本中可以使用插件变量,而 Activiti 则使用的 UEL 表达式!

前置事件脚本

任务创建时执行,比如 A 节点完成,B 节点创建时,B 节点配置的前置脚本将会触发执行

后置事件脚本

任务完成时执行,比如 A 节点任务提交,那么会触发后置事件脚本的执行(这里不论是 同意、反对、驳回,完成事件均会被执行)

启动事件脚本

只能配置在开始节点,在流程启动或者子流程启动时执行

终止事件脚本

只能配置在结束节点,在流程/子流程 正常终止时执行的脚本(人工终止时不会执行)

人工终止脚本

只能配置在结束节点,在触发人工终止按钮点击后执行

分支、条件同步脚本

用于决策分支走向,必须 return true / false ;

提示

如果遇到 UelExpressionCondition 异常提示 如:
“condition expression returns non-Boolean”
“condition expression returns null”
说明没有从 AgileBPM 私服下载改造后的 jar 包, 可以下载 Activiti5.22.jar 到本地替换 activiti jar的包