已进行事务处理的业务流程
业务流程可以是事务性的,与作用域类似。 实际上,业务流程本身可以视为作用域。 通常,同一规则对进行事务处理的业务流程的适用性与对进行事务处理的作用域的适用性是一样的。
注意
业务流程和其他作用域之间的一个区别是,业务流程没有异常处理程序。
业务流程补偿
如果业务流程的 “事务类型” 属性设置为“长时间运行”或“原子”,则还可以为 “补偿 ”属性选择一个值,该值可以是“默认”或“自定义”。
如果选择 “自定义 ”作为补偿,“业务流程设计图面”旁边会显示“ 补偿 ”选项卡。 其外观与业务流程设计图面一样,您可以用同样的方式向其中添加形状和端口。
补偿只针对被其他业务流程调用的业务流程进行。 可以使用调用业务流程形状上的 Identifier 属性来补偿特定的 业务流程 实例。
重要
如果补偿存在于顶级业务流程,将被运行时引擎忽略。