ルールの変更のサンプル
このサンプルのワークフローは、単純な PO 承認条件を実装します。この条件では、PO の金額が $10,000 以下であればマネージャの承認を、$10,000 を超える場合は VP の承認を必要とします。ワークフローは、簡単な WhileActivity ループを使用して、このロジックを 2 回実行します。アプリケーションは、要求金額が $14,000 のワークフローを開始します。したがって、ループの最初の実行時には VP の承認が必要です。
ループの 2 回目の実行時にはビジネス ロジックが変更され、マネージャ承認のしきい値が $15,000 に引き上げられます。したがって、2 回目の実行時に必要なのはマネージャ承認だけです。
メモ : |
---|
単純化するために、このサンプルでは、DelayActivity アクティビティを使用してワークフローをブロックします。より堅牢なアプリケーションにするには、SuspendActivity アクティビティまたは HandleExternalEventActivity アクティビティを使用する必要があります。 |
サンプルをビルドおよび実行すると、次のような出力が表示されます。
サンプルをビルドするには
[サンプルのダウンロード] をクリックしてサンプルをダウンロードします。
サンプル プロジェクトがローカル コンピュータのハード ディスクにダウンロードされます。
[スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft Windows SDK] をポイントし、[CMD シェル] をクリックします。
サンプルのソース ディレクトリに移動します。
コマンド プロンプトで、「MSBUILD <ソリューション ファイル名>」と入力します。
サンプルを実行するには
- SDK コマンド プロンプト ウィンドウで、DynamicUpdateChangingRules\bin\debug フォルダ (このサンプルの VB バージョンでは DynamicUpdateChangingRules\bin フォルダ) にある .exe ファイルを実行します (このサンプルでは、メイン フォルダの下にあります)。
関連項目
参照
RuleDefinitions
RuleConditionCollection
RuleExpressionCondition
ApplyWorkflowChanges
WorkflowChanges
その他の技術情報
Using Dynamic Updates in Workflows
Applying Dynamic Updates to Workflows
動的な更新のサンプル
ホストからの動的な更新のサンプル
Dynamic Updates to Rule Conditions
Copyright © 2007 by Microsoft Corporation.All rights reserved.