サプライヤ・イニシアチブの管理
サプライヤ・イニシアチブ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,
.
.
.
}