Loading
Opprette produkter med produktsalgsmodeller

Opprette produkter med produktsalgsmodeller

Bruk sammensatt graf-API til å opprette Produkt-poster som også inneholder detaljer om produktsalgsmodeller.

Ressurs
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph
Eksempel på JSON-forespørsel

Denne eksempelforespørselen viser hvordan du definerer flere produkter og kobler dem til salgsmodellalternativer i ett enkelt kall.

{
  "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}}"
          }
        }
      ]
    }
  ]
}

Pass på at du overfører disse postene og feltene.

Produktsalgsmodellposter

Produktsalgsmodell-poster brukes når PricebookEntry-poster opprettes.

Produktsalgsmodellfelt Krav
PricingTerm PricingTerm skal ikke være null.
PricingTermUnit

Angi enten Måneder eller Årlig.

PricingTermUnit må samsvare med RenewalTermUnit for fornyelse av aktiva ved å bruke Asset Renewal API.

SellingModelType Angi enten Evergreen eller TermDefined.
Status Angi Active for bruk i bestillinger.

Se ProductSellingModel.

Alternativer for produktsalgsmodellposter

Alternativ for produktsalgsmodell-poster kobler produkter til sine produktsalgsmodeller.

Alternativfelt for produktsalgsmodell Krav
Product2Id Angi produkt-IDen for aktivumet.
ProductSellingModelId Angi ProductSellingModelId for det tilsvarende kalt, engangs eller Evergreen aktivumet.
ProrationPolicyId ProrationPolicyId skal ikke være null.

Se ProductSellingModelOption.

Produktposter

Product2Id brukes til å opprette bestillinger og aktiva.

Produktfelt Krav
isActive

Angi Sann.

Produktet må være aktivt for å bruke API-er for endring, fornyelse eller kansellering (ARC).

Se Produkt.

 
Laster
Salesforce Help | Article