次の方法で共有


CompensableActivity アクティビティ デザイナー

CompensableActivity アクティビティ デザイナーは、CompensableActivity アクティビティを作成および構成するために使用します。

CompensableActivity アクティビティ

CompensableActivity で、正常に完了した後に確認または補正できる作業単位を定義します。

CompensableActivity アクティビティ デザイナーの使用

CompensableActivity アクティビティ デザイナーは、[ツールボックス][トランザクション] カテゴリにあります。[ツールボックス] にアクセスするには、ワークフロー デザイナーの左側にある [ツールボックス] タブをクリックします (または、[表示] メニューの [ツール バー] をクリックするか、Ctrl キーと Alt キーを押しながら X キーを押します)。

CompensableActivity アクティビティ デザイナーは、[ツールボックス] からドラッグして、アクティビティを通常配置しているワークフロー デザイナー画面の任意の場所 (Sequence 内など) にドロップできます。この操作により、CompensableActivity という既定の DisplayName を持つ CompensableActivity アクティビティが作成されます。DisplayName 値は、CompensableActivity アクティビティ デザイナーのヘッダー、またはプロパティ グリッドの [DisplayName] ボックスで編集できます。

CompensableActivity のプロパティ

次の表に、CompensableActivity のプロパティと、デザイナーでのその使用方法を示します。DisplayName プロパティと Result プロパティはプロパティ グリッドで編集できますが、それ以外のプロパティはワークフロー デザイナー画面で編集する必要があります。

プロパティ名 必須 使用方法

DisplayName

省略可

CompensableActivity アクティビティの省略可能な表示名。既定値は CompensableActivity です。

Result

省略可

CompensableActivity の戻り値を指定します。このプロパティは、プロパティ グリッドで編集する必要があります。

Body

必須

補正、取り消し、および確認の各ロジックの提供対象のアクティビティを指定します。Body アクティビティを追加するには、"ここにアクティビティをドロップします" というヒント テキストが表示された CompensableActivity アクティビティ デザイナーの [Body] ボックスに、[ツールボックス] からアクティビティをドロップします。

CancellationHandler

省略可

取り消しの際に実行されるアクティビティを指定します。このアクティビティを追加するには、"ここにアクティビティをドロップします" というヒント テキストが表示された CompensableActivity アクティビティ デザイナーの [CancellationHandler] ボックスに、[ツールボックス] からデザイナーをドロップします。

CompensationHandler

省略可

Body アクティビティの補正を行うときに実行されるアクティビティを指定します。このハンドラーは、Compensate アクティビティを使用して明示的に呼び出すことができます。

このアクティビティを追加するには、"ここにアクティビティをドロップします" というヒント テキストが表示された CompensableActivity アクティビティ デザイナーの [CompensationHandler] ボックスに、[ツールボックス] からアクティビティ デザイナーをドロップします。

ConfirmationHandler

省略可

Body アクティビティを確認するときに実行されるアクティビティを指定します。このハンドラーは、Confirm アクティビティを使用して明示的に呼び出すことができます。

このアクティビティを追加するには、"ここにアクティビティをドロップします" というヒント テキストが表示された CompensableActivity アクティビティ デザイナーの [ConfirmationHandler] ボックスに、[ツールボックス] からアクティビティ デザイナーをドロップします。

参照

概念

CancellationScope アクティビティ デザイナー
Compensate アクティビティ デザイナー
Confirm アクティビティ デザイナー
TransactionScope アクティビティ デザイナー

その他のリソース

トランザクション アクティビティ デザイナー