共用方式為


TransactionScope 活動設計工具

[TransactionScope] 設計工具會用來建立及設定 TransactionScope 活動。

TransactionScope 活動

TransactionScope 活動會以單一交易的方式執行其中包含的活動。 在 Body 活動及交易中所有其他參與者均順利完成之後,就會認可交易。

使用 TransactionScope 活動設計工具

[TransactionScope] 活動設計工具位於 [工具箱] 的 [交易] 類別中,若要存取,請按一下 工作流程設計工具 的 [工具箱] 索引標籤 (也可以從 [檢視] 功能表選取 [工具列],或是按 CTRL+ALT+X)。

[TransactionScope] 活動設計工具可以從 [工具箱] 拖曳出來,放到 工作流程設計工具 介面上通常用來放置活動的任一處,例如 Sequence 內部。 這會建立一個 TransactionScope 活動,具有 TransactionScope 的預設 DisplayNameDisplayName 值可以在 [TransactionScope] 活動設計工具的標頭中編輯,或是在屬性方格的 [DisplayName] 方塊中編輯。

CancellationScope 屬性

下表顯示 TransactionScope 屬性,並且描述屬性在設計工具中的使用方式。 DisplayNameBody 屬性可以在 工作流程設計工具 介面上編輯。 但其他屬性必須在屬性方格上進行編輯。

屬性名稱 必要 使用方式

DisplayName

False

TransactionScope 活動可選用的易記名稱。 預設為 TransactionScope。 雖然 DisplayName 值並非絕對必要,但建議您盡量使用。

Body

True

指定要在單一交易中執行的活動。 若要加入 Body 活動,請從 [工具箱] 中拖曳出一個活動,放進 [TransactionScope] 活動設計工具的 [本文] 方塊,並加上提示文字「在此置放活動」。

IsolationLevel

True

為這個 TransactionScope 指定 IsolationLevel

Timeout

指定交易必須完成的時間間隔 (格式為 00:00:00,表示時:分:秒)。 預設值是 1 分鐘 (00:01:00)。

另請參閱

概念

TerminateWorkflow 活動設計工具
CompensableActivity 活動設計工具
Compensate 活動設計工具
Confirm 活動設計工具

其他資源

異動活動設計工具