breadcrumbDescription
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. |
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. |
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.
