共用方式為


新增補償活動及補償處理常式

當您執行的工作流程變更涉及到可補償的活動和補償處理常式時,您應考慮變更的效果。

新增可補償的子活動

如果您將可補償的子範圍新增至已完成的周圍可補償範圍,且周圍範圍稍後會補償時:

  • 子範圍不會經過補償狀態。

  • 子系的補償處理常式 (無論是預設或明確) 不會叫用。

移除可補償的子活動

如果您將可補償的子範圍從已完成的周圍可補償範圍中移除,然後周圍範圍會補償時:

  • 子範圍不會經過補償狀態。

  • 子系的補償處理常式不會叫用

新增補償處理常式

如果您將補償處理常式新增至已完成的範圍中,並嘗試補償該範圍時:

  • 如果該範圍沒有可補償的子系:

    • 範圍不會經過補償狀態。

    • 不會呼叫新的補償處理常式。

  • 如果該範圍有可補償的子系:

    • 範圍會經過補償狀態。

    • 會呼叫新的補償處理常式。

移除補償處理常式

如果您將補償處理常式從已完成的範圍中移除,並嘗試補償該範圍時:

  • 如果該範圍沒有可補償的子系:

    • 範圍會經過補償狀態。

    • 不會呼叫舊的補償處理常式。

  • 如果該範圍有可補償的子系:

    • 範圍會經過補償狀態。

    • 不會呼叫舊的補償處理常式。

    • 可補償的子系預設為已補償。

請參閱

參考

WorkflowChanges

概念

補償概觀
工作流程變更概觀
HOW TO:將工作流程變更套用至工作流程
在工作流程中使用工作流程變更
在工作流程中使用補償

其他資源

Compensation Sample

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.