サプライヤ資格質問レスポンスの管理
サプライヤ資格質問レスポンスRESTリソースを使用して、イニシアチブと質問リストを作成せずに、有効なサプライヤとサプライヤ・サイトの組合せに対する質問レスポンスを作成、問合せおよび更新します。
シナリオの一般的なアプリケーション処理フローを次に示します:
- 質問レスポンスを作成
- 既存の質問レスポンスを問い合せます
- 質問レスポンスを更新しました
次のシナリオについて説明します:
- 質問レスポンスの作成
- 質問レスポンスの更新
質問レスポンスの作成
質問レスポンスの作成
URLの例
このリソースURL形式を使用します。
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' https://servername/fscmRestApi/resources/version/supplierQualificationQuestionResponses
リクエストの例
JSON形式のリクエスト本文の例を次に示します。
{ "Question": "Annual Revenue", "Supplier": "Chile Foods", "AcceptedBy": "Smith,Cody", "values" : [ { "ResponseValueText": "12M" } ] }
レスポンスの例
JSON形式のレスポンス本文の例を次に示します。 レスポンスが送信されると、レスポンス・ステータスが処理中に変わります。
{ "Question": "Annual Revenue", "Supplier": "Chile Foods", "ResponseDate": "2019-05-14T18:20:59.164+00:00", "ResponseRepositoryId": 300100177300850, "ResponseStatus": "Processing", "FirstSubmissionDate": "2019-05-14T18:20:59.164+00:00", "ResponseArchiveDate": null, "AcceptanceDate": "2019-05-14T18:20:59.165+00:00", "AcceptedBy": "Smith,Cody", "ResponderType": "Supplier", "values": [{ "ResponseRepositoryValueId": 300100177300851, "ResponseRepositoryId": 300100177300850, "ResponseValueText": "12M", ... }] }
最新ステータスの取得
このシナリオでは、処理の完了後に、質問レスポンスの最新ステータスを問い合せます。 レスポンス・ステータスは、アクティブ、破棄済またはアーカイブ済のいずれかです。
URLの例
このリソースURL形式を使用します。
GET
curl -u username:password https://servername/fscmRestApi/resources/version/supplierQualificationQuestionResponses/?q=Question= Annual Revenue; Supplier='Chile Foods'
レスポンスの例
レスポンスのレスポンス値および添付が既存のレスポンスと異なる場合、既存のレスポンスのステータスがアーカイブ済になる間、新しいレスポンスのステータスはアクティブになります。 JSON形式のレスポンス本文の例を次に示します。
{ "items": [{ "Question": "Annual Revenue", "Supplier": "Chile Foods", "ResponseDate": "2019-05-14T18:20:59.164+00:00", "ResponseRepositoryId": 300100177343791, "ResponseStatus": "Active", "FirstSubmissionDate": "2019-05-14T18:20:59.164+00:00", "ResponseArchiveDate": null, "AcceptanceDate": "2019-05-14T18:20:59.165+00:00", "AcceptedBy": "Smith,Cody", "DataSourceType": "REST service", "ResponderType": "Supplier", "OriginalQuestionId": 300100177080767, ... }, { "Question": "Annual Revenue ", "Supplier": "Chile Foods", "ResponseDate": "2019-05-14T06:31:19.937+00:00", "ResponseRepositoryId": 300100177329411, "ResponseStatus": "Archived", "FirstSubmissionDate": "2019-05-14T06:27:11.112+00:00", "ResponseArchiveDate": "2019-05-14T18:21:09+00:00", "AcceptanceDate": "2019-05-14T06:31:19.938+00:00", "AcceptedBy": "Smith,Cody", "DataSourceType": "REST service", "ResponderType": "Supplier", "OriginalQuestionId": 300100177080767, ... } }
レスポンスの例
レスポンスのレスポンス値および添付が既存のレスポンスと同じ場合、新しいレスポンスのステータスは破棄済に設定されます。 既存のレスポンスのステータスはActive(アクティブ)のままであり、これらの属性は新しいレスポンスに基づいて更新されます: 受入日、受入ノート、受理者、レスポンス日、内部レスポンス者およびサプライヤ担当。 JSON形式のレスポンス本文の例を次に示します。
{ "items": [ { "Question": "Annual Revenue", "Supplier": "Chile Foods", "ResponseDate": "2019-05-14T18:38:56.306+00:00", "ResponseRepositoryId": 300100177343791, "ResponseStatus": "Active", "FirstSubmissionDate": "2019-05-14T18:20:59.164+00:00", "ResponseArchiveDate": null, "AcceptanceDate": "2019-05-14T18:38:56.306+00:00", "AcceptedBy": "Smith,Cody", "DataSourceType": "REST service", "ResponderType": "Supplier", "OriginalQuestionId": 300100177080767, ... }, { "Question": "Annual Revenue", "Supplier": "Chile Foods", "ResponseDate": "2019-05-14T18:38:56.306+00:00", "ResponseRepositoryId": 300100177343795, "ResponseStatus": "Discarded", "FirstSubmissionDate": "2019-05-14T18:38:56.306+00:00", "ResponseArchiveDate": null, "AcceptanceDate": "2019-05-14T18:38:56.306+00:00", "AcceptedBy": "Smith,Cody", "DataSourceType": "REST service", "ResponderType": "Supplier", "OriginalQuestionId": 300100177080767, ... } }
質問レスポンスの更新
レスポンスのレスポンス値と添付が既存のレスポンスと同じであることがわかっている場合は、PATCH操作を使用して既存のレスポンスのこれらの属性を更新できます: 受理日、受理ノート、受理者、レスポンス日、内部レスポンス者およびサプライヤ担当。
URLの例
このリソースURL形式を使用します。
PATCH
curl -X PATCH -u "username:password" -H "Content-Type: application/vnd.oracle.adf.resourceitem+json" -d 'request payload' https://servername/fscmRestApi/resources/version/supplierQualificationQuestionResponses/300100177300846
リクエストの例
JSON形式のリクエスト本文の例を次に示します。
{ "ResponseDate": "2019-05-13T18:52:15.458+00:00", "AcceptanceDate": "2019-05-13T18:52:16.500+00:00", }
レスポンスの例
JSON形式のレスポンス本文の例を次に示します。
{ "Question": "Annual Revenue", "Supplier": "Chile Foods", "ResponseDate": "2019-05-13T18:52:15.458+00:00", "ResponseRepositoryId": 300100177300846, "ResponseStatus": "Active", "FirstSubmissionDate": "2019-05-13T18:51:34.439+00:00", "ResponseArchiveDate": null, "AcceptanceDate": "2019-05-13T18:52:16.500+00:00", "AcceptedBy": "Smith,Cody", "DataSourceType": "REST service", "ResponderType": "Supplier", "OriginalQuestionId": 300100177080767, ... }