変換ルールの作成
デシジョン表でバケット・セットを使用する複雑な変換ルールを作成します。
簡易ルール・ビルダーの使用方法について学習します。 詳細は、「Visual Information Builderの使用」を参照してください。
グリーン・サーバーを含む販売オーダーごとに優先出荷を使用するとします。 規則が必要だ。
-
品目がグリーン・サーバーの場合は、優先出荷を使用します。
変換ルールの作成時に選択する値を含むバケット・セットを作成してから、ルールを作成します。
デシジョン表、バケット・セットおよびデシジョン表の使用方法の詳細を取得することを強くお薦めします。 詳細は、「オーダー管理でのビジネス・ルールの使用の概要」を参照してください。
設定の概要
-
バケット・セット・リストを作成します。
-
デシジョン表を作成し、条件を追加します。
-
デシジョン表にルールを追加します。
-
条件がtrueの場合に実行するアクションを追加します。
このトピックではサンプル値を使用します。 ビジネス要件によっては、別の値が必要になる場合があります。
バケット・セット・リストの作成
このバケット・セット・リストを作成します。
やれ。
-
「設定および保守」作業領域で、タスクに移動します。
-
オファリング: オーダー管理
-
機能領域: オーダー
-
タスク: 製品変換ルールの管理
-
-
「製品変換ルールの管理」ページで、「バケット・セット>バケット・セットの追加>値リスト」をクリックします。
-
バケット・セット・リストで、「バケット・セット1 > バケット・セットの編集」をクリックします。
-
「バケット・セット・エディタ」ダイアログで、値を設定します。
属性
値
名前
サーバーID
説明
製品変換ルールで選択するサーバー品目のIDおよび別名のリスト。
データ型
文字列
-
「バケットの追加」をクリックし、バケット値リストのバケット1行で値を設定します。
属性
値
値
300000047394016L
この番号は、データベースに含まれる品目IDを識別します。 文字Lは長い値を示します。
別名
"AS85005"
二重引用符を含める必要があります。
説明
グリーン・サーバー3500R
-
「バケットの追加」をクリックし、バケット値リストのバケット2行で値を設定します。
属性
値
値
300000047393961L
別名
"AS85004"
説明
Green Server 3000
-
「OK > 保存」をクリックします。
デシジョン表の作成および条件の追加
デシジョン表、条件およびアクションを作成します。
やれ。
-
「製品変換ルールの管理」ページで、TransformationCustomRSをクリックします。
-
表示リストで、「IF/THENルール>追加>デシジョン表の追加」をクリックします。
-
デシジョン表1を
AddExpeditedShippingforProductAS85005
に置き換え、「保存」をクリックします。 -
デシジョン表のすぐ上にある「追加>条件の追加」をクリックします。
-
「条件ブラウザ」ダイアログで、OrderTransformationRules > FulfillLineVO > InventoryItemIdを展開し、toStringをクリックして、OKをクリックします。
「条件ブラウザ」ダイアログには、OrderTransformationRulesディクショナリのオブジェクトが表示されます。 このディクショナリのFulfillLineVOオブジェクトを使用して、InventoryItemIdなどの履行明細属性の値に従って変換を指定できます。
この例では、ルールで比較できるように、toStringを使用してInventoryItemIdの値を文字列として取得します。
デシジョン表へのルールの追加
このルールを追加します。
-
InventoryItemIdがAS85005の場合
やれ。
-
デシジョン表で、条件OrderTransformationRules.FulfillLineVO.InventoryItemId.toString()を表示する「セル」をクリックします。
たとえば:
-
前に作成したバケット・セットである「ローカル値リスト>サーバーID」をクリックします。
-
行OrderTransformationRules.FulfillLineVO.InventoryItemId.toString()で、列R1の「セル」をダブルクリックし、列R1の「セル」を右クリックして、AS85005にチェック・マークを追加します。
条件がTrueの場合に実行する処理の追加
このアクションを追加します。
-
ShipClassOfService属性を"Expedited"に設定
実行時に、オーダー履行では、ShipClassOfServiceが優先であることが認識され、出荷が促進されます。
やれ。
-
デシジョン表のすぐ上にある「追加」>「処理の追加」>「変更」をクリックします。
-
「アクション・エディタ」ダイアログのターゲット・リストで、OrderTransformationRules.FulfillLineVOをクリックします。
-
引数リストで、ShipClassOfService引数を見つけて値を設定し、OKをクリックします。 引数リストをスクロールするか、ページ・ダウンする必要がある場合があります。
プロパティ
値
パラメータ化
チェック・マークが含まれます。
Parameterizedプロパティは、オブジェクトをパラメータとしてビジネス・ルールで使用できるようにします。
-
デシジョン表のShipClassOfService行で、列R1のセルをダブルクリックし、
"Expedited"
と入力します。 二重引用符を含める必要があります。 -
「保存」をクリックします。