オーダー履行システムからのレスポンス送信のガイドライン
コネクタはオーダー履行システムにリクエストを送信し、履行システムがレスポンスを送信します。 レスポンスのサービスを使用して、履行システムからオーダー管理にステータス更新を連絡できます。
サービス |
詳細はここに移動 |
---|---|
FulfillmentResponseサービス |
|
オーダー履行レスポンス・サービス |
ホストおよびポートの識別
ペイロードへのアクセスに使用するホストおよびポートを識別します。 「設定および保守」作業領域に移動し、「タスク」>「トポロジのレビュー」をクリックします。 詳細は、「オーダー管理のホストおよびポートの識別」を参照してください。
たとえば:
-
Oracle Application Development Framework (ADF)を使用する場合は、FSCMServicesにホストとポートを使用します。
-
Oracle Service-Oriented Architecture (SOA)を使用する場合は、FASOAのホストとポート(Oracle Applications、Service-Oriented Architecture)を使用します。
FulfillmentResponseサービスのペイロードの設定
サービス指向アーキテクチャを使用する場合は、FulfillmentResponseサービスのペイロードを設定します。
履行システムが送信するペイロードには、これらの属性が含まれている必要があります。
<ns2:FulfillLineId>Id_number</ns2:FulfillLineId>
<ns2:SourceOrderSystem>system_name</ns2:SourceOrderSystem>
たとえば:
<ns2:FulfillLineId>300100072403436</ns2:FulfillLineId>
<ns2:SourceOrderSystem>GPR</ns2:SourceOrderSystem>
説明
-
300100072403436は履行明細IDです。
-
GPRはソース・オーダー・システムです。 オーダー管理では通常、
source order
というフレーズを使用して、アップストリーム・オーダー取得システムに存在するオーダーを参照します。 ただし、この例では、SourceOrderSystemは、FulfillmentResponseにinput
の詳細を提供するシステムを意味します。
オプションとして、ビジネス要件に応じて、ShippedQuantityなどの他の属性を送信することもできます。
オーダー管理では、「コネクタ詳細の管理」ページからユーザー名、パスワードおよびキーストア受信者別名を取得し、オーダー履行システムに返信を送信するときにそれらを使用できるように、SourceOrderSystemが必要です。 SourceOrderSystemを使用して、「コネクタ詳細の管理」ページのコネクタのリストを検索します。 リストは英数字順に検索され、ターゲット・システム属性の値がSourceOrderSystemの値と一致する最初のコネクタが選択されます。 コネクタを追加して名前を付け、オーダー管理で必要なものが使用されるようにします。
SourceOrderSystemにOrderCapture1が含まれ、「コネクタ詳細の管理」ページに3つのコネクタが含まれているとします。
ターゲット・システム |
コネクタ名 |
ユーザー名 |
パスワード |
キーストア受信者別名 |
---|---|---|---|---|
OrderCapture1 |
マイ・コネクタA |
Administrator1 |
****** |
- |
OrderCapture2 |
マイ・コネクタB |
Administrator2 |
****** |
- |
OrderCapture1 |
マイ・コネクタC |
Administrator3 |
****** |
- |
オーダー管理では、マイ・コネクタAの行からAdministrator1ユーザー、パスワードおよびキーストア受信者別名が使用されます。
ペイロードの使用方法の詳細は、「オーダー管理を履行システムに接続」を参照してください。
独自のタスク・タイプを作成する場合は、少し異なるペイロードを使用する必要があります。 詳細は、「独自のタスク・タイプの作成」を参照してください。
オーダー履行レスポンス・サービスのペイロードの設定
アプリケーション開発フレームワークを使用する場合は、オーダー履行レスポンス・サービスのペイロードを設定します。
履行システムが送信するペイロードには、これらの属性が含まれている必要があります。
<com:IntegrationContextCode>context_code</com.IntegrationContextCode>
<com:FulfillmentSystem/>
<com:FulfillLineIdentifier>numeric_value</com:FulfillLineIdentifier>
<com:TaskInstanceStatusCode>status_code</com:TaskInstanceStatusCode>
たとえば:
<com:IntegrationContextCode>DOO_TransportationPlanning</com.IntegrationContextCode>
<com:FulfillmentSystem/>
<com:FulfillLineIdentifier>3001000071295736</com:FulfillLineIdentifier>
<com:TaskInstanceStatusCode>DOO_TP_DELIVERED</com:TaskInstanceStatusCode>
説明
-
DOO_TransportationPlanningはIntegrationContextCodeです。
-
3001000071295736はFulfillLineIdentifierです。
-
DOO_TP_DELIVEREDはTaskInstanceStatusCodeです。
拡張可能フレックスフィールドのペイロードの設定
拡張可能フレックスフィールドは、オーダーのインポート時と同じ方法で履行システムと統合します。 唯一の違いは、オーダー・インポート時に使用するXSDファイルを変更するのではなく、履行システムとの統合時に使用するXSDファイルを変更することです。 詳細は、「オーダー管理での拡張可能フレックスフィールドの設定に関するガイドライン」のオーダー・インポート時にwebサービスと統合する方法を説明する項を参照してください。