Loading
제품 판매 모델로 제품 만들기

제품 판매 모델로 제품 만들기

복합 그래프 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를 사용하려면 제품이 활성 상태여야 합니다.

제품을 참조하십시오.

 
로드 중
Salesforce Help | Article