上调用doSomething() 方法的返回值,myService可能是流程变量,也可能是spring的bean),在服务执行完成之后,会设置到名为myVar的流程变量里
处理异常
执行自定义逻辑时,常常需要捕获对应的业务异常...引擎会捕获这个异常,把它转发到对应的错误处理中:边界错误事件或错误事件子流程
public class ThrowBpmnErrorDelegate implements JavaDelegate {...技术上的错误应该使用其他异常类型,通常不会在流程里处理
异常顺序流:
内部实现类在一些异常发生时,让流程进入其他路径
<serviceTask id="javaService"
name="Java...,还没有提交到数据库.所以API对于数据库数据的操作,意味着未提交的操作在服务任务的API调用中都是不可见的
WebService任务
描述
WebService任务可以用来同步调用一个外部的WebService...其他任务就会删除,流程继续执行
边界事件和多实例
多实例是一个普通节点,可以在边缘使用边界事件
对于中断型边界事件,当捕获事件时,所有激活的实例都会销毁
子流程的所有实例都会在定时器触发时销毁