手順 3: Contoso のビジネス ポリシーの定義、公開、展開
ここでは、緊急時に使用するために、Contoso が製造する各製品を決められた数量だけ取っておくビジネス ポリシーを作成します。
新しいポリシーを追加するには
ビジネス ルール作成ツールの [ポリシー エクスプローラー] ウィンドウで、[ポリシー] を右クリックし、[新しいポリシーの追加] をクリックします。
新しいポリシー に 3A2PriceAvailabilityPolicy という名前を付け、 Enter キーを押します。
緊急時の必要数量を決定するポリシー ルールを追加するには
[3A2PriceAvailabilityPolicy] の下の [バージョン 1.0 (保存されていません)] を右クリックし、[新しい規則の追加] をクリックします。
ルールに「緊急供給ルール - 使用済み数量」という名前を付け、Enter キーを押します。
ビジネス ルール作成ツールの右側のウィンドウで、IF ペインの下の [ 条件 ] を右クリックし、[ 述語] をポイントして、[ 次の値より小さい ] 述語をクリックします。
[ファクト] エクスプローラー ウィンドウで、[ボキャブラリ] を展開し、[3A2PriceAvailabilityVocabulary] を展開し、[バージョン 1.0 - 発行済み] を展開し、[利用可能な数量] を選択して、コンポーザー画面のプレースホルダーに
argument1
ドラッグします。手順 4 を繰り返し、 必要な緊急数量 をプレースホルダーに
argument2
ドラッグします。[ 利用可能な最終数量] を選択し、[THEN] ペインの [アクション] にドラッグします。
必要に応じて [Number Available] フィールドを修正するポリシーを追加するには
[3A2PriceAvailabilityPolicy] の下の [バージョン 1.0 (保存されていません)] を右クリックし、[新しい規則の追加] をクリックします。
新しいルールに 「緊急供給ルール - 利用可能数量」という名前を付け、 Enter キーを押します。
ビジネス ルール作成ツールの右側のウィンドウで、[IF] ウィンドウの下にある [ 条件 ] を右クリックし、[ 述語] をポイントして、[ より大きい ] 述語をクリックします。
[ファクト] エクスプローラー ウィンドウで、[ボキャブラリ] を展開し、[3A2PriceAvailabilityVocabulary] を展開し、[バージョン 1.0 - 発行済み] を展開し、[利用可能な数量] を選択して、コンポーザー画面のプレースホルダーに
argument1
ドラッグします。必要な 緊急数量 をプレースホルダーにドラッグして、同じ手順を
argument2
繰り返します。[ 利用可能な最終数量] を選択し、[THEN] ペインの [アクション] にドラッグします。
[ファクト エクスプローラー] ウィンドウで、[バージョン 1.0 - 発行済み] の [関数] を展開し、[THEN] ウィンドウの [最終数量] の横にある 0 引数に関数をドラッグ
Subtract
します。[利用可能な数量] ([3A2PriceAvailabilityVocabulary] の下) をドラッグし、[THEN] ウィンドウのプレースホルダーに
value1
ドロップします。[緊急数量が必要] をドラッグし、[THEN] ペインの
value2
プレースホルダーにドロップします。
ビジネス ポリシーの保存、公開、展開を行うには
[ポリシー エクスプローラー] ウィンドウで、[3A2PriceAvailabilityPolicy] の下にある [バージョン 1.0 (保存されていません)] を右クリックし、[保存] をクリックします。
同じノードを右クリックし、[ 発行] をクリックします。
同じノードを右クリックし、[ デプロイ] をクリックします。