サプライヤ・イニシアチブの管理
サプライヤ・イニシアチブRESTリソースを使用して、サプライヤ・イニシアチブを作成、起動および問い合せることができます。 イニシアチブは、サプライヤの資格と査定を作成、管理および追跡するために使用するツールです。 単一のコールですべての子リソースを含むイニシアチブ全体を作成することも、各レベルで子リソースを個別に作成することもできます。 たとえば、イニシアチブ・ヘッダーと評価チーム、資格領域、資格モデル、サプライヤ、フレックスフィールド、添付を一度に作成することも、複数のコールで独立して作成することもできます。
次のシナリオについて説明します:
- ドラフト・イニシアチブの作成
- イニシアチブを起動します
- アクティブなイニシアチブの問合せ
ドラフト・イニシアチブの作成
Hillary Smithが、資格領域と評価チーム、サプライヤ、添付を含む資格イニシアチブを作成しているとします。
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/supplierInitiatives"
リクエストの例
JSON形式のリクエスト本文の例を次に示します。
{ "Title": "Preferred Supplier Program", "Description": "Identify Suppliers with low risk profile", "InitiativeType": "Qualification", "ProcurementBU": "Vision Operations", "InitiativeOwner": "Jones, Clare", "evaluationTeamMembers": [ { "TeamMember": "Sam, Taylor" }, { "TeamMember": "Ronald, Miller" }], "qualificationAreas":[ { "QualificationArea": "Financial Viability", "Owner": "Antilla, Martinez" }, { "QualificationArea": "Labor and Ethics", "Owner": "Jones, Clare" }, { "QualificationArea": "General Capabilities", "Owner": "Antilla, Martinez" }, { "QualificationArea": "Products and Services", "Owner": "Jones, Clare" }], "suppliers":[ { "Supplier": "Advanced Network Devices", "SupplierSite": "FRESNO", "SupplierContact": "Davis, Wendy", "InternalResponder": "Jones, Clare", "SendSupplierQuestionnaireFlag": true, "SendInternalQuestionnaireFlag": true }, { "Supplier": "Big Computers", "SupplierSite": "Global_HQ", "InternalResponder": "Garcia, Loraine", "SendSupplierQuestionnaireFlag": true, "SendInternalQuestionnaireFlag": true }], "attachments":[ { "DatatypeCode" : "WEB_PAGE", "CategoryName" : "POQ_INTERNAL", "Url" : "https://www.example.com", "ContentRepositoryFileShared" : "false", "Title" : "Company Website", "Description" : "Refer Corporate policies on company website" }] }
レスポンスの例
JSON形式のレスポンス本文の例を次に示します。
{ "InitiativeId": 300100188274479, "Initiative": "658", "Title": "Preferred Supplier Program", "Description": "Identify Suppliers with low risk profile", "StatusCode": "DRAFT", "Status": "Draft", "InitiativeTypeCode": "QUALIFICATION", "InitiativeType": "Qualification", "ProcurementBUId": 204, "ProcurementBU": "Vision Operations", "InitiativeOwnerId": 100010026863783, "InitiativeOwner": "Jones, Clare", "InternalNote": null, "QualificationModelId": null, "QualificationModel": null, "QualificationModelStatusCode": null, "QualificationModelStatus": null, "QualificationModelRevision": null, "AssessmentOwnerId": null, "AssessmentOwner": null, "AssessmentEvaluationDueDate": null, "ReuseActiveQualificationFlag": null, "LaunchDate": null, "InitiativeCompletionDate": null, "InitiativeCancellationDate": null, "CanceledById": null, "CanceledBy": null, "CanceledReason": null, "CreationDate": "2020-08-14T17:30:56+00:00", "CreationSourceCode": "MANUAL", "CreationSource": "Manual", "AutoAcceptResponsesFlag": true, "AutoPopulateResponsesFlag": true, "LastOverdueReminderDate": null, "evaluationTeamMembers": [ { "EvaluationTeamMemberId": 300100188274480, "TeamMemberId": 300100175289467, "TeamMember": "Sam, Brown", "EvaluationTeamMemberJob": null, "AddedByCode": "USER", "links": [ { .. }, { "EvaluationTeamMemberId": 300100188274481, "TeamMemberId": 100100054093263, "TeamMember": "Ronald, Miller", "EvaluationTeamMemberJob": null, "AddedByCode": "USER", "links": [ { .. } ], "attachments": [ { "AttachedDocumentId": 300100188274489, "LastUpdateDate": "2020-08-14T17:30:56.794+00:00", "LastUpdatedBy": "CVBUYER01", "DatatypeCode": "WEB_PAGE", "FileName": null, "DmFolderPath": null, "DmDocumentId": null, "DmVersionNumber": null, "Url": "https://www.example.com", "CategoryName": "POQ_INTERNAL", "UserName": "Internal to Supplier Qualification", "Uri": null, "FileUrl": null, "UploadedText": null, "UploadedFileContentType": null, "UploadedFileLength": null, "UploadedFileName": null, "ContentRepositoryFileShared": "false", "Title": "Company Website", "Description": "Refer Corporate policies on company website", "ErrorStatusCode": null, "ErrorStatusMessage": null, "CreatedBy": "BUYER01", "CreationDate": "2020-08-14T17:30:56.637+00:00", "ExpirationDate": null, "LastUpdatedByUserName": "Clare Jones", "CreatedByUserName": "Clare Jones", "AsyncTrackerId": null, "links": [ { .. } ], "qualificationAreas": [ { "InitiativeQualificationAreaId": 300100188274482, "SyncCheckFlag": true, "QualificationAreaId": 300100073313474, "QualificationArea": "Financial Viability", "OwnerId": 100010026864135, "Owner": "Antilla, Martinez", "OriginalQualificationAreaId": 300100073313474, "EvaluationDueDate": null, "QualificationAreaDescription": null, "QualificationAreaRevision": 0, "QualificationAreaStatusCode": "ACTIVE", "QualificationAreaStatus": "Active", "DisplaySequence": 1, "links": [ { .. } { "InitiativeQualificationAreaId": 300100188274483, "SyncCheckFlag": true, "QualificationAreaId": 300100039622051, "QualificationArea": "Labor and Ethics", "OwnerId": 100010026863783, "Owner": "Jones, Clare", "OriginalQualificationAreaId": 300100039622051, "EvaluationDueDate": null, "QualificationAreaDescription": "Labor and Ethics", "QualificationAreaRevision": 0, "QualificationAreaStatusCode": "ACTIVE", "QualificationAreaStatus": "Active", "DisplaySequence": 2, "links": [ { .. } { "InitiativeQualificationAreaId": 300100188274484, "SyncCheckFlag": true, "QualificationAreaId": 300100073313550, "QualificationArea": "General Capabilities", "OwnerId": 100010026864135, "Owner": "Antilla, Martinez", "OriginalQualificationAreaId": 300100073313550, "EvaluationDueDate": null, "QualificationAreaDescription": null, "QualificationAreaRevision": 0, "QualificationAreaStatusCode": "ACTIVE", "QualificationAreaStatus": "Active", "DisplaySequence": 3, "links": [ { .. } { "InitiativeQualificationAreaId": 300100188274485, "SyncCheckFlag": true, "QualificationAreaId": 300100046918082, "QualificationArea": "Products and Services", "OwnerId": 100010026863783, "Owner": "Jones, Clare", "OriginalQualificationAreaId": 300100046918082, "EvaluationDueDate": null, "QualificationAreaDescription": "Products and Services", "QualificationAreaRevision": 0, "QualificationAreaStatusCode": "ACTIVE", "QualificationAreaStatus": "Active", "DisplaySequence": 4, "links": [ { .. } ], "suppliers": [ { "InitiativeSupplierId": 300100188274486, "SupplierId": 21, "Supplier": "PennyPack Systems", "SupplierSiteId": 1969, "SupplierSite": "FRESNO", "SupplierContactId": 299724, "SupplierContact": "Davis, Wendy", "SupplierNumber": "1013", "InternalResponderId": 100010026863783, "InternalResponder": "Jones, Clare", "SendSupplierQuestionnaireFlag": true, "SendInternalQuestionnaireFlag": true, "ResponsePulledFlag": false, "links": [ { .. }, { "InitiativeSupplierId": 300100188274487, "SupplierId": 1078, "Supplier": "Big Computers", "SupplierSiteId": 2651, "SupplierSite": "Global_HQ", "SupplierContactId": null, "SupplierContact": null, "SupplierNumber": "5092", "InternalResponderId": 100010026863799, "InternalResponder": "Garcia, Loraine", "SendSupplierQuestionnaireFlag": true, "SendInternalQuestionnaireFlag": true, "ResponsePulledFlag": false, "links": [ { .. } ] }
イニシアチブを起動します
このシナリオでは、Hillary Smithが新しく作成されたドラフト・イニシアチブを起動します。
URLの例
このリソースURL形式を使用します。
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.action+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/supplierInitiatives/300100188274479/action/launch"
レスポンスの例
JSON形式のレスポンス本文の例を次に示します。
{ "result": "Initiative 658 was launched. Questionnaires were sent to the following number of suppliers: 2, and internal responders: 2." }
アクティブなイニシアチブの検索
このシナリオでは、Hillary Smithが新しく作成されたアクティブ・イニシアチブを検索し、詳細をレビューします。
URLの例
このリソースURL形式を使用します。
GET
curl -u username:password "https://servername/fscmRestApi/resources/version/supplierInitiatives/300100188274479"
レスポンスの例
JSON形式のレスポンス本文の例を次に示します。
{ "InitiativeId": 300100188274479, "Initiative": "658", "Title": "Preferred Supplier Program", "Description": "Identify Suppliers with low risk profile", "StatusCode": "IN_PROGRESS", "Status": "In progress", "InitiativeTypeCode": "QUALIFICATION", "InitiativeType": "Qualification", "ProcurementBUId": 204, "ProcurementBU": "Vision Operations", "InitiativeOwnerId": 100010026863783, "InitiativeOwner": "Jones, Clare", "InternalNote": null, "QualificationModelId": null, "QualificationModel": null, "QualificationModelStatusCode": null, "QualificationModelStatus": null, "QualificationModelRevision": null, "AssessmentOwnerId": null, "AssessmentOwner": null, "AssessmentEvaluationDueDate": null, "ReuseActiveQualificationFlag": null, "LaunchDate": "2020-08-14T17:44:13+00:00", "InitiativeCompletionDate": null, "InitiativeCancellationDate": null, "CanceledById": null, "CanceledBy": null, "CanceledReason": null, "CreationDate": "2020-08-14T17:30:56+00:00", "CreationSourceCode": "MANUAL", "CreationSource": "Manual", "AutoAcceptResponsesFlag": true, "AutoPopulateResponsesFlag": true, "LastOverdueReminderDate": null, . . . }