機械翻訳について

様々なタイプのビジネス・ルールの作成

様々なタイプのビジネス・ルールの作成に役立つガイドラインを適用します。

変換ルール

変換ルールの定義

ノート

  • Then文を使用して値を設定します。

  • 製品変換ルールを使用して、新規オーダー明細を追加するか、既存のオーダー明細を削除します。

    品目12345678の新しい履行明細を追加するコードを次に示します。

    OrderTransformationRules.AddNewOrderLine (newItemId:12345678, viewRowImpl:fline.viewRowImpl)

    このコードは、品目12345678を参照する履行明細を削除します。

    OrderTransformationRules.DeleteOrderLine (fulfillmentLineId:12345678, viewRowImpl:fline.viewRowImpl)
  • 変換後ルールを使用して、新規オーダー明細の属性を変更します。

  • ModifyEntity関数を使用して値を設定します。

    このコード例では、ShippingInstructions属性を変更します。 属性の内容をテキストSales credits are 17.に設定

    PostTransformationRules.ModifyEntity(attrName:ShippingInstructions, attrValue: "Sales credits are 17.")
  • 各ルールを使用して、意図した設計を操作するようにしてください。 たとえば、品目を変換するには、製品変換ルールのみを使用します。 これを使用して他の機能を実装しないでください。

  • オーダー・ヘッダーとオーダー明細に運送条件属性などの同じ属性が含まれ、明細の値を変換する必要がある場合は、変換後ルールを使用します。 事前変換ルールを使用しないでください。 オーダー管理では、発行をクリックすると、ヘッダーから明細に値がカスケードされるため、事前変換ルールで設定した値がヘッダーの値で置き換えられます。 ただし、変換後のルールは、発行をクリックした後、およびオーダー管理が値をカスケードした後に実行されます。

インタフェース・ルーティング・ルール

ルールの定義

ノート

  • 履行システムに送信する明細を集計するには、集計する最大明細数などのパラメータを使用します。

  • 詳細は、「ルーティング・ルールの管理」を参照してください。

  • 複数のテストを実行し、結果を測定します。 各テスト後に各パラメータの値を最適化します。

  • 一時停止タスクに依存し、コネクタを設定するルーティング・ルールは作成しないでください。 たとえば、Visual Information Builderを使用する場合は、同様のルールを作成しないでください。

    If Task Type is equal to pause, then set connector name to Fusion-Reservation.

    Oracle Business Rulesを使用する場合は、同様のルールを作成しないでください。

    If header.Task Type is "Pause", then Set Connector Name ( "Fusion-Reservation" ) 

報酬パターン

報酬パターンの定義

ノート

  • 拡張モードを使用します。

  • Assignアクションを使用します。

  • 報酬パターンに値を割り当てます。 たとえば:

    Assign header.mRuleDecision.compensationPattern = "CANCEL_CREATE"
  • このルールを使用して他の属性のデフォルト値を設定しないでください。

変更原価ルール

変更原価ルールの定義

ノート

  • 拡張モードを使用します。

  • Assignアクションを使用します。

  • 10などの数値をcostOfChangeに割り当てます。 たとえば:

    assign Header.mRuleDecision.costOfChange = 10
  • このルールを使用して他の属性のデフォルト値を設定しないでください。