(在myService上调用doSomething() 方法的返回值,myService可能是流程变量,也可能是spring的bean),在服务执行完成之后,会设置到名为myVar的流程变量里
处理异常...执行自定义逻辑时,常常需要捕获对应的业务异常,在流程内部进行处理
抛出BPMN Errors:
在服务任务或脚本任务的代码里抛出BPMN error:
要从JavaDelegate,脚本,表达式和代理表达式中抛出名为...技术上的错误应该使用其他异常类型,通常不会在流程里处理
异常顺序流:
内部实现类在一些异常发生时,让流程进入其他路径
<serviceTask id="javaService"
name="Java...,无论有多少实例,也不论<em>内部</em>节点没有完成
补偿<em>处理</em>器
描述
如果一个节点用来补偿另一个节点<em>的</em>业务, 可以声明为一个补偿<em>处理</em>器
补偿<em>处理</em>器不包含普通<em>的</em>流,只在补偿事件触发时执行
补偿<em>处理</em>器不能包含进入和外出顺序流...补偿<em>处理</em>器必须使用直接关联分配给一个补偿边界事件
图形标记
节点是补偿<em>处理</em>器,补偿事件图标会显示在中间底部区域
补偿<em>处理</em>器图形示例:一个服务任务,附加了一个补偿边界事件,<em>并</em>分配了一个补偿<em>处理</em>器.注意cancel