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 アクティビティを追加するには、"ここにアクティビティをドロップします" というヒント テキストが表示された CompensableActivity アクティビティ デザイナーの [Body] ボックスに、[ツールボックス] からアクティビティをドロップします。 |
|
省略可 |
取り消しの際に実行されるアクティビティを指定します。このアクティビティを追加するには、"ここにアクティビティをドロップします" というヒント テキストが表示された CompensableActivity アクティビティ デザイナーの [CancellationHandler] ボックスに、[ツールボックス] からデザイナーをドロップします。 |
|
省略可 |
Body アクティビティの補正を行うときに実行されるアクティビティを指定します。このハンドラーは、Compensate アクティビティを使用して明示的に呼び出すことができます。 このアクティビティを追加するには、"ここにアクティビティをドロップします" というヒント テキストが表示された CompensableActivity アクティビティ デザイナーの [CompensationHandler] ボックスに、[ツールボックス] からアクティビティ デザイナーをドロップします。 |
|
省略可 |
Body アクティビティを確認するときに実行されるアクティビティを指定します。このハンドラーは、Confirm アクティビティを使用して明示的に呼び出すことができます。 このアクティビティを追加するには、"ここにアクティビティをドロップします" というヒント テキストが表示された CompensableActivity アクティビティ デザイナーの [ConfirmationHandler] ボックスに、[ツールボックス] からアクティビティ デザイナーをドロップします。 |
参照
概念
CancellationScope アクティビティ デザイナー
Compensate アクティビティ デザイナー
Confirm アクティビティ デザイナー
TransactionScope アクティビティ デザイナー