機械翻訳について

インポート時のオーケストレーション・プロセスの指定

販売オーダーの作成におけるパフォーマンスを向上させるとともに時間を短縮します。 ファイルベース・データ・インポート(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を使用する場合は、「大量の販売オーダーのインポートおよび配送」オプトイン機能を有効にする必要があります。 詳細は、「大量の販売オーダーのインポートおよび履行」を参照してください。

オーダー管理拡張

REST APIを介してインポートする場合は、拡張のOrchestrationProcessName属性を使用して、オーダー明細のオーケストレーション・プロセス名を指定できます。 「保存時」または「発行リクエストの開始時」拡張ポイントを使用します。

また、この拡張を使用して、Order Management作業領域で作成したオーダー明細、またはwebサービスを介してインポートしたオーダー明細にオーケストレーション・プロセスを割り当てることもできます。

たとえば:

line.setAttribute("OrchestrationProcessName","ManualSchedulingProcess");

詳細は、オーダー管理機能拡張の作成の概要を参照してください。