Du är här:
Skapa produkter med produktförsäljningsmodeller
Använd API för kompositgraf för att skapa produktposter som även innehåller detaljer om produktförsäljningsmodellen.
- Resurs
-
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph - Exempel på JSON-begäran
Denna exempelbegäran visar hur du definierar flera produkter och länkar dem till säljmodellalternativ i ett enskilt samtal.
{ "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}}" } } ] } ] }
Se till att du migrerar dessa poster och fält.
Poster för produktförsäljningsmodell
Poster för produktförsäljningsmodell används när du skapar PricebookEntry-poster.
| Fält för produktförsäljningsmodell | Krav |
|---|---|
| Prissättningsterm | PricingTerm ska inte vara null. |
| PricingTermUnit [PricingTermUnit] | Ange antingen Månader eller Årliga. PricingTermUnit ska matcha RenewalTermUnit för att förnya tillgångar genom att använda API för tillgångsförnyelse. |
| SellingModelType . | Specificera antingen Evergreen eller TermDefined. |
| Status | Specificera Aktiv för användning i ordrar. |
Poster för alternativ för produktförsäljningsmodell
Poster för alternativ för produktförsäljningsmodell länkar produkter till sina produktförsäljningsmodeller.
| Alternativfält för produktförsäljningsmodell | Krav |
|---|---|
| Product2Id | Ange produkt-ID för tillgången. |
| ProductSellingModelId . | Specificera ProductSellingModelId för motsvarande benämnda, engångstillgång eller Evergreen tillgång. |
| ProrationPolicyId . | ProrationPolicyId ska inte vara null. |
Produktposter
Product2Id används när ordrar och tillgångar skapas.
| Produktfält | Krav |
|---|---|
| isActive | Specificera Sant. Produkten ska vara aktiv för att använda API:n för ändring, förnyelse eller annullering (ARC). |
Se Produkt.

