Du er her:
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. |
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. |
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.
