配置为长时间运行的协调事务可以使用自定义补偿代码来撤消事务的效果。 如果业务流程已成功完成并且已由另一个业务流程调用,则调用业务流程可以使用 “补偿 ”形状调用其补偿块。
指定编排将使用自定义补偿
在“业务流程视图”窗口中,选择 “业务流程属性”。
在“属性”窗口中,在“补偿”属性的下拉列表中选择“自定义”。
补偿选项卡显示在设计图面底部的协调选项卡旁边。
为一个协调流程设计自定义补偿
单击设计图面底部的 “补偿 ”选项卡。
将显示 “补偿设计图面 ”。
像在编排设计图面中一样,将形状添加到补偿设计图面。
有关详细信息,请参阅 向业务流程添加形状。