Loading
Opret produkter med produktsalgsmodeller

Opret produkter med produktsalgsmodeller

Brug den sammensatte diagram-API til at oprette produktregistreringer, der også indeholder detaljerne for produktsalgsmodel.

Ressource
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph
JSON-anmodningseksempel

Denne eksempelanmodning viser, hvordan du definerer flere produkter og linker dem til salgsmodelindstillinger i et enkelt opkald.

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

Sørg for, at du migrerer disse registreringer og felter.

Produktsalgsmodelregistreringer

Registreringer for produktsalgsmodel bruges, når der oprettes PricebookEntry-registreringer.

Felter for produktsalgsmodel Krav
PricingTerm (Prissætningstid) PricingTerm skal ikke være nul.
PricingTermUnit

Angiv enten Måneder eller Årlig.

PricingTermUnit skal matche RenewalTermUnit for fornyelse af aktiver ved brug af Asset Renewal API (Aktivfornyelses-API).

SellingModelType Angiv enten Evergreen eller TermDefined.
Status Angiv Active til brug i bestillinger.

Se ProductSellingModel.

Registreringer for produktsalgsmodelmulighed

Registreringer af typen Produktsalgsmodel linker produkter til deres produktsalgsmodeller.

Indstillingsfelt for produktsalgsmodel Krav
Product2Id Angiv produkt-id'et for aktivet.
ProductSellingModelId Angiv ProductSellingModelId for det tilsvarende udpegede, engangs- eller Evergreen
ProrationPolicyId ProrationPolicyId skal ikke være nul.

Se ProductSellingModelOption.

Produktregistreringer

Product2Id bruges, når du opretter bestillinger og aktiver.

Produktfelt Krav
isActive

Angiv Sand.

Produktet skal være aktivt for at bruge Ændring, Fornyelse eller Annullering-API'er (ARC).

Se Produkt.

 
Indlæser
Salesforce Help | Article