[TransactionScope] 設計工具會用來建立及設定 TransactionScope 活動。
TransactionScope 活動
TransactionScope 活動會以單一交易的方式執行其中包含的活動。 在 Body 活動及交易中所有其他參與者均順利完成之後,就會認可交易。
使用 TransactionScope 活動設計工具
[TransactionScope] 活動設計工具位於 [工具箱] 的 [交易] 類別中,若要存取,請按一下 工作流程設計工具 的 [工具箱] 索引標籤 (也可以從 [檢視] 功能表選取 [工具列],或是按 CTRL+ALT+X)。
[TransactionScope] 活動設計工具可以從 [工具箱] 拖曳出來,放到 工作流程設計工具 介面上通常用來放置活動的任一處,例如 Sequence 內部。 這會建立一個 TransactionScope 活動,具有 TransactionScope 的預設 DisplayName。 DisplayName 值可以在 [TransactionScope] 活動設計工具的標頭中編輯,或是在屬性方格的 [DisplayName] 方塊中編輯。
CancellationScope 屬性
下表顯示 TransactionScope 屬性,並且描述屬性在設計工具中的使用方式。 DisplayName 與 Body 屬性可以在 工作流程設計工具 介面上編輯。 但其他屬性必須在屬性方格上進行編輯。
| 屬性名稱 | 必要 | 使用方式 |
|---|---|---|
DisplayName |
False |
TransactionScope 活動可選用的易記名稱。 預設為 TransactionScope。 雖然 DisplayName 值並非絕對必要,但建議您盡量使用。 |
Body |
True |
指定要在單一交易中執行的活動。 若要加入 Body 活動,請從 [工具箱] 中拖曳出一個活動,放進 [TransactionScope] 活動設計工具的 [本文] 方塊,並加上提示文字「在此置放活動」。 |
True |
為這個 TransactionScope 指定 IsolationLevel。 |
|
指定交易必須完成的時間間隔 (格式為 00:00:00,表示時:分:秒)。 預設值是 1 分鐘 (00:01:00)。 |
另請參閱
概念
TerminateWorkflow 活動設計工具
CompensableActivity 活動設計工具
Compensate 活動設計工具
Confirm 活動設計工具