出荷待ちの販売オーダーの報酬支払
Oracle Shippingでは取消および作成のみがサポートされているため、出荷タスクの報酬パターンでは、出荷時に取消および作成を使用して品目を代替します。 出荷をサポートするように報酬ルールを変更できます。
Oracle Shippingを使用せず、出荷システムを使用する場合:
-
更新をサポートします。 何も変更する必要はありません。
-
更新をサポートしていません。 取消および作成を使用するように報酬ルールを変更する必要があります。
ノート
-
異なる動作が必要な場合は、品目変更に従って報酬ルールを作成できます。 ビジネス・ルールでは、品目変更に対して更新サービスが呼び出されることに注意してください。
-
変更管理で識別できるのは、拡張可能フレックスフィールドに対する変更のみです。 ただし、拡張可能フレックスフィールド・セグメントを調べる報酬ルールを作成して、報酬を実行するかどうかを決定できます。
作成するルールを次に示します。
-
販売オーダーが出荷待ちステップで、オーダー入力スペシャリストが品目を代替した場合は、出荷する既存のリクエストを取り消し、新規リクエストを作成し、スケジュールし、予約してから、新規リクエストを出荷に送信します。
出荷と統合される事前定義済オーケストレーション・プロセスの各出荷ステップおよび予約ステップでは、このロジックがすでに使用されています。 このロジックを追加するのは、独自のオーケストレーション・プロセスを設定した場合のみです。
出荷待ちの販売オーダーを補正します。
-
「オーケストレーション・プロセス定義の管理」ページを使用して、変更する必要があるオーケストレーション・プロセスを開いて編集します。
-
品目を出荷する行で、報酬パターン列の「ルールのクリック」をクリックし、ルールを追加します。
使用するコードを次に示します。
Root: DooSeededOrchestrationRules.DOOHeader
If
header is a DooSeededOrchestrationRules.DOOHeader
and At least one
fline is a header/childFlines
and fline.attributeChanged(DooSeededOrchestrationRules.IFLine.INVENTORYITEMID) is true
then
assign header.mRuleDecision.compensationPattern = "CANCEL_CREATE"
これは、次のようになります。