次の方法で共有


簡単なポリシー

このトピックの内容は、Windows Workflow Foundation 4 に該当します。

このサンプルでは、ワークフロー内で PolicyActivity アクティビティを使用する方法を示します。

このサンプルのシーケンシャル ワークフローは、PolicyActivity アクティビティを使用して作成します。ワークフローは、製品割引ワークフローを定義するために使用するフィールド orderValuecustomerType、および discount を定義します。ルール ファイルに定義済みのルールは、orderValuecustomerType に基づいて、割引金額を設定します。orderValuecustomerTypeSimplePolicyWorkflow クラス定義で設定されています。これを変更すると、動作を変更できます。結果として得られた割引率は、SimplePolicyWorkflow クラスに定義されているイベント ハンドラ WorkflowCompleted でコンソールに出力されます。

サンプルをビルドするには

  1. このトピックの [サンプルのダウンロード] をクリックしてサンプルをダウンロードします。

    これにより、サンプル プロジェクトがローカル コンピュータのハード ディスクにダウンロードされます。

  2. [スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft Windows SDK] をポイントし、[CMD シェル] をクリックします。

  3. サンプルのソース ディレクトリに移動します。

  4. コマンド プロンプトで、「MSBUILD <ソリューション ファイル名>」と入力します。

サンプルを実行するには

  1. [SDK コマンド プロンプト] ウィンドウで、SimplePolicy\bin\debug フォルダー (Visual Basic バージョンのサンプルの場合は SimplePolicy\bin フォルダー) にある .exe ファイルを実行します。このフォルダーは、サンプルのメイン フォルダーの下に作成されます。
Ee960218.Important(ja-jp,VS.100).gif 注 :
サンプルは、既にコンピューターにインストールされている場合があります。続行する前に、次の (既定の) ディレクトリを確認してください。

<InstallDrive>:\WF_WCF_Samples

このディレクトリが存在しない場合は、「.NET Framework 4 向けの Windows Communication Foundation (WCF) および Windows Workflow Foundation (WF) のサンプル」にアクセスして、Windows Communication Foundation (WCF) および WF のサンプルをすべてダウンロードしてください。このサンプルは、次のディレクトリに格納されます。

<InstallDrive>:\WF_WCF_Samples\WF\Basic\Rules\Policy\SimplePolicy

参照

リファレンス

RuleSet
PolicyActivity

その他のリソース

Advanced Policy
Using the PolicyActivity Activity
Using Conditions in Workflows
Tutorial: Use Rules and Conditions
Activities Samples
Windows Workflow Foundation Samples