次の方法で共有


Windows Workflow Foundation での操作

このセクションでは、BAM WF インターセプタによってサポートされているカスタム操作について説明します。

操作を許可する場所の決定

BAM WF インターセプタから提供されているカスタム操作は、関連する Windows Workflow Foundation 追跡ポイントの種類ごとに分類することができます。

  • アクティビティ

  • ワークフロー

  • ユーザー

    BAM WF インターセプターは、カテゴリを使用して、各 OnEvent にトラック ポイントの種類を割り当てます。 この割り当ては、 OnEvent フィルターとデータ抽出と操作セクションに表示される操作の種類に基づきます。 たとえば、OnEvent にGetUserData 操作を使用する Update 要素が含まれている場合、アクティビティおよびワークフロー イベントはこの操作をサポートしていないため、ユーザー 追跡ポイントの種類になります。 追跡ポイントの詳細については、System.Workflow.Runtime.Tracking に関するページを https://go.microsoft.com/fwlink/?LinkId=80242参照してください。

Note

ワークフロー追跡ポイントは、ワークフローからデータを抽出できません。

操作は、フィルター式内と、フィルター式と、要素内のデータ抽出セクションと操作セクションの間の両方で互換性を持 OnEvent つ必要があります。 次の表に、各追跡ポイントの種類のフィルタ式に使用できる操作を示します。

フィルタ式の操作 アクティビティ追跡ポイントに対して有効 ワークフロー追跡ポイントに対して有効 ユーザー追跡ポイントに対して有効
等しい はい はい はい
および はい はい はい
Concatenate いいえ いいえ いいえ
定数 はい はい はい
GetActivityEvent はい いいえ いいえ
GetActivityName はい いいえ はい
GetActivityProperty はい いいえ はい
GetActivityType はい いいえ はい
GetContextProperty いいえ いいえ いいえ
GetUserData いいえ いいえ いいえ
GetUserDataType いいえ いいえ はい
GetUserKey いいえ いいえ はい
GetWorkflowEvent いいえ はい いいえ
GetWorkflowProperty いいえ いいえ いいえ

互換性のない操作を組み合わせると、インターセプタ構成ファイルを展開するときにエラーが発生します。 たとえば、 と GetWorkflowEvent の両方をGetActivityEventフィルター内で使用した場合、またはフィルターとデータ抽出または操作イベント (CorrelationID など) で使用すると、エラーが発生します。

次の表に、データ抽出、または操作イベントの各アクティビティの種類でサポートされる操作についての概要を示します。

データ抽出、または操作 アクティビティ追跡ポイントに対して有効 ワークフロー追跡ポイントに対して有効 ユーザー追跡ポイントに対して有効
等しい はい はい はい
および はい はい はい
Concatenate はい はい はい
定数 はい はい はい
GetActivityEvent はい いいえ いいえ
GetActivityName はい いいえ はい
GetActivityProperty はい いいえ はい
GetActivityType はい いいえ はい
GetContextProperty はい はい はい
GetUserData いいえ いいえ はい
GetUserDataType いいえ いいえ はい
GetUserKey いいえ いいえ はい
GetWorkflowEvent いいえ はい いいえ
GetWorkflowProperty はい いいえ はい

Note

1 つの OnEvent と 1 つのトラック ポイントの間には、1 対 1 のマッピングがあります。

このセクションの内容

参照

BAM WF インターセプター