次の方法で共有


手順 3: Contoso のビジネス ポリシーの定義、公開、展開

ここでは、緊急時に使用するために、Contoso が製造する各製品を決められた数量だけ取っておくビジネス ポリシーを作成します。

新しいポリシーを追加するには

  1. ビジネス ルール作成ツールの [ポリシー エクスプローラー] ウィンドウで、[ポリシー] を右クリックし、[新しいポリシーの追加] をクリックします。

  2. 新しいポリシー に 3A2PriceAvailabilityPolicy という名前を付け、 Enter キーを押します。

緊急時の必要数量を決定するポリシー ルールを追加するには

  1. [3A2PriceAvailabilityPolicy] の下の [バージョン 1.0 (保存されていません)] を右クリックし、[新しい規則の追加] をクリックします。

  2. ルールに「緊急供給ルール - 使用済み数量」という名前を付け、Enter キーを押します。

  3. ビジネス ルール作成ツールの右側のウィンドウで、IF ペインの下の [ 条件 ] を右クリックし、[ 述語] をポイントして、[ 次の値より小さい ] 述語をクリックします。

  4. [ファクト] エクスプローラー ウィンドウで、[ボキャブラリ] を展開し、[3A2PriceAvailabilityVocabulary] を展開し、[バージョン 1.0 - 発行済み] を展開し、[利用可能な数量] を選択して、コンポーザー画面のプレースホルダーにargument1ドラッグします。

  5. 手順 4 を繰り返し、 必要な緊急数量 をプレースホルダーに argument2 ドラッグします。

  6. [ 利用可能な最終数量] を選択し、[THEN] ペインの [アクション] にドラッグします。

必要に応じて [Number Available] フィールドを修正するポリシーを追加するには

  1. [3A2PriceAvailabilityPolicy] の下の [バージョン 1.0 (保存されていません)] を右クリックし、[新しい規則の追加] をクリックします。

  2. 新しいルールに 「緊急供給ルール - 利用可能数量」という名前を付け、 Enter キーを押します。

  3. ビジネス ルール作成ツールの右側のウィンドウで、[IF] ウィンドウの下にある [ 条件 ] を右クリックし、[ 述語] をポイントして、[ より大きい ] 述語をクリックします。

  4. [ファクト] エクスプローラー ウィンドウで、[ボキャブラリ] を展開し、[3A2PriceAvailabilityVocabulary] を展開し、[バージョン 1.0 - 発行済み] を展開し、[利用可能な数量] を選択して、コンポーザー画面のプレースホルダーにargument1ドラッグします。

  5. 必要な 緊急数量 をプレースホルダーにドラッグして、同じ手順を argument2 繰り返します。

  6. [ 利用可能な最終数量] を選択し、[THEN] ペインの [アクション] にドラッグします。

  7. [ファクト エクスプローラー] ウィンドウで、[バージョン 1.0 - 発行済み] の [関数] を展開し、[THEN] ウィンドウの [最終数量] の横にある 0 引数に関数をドラッグSubtractします。

  8. [利用可能な数量] ([3A2PriceAvailabilityVocabulary] の下) をドラッグし、[THEN] ウィンドウのプレースホルダーにvalue1ドロップします。

  9. [緊急数量が必要] をドラッグし、[THEN] ペインのvalue2プレースホルダーにドロップします。

ビジネス ポリシーの保存、公開、展開を行うには

  1. [ポリシー エクスプローラー] ウィンドウで、[3A2PriceAvailabilityPolicy] の下にある [バージョン 1.0 (保存されていません)] を右クリックし、[保存] をクリックします。

  2. 同じノードを右クリックし、[ 発行] をクリックします。

  3. 同じノードを右クリックし、[ デプロイ] をクリックします。

参照

手順 4: HeaderHelper プロジェクトの作成