위치:
제품 판매 모델로 제품 만들기
복합 그래프 API를 사용하여 제품 판매 모델 세부 사항도 포함하는 제품 레코드를 만듭니다.
- 자원
-
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph - JSON 요청 샘플
이 샘플 요청은 여러 제품을 정의하고 단일 통화에서 판매 모델 옵션에 연결하는 방법을 설명합니다.
{ "graphs": [ { "graphId": "1", "compositeRequest": [ { "method": "POST", "referenceId": "refProduct1", "url": "/services/data/vXX.X/sobjects/Product2", "body": { "Name": "InfinitraBytes Firewall", "isActive": true, "ProductCode": "{{accountSeqNumber}}", "Family": "None", "Description": "Firewall software from InfinitraBytes" } }, { "method": "POST", "referenceId": "refProduct2", "url": "/services/data/vXX.X/sobjects/Product2", "body": { "Name": "InfinitraBytes Router", "isActive": true, "ProductCode": "{{accountSeqNumber}}", "Family": "None", "Description": "InfinitraBytes Router hardware subscription" } }, { "method": "POST", "referenceId": "refPSMOption1", "url": "/services/data/vXX.X/sobjects/ProductSellingModelOption", "body": { "ProductSellingModelId": "{{psmTermedId}}", "Product2Id": "@{refProduct1.id}", "ProrationPolicyId": "{{prorationPolicyId}}" } }, { "method": "POST", "referenceId": "refPSMOption2", "url": "/services/data/vXX.X/sobjects/ProductSellingModelOption", "body": { "ProductSellingModelId": "{{psmTermedId}}", "Product2Id": "@{refProduct2.id}", "ProrationPolicyId": "{{prorationPolicyId}}" } } ] } ] }
다음 레코드 및 필드를 마이그레이션했는지 확인하십시오.
제품 판매 모델 레코드
제품 판매 모델 레코드는 PricebookEntry 레코드를 만들 때 사용됩니다.
| 제품 판매 모델 필드 | 요구 사항 |
|---|---|
| PricingTerm | PricingTerm은 null이어야 합니다. |
| PricingTermUnit | 달 또는 연간을 지정합니다. Asset Renewal API를 사용하여 자산을 갱신할 경우 PricingTermUnit이 RenewalTermUnit과 일치해야 합니다. |
| SellingModelType | Evergreen 또는 TermDefined을 지정합니다. |
| 상태 | 주문에 사용할 활성을 지정합니다. |
ProductSellingModel을 참조하십시오.
제품 판매 모델 옵션 레코드
제품 판매 모델 옵션 레코드는 제품을 제품 판매 모델에 연결합니다.
| 제품 판매 모델 옵션 필드 | 요구 사항 |
|---|---|
| Product2Id | 자산의 제품 ID를 지정합니다. |
| ProductSellingModelId | 해당하는 용어, 일회성 또는 Evergreen 자산의 ProductSellingModelId를 지정합니다. |
| 비례 배분 정책 ID | 비례 배분PolicyId는 null이어야 합니다. |
ProductSellingModelOption을 참조하십시오.
제품 레코드
Product2Id는 주문 및 자산을 만들 때 사용됩니다.
| 제품 필드 | 요구 사항 |
|---|---|
| isActive | True를 지정합니다. 수정, 갱신 또는 취소(ARC) API를 사용하려면 제품이 활성 상태여야 합니다. |
제품을 참조하십시오.
