如何設定補償圖形
如果您在協調流程中使用巢狀交易,您可以在補償區塊或交易範圍的例外狀況區塊中新增 補償 圖形。 如此可讓您的協調流程能明確地在巢狀交易執行補償。 您可以指定要在 補償 圖形中補償哪些交易,而且將會執行巢狀交易中的任何補償程式碼,前提是交易成功認可。
注意
Compensation屬性是指交易範圍的唯一識別碼;它不會參考範圍的名稱。
如果您想要補償多個巢狀交易,請為每個交易新增額外的 補償 圖形。
如果外部交易中沒有其他補償碼,則不需要 補償 圖形;任何巢狀交易的補償程式碼都會自動執行。 補償圖形可讓您決定是否要補償巢狀交易,藉此控制程式。
若要設定補償圖形
在屬性視窗中,從 [補償] 下拉式清單中選取要呼叫的補償區塊。
此下拉式清單將會顯示可以補償的所有交易,其中包括目前交易以及目前交易的任何直接子交易。 如果您看不到您預期的交易,可能是因為與這些交易的關係所導致。
注意
您無法從目前交易的主體內來補償目前的交易, 您可以從此交易的補償區塊或例外狀況區塊來補償它。
如果您選擇補償目前的交易,這表示將會叫用預設處理常式,而不是明確的補償區塊 (如果有的話)。 這是自動補償已成功完成之直接巢狀交易的一項機制。