インポート時のオーケストレーション・プロセスの指定
販売オーダーの作成におけるパフォーマンスを向上させるとともに時間を短縮します。 ファイルベース・データ・インポート(FBDI)またはREST APIを介して販売オーダーをインポートするときに、プロセスの割当にルールを使用するのではなく、オーケストレーション・プロセス名を指定できます。
この機能は、使用するオーケストレーション・プロセスがわかっていて、販売オーダーの属性値に従って、割当ルールを使用して様々なオーケストレーション・プロセスから選択する必要がある複雑なビジネス・ロジックがない場合に使用します。
-
販売オーダーの明細に対してオーケストレーション・プロセス名を指定した場合、オーダー管理はそのオーダーのどの明細に対しても割当ルールをコールしません。 そのため、オーダーの各明細についてオーケストレーション・プロセス名を指定する必要があります。
- すべてのオーダー明細にオーケストレーション・プロセスを割り当てるには割当ルールのみを使用し、インポート時にインポート・ペイロードで各明細を割り当てる必要があります。 割当ルールを使用してオーケストレーション・プロセスを販売オーダーに割り当てる場合は、同じルールを使用して同じオーダーに新しい明細を追加する必要があります。 ルールを使用してプロセスを割り当て、後でインポート・ペイロードでオーケストレーション・プロセスを指定する新しい行をインポートすることはできません。
ファイルベース・データ・インポート
SourceSalesOrderImportTemplate.xlsmテンプレートを使用します。
ワークシートのDOO_ORDER_LINES_ALLシートの「プロセス名」列を使用します。
テンプレートを取得するには、Oracle SCMのファイル・ベース・データ・インポート(FBDI)に移動します。 「オーダー管理」の章を探し、販売オーダーのインポートをクリックします。
詳細は、オーダー管理へのオーダーのインポートの概要を参照してください。
REST API
salesOrdersForOrderHubRequestsリソースを使用します。
ペイロードの例を次に示します。 履行明細をManualSchedulingProcessオーケストレーション・プロセスに割り当てます。
"lines":[
{
"SourceTransactionLineId":"1",
"SourceTransactionLineNumber":"1",
"SourceTransactionScheduleId":"1",
"SourceScheduleNumber":"1",
"TransactionCategoryCode":"ORDER",
â¦
"OrchestrationProcessName": "ManualSchedulingProcess", // <= Use this code to specify the orchestration process name
â¦
}
]
詳細と例については、「Oracle Supply Chain Management CloudのREST API」、「Order Management→Order Hubの販売オーダー」の順に展開します。
REST APIを使用する場合は、プロファイル・オプションを有効にする必要があります:
- 「設定および保守」作業領域に移動し、「タスク」→「検索」をクリックして、「プロファイル・オプションの管理」タスクを検索します。
- 「プロファイル・オプションの管理」ページの検索結果で、「処理」→「新規」をクリックします
- 「プロファイル・オプションの作成」ページで値を設定し、「保存して閉じる」をクリックします
属性 値 プロファイル・オプション・コード FOM_IMPORT_VIA_REST_BACKEND アプリケーション オーダー管理 モジュール オーダーの管理 SQL検証 select meaning, lookup_code from fnd_lookups where lookup_type='YES_NO'
開始日 今日または将来の日付。 - 「プロファイル・オプション・レベル」領域で、値を設定します。
属性 値 レベル サイト 使用可能 チェック・マークが含まれます。 更新可能 チェック・マークが含まれます。 - 「保存してクローズ」をクリックします。
- 「検索」ページで、「管理者プロファイル値の管理」を検索します。
- 「管理者プロファイル値の管理」ページで、値を検索します。
属性 値 プロファイル・オプション・コード FOM_IMPORT_VIA_REST_BACKEND - プロファイル値領域で、「処理」>「新規」をクリックして値を設定し、「保存してクローズ」をクリックします。
属性 値 レベル サイト プロファイル値 Yes
オーダー管理拡張
REST APIを介してインポートする場合は、拡張機能でOrchestrationProcessName属性を使用してオーダー明細のオーケストレーション・プロセス名を指定し、「保存時」または「送信要求の開始時」拡張ポイントを使用します。 たとえば:
line.setAttribute("OrchestrationProcessName","ManualSchedulingProcess");
詳細は、オーダー管理機能拡張の作成の概要を参照してください。