Sie befinden sich hier:
Erstellen von Produkten mit Produktverkaufsmodellen
Verwenden Sie die API für zusammengesetzte Diagramme, um Produktdatensätze zu erstellen, die auch Produktverkaufsmodelldetails enthalten.
- Ressource
-
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph - JSON-Anforderungsbeispiel
In dieser Beispielanforderung wird gezeigt, wie mehrere Produkte definiert und mit Verkaufsmodelloptionen in einem einzelnen Aufruf verknüpft werden.
{ "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}}" } } ] } ] }
Stellen Sie sicher, dass Sie diese Datensätze und Felder migrieren.
Produktverkaufsmodell-Datensätze
Produktverkaufsmodell-Datensätze werden beim Erstellen von PricebookEntry-Datensätzen verwendet.
| Produktverkaufsmodellfeld | Anforderung |
|---|---|
| PricingTerm | Die PricingTerm sollte nicht null sein. |
| PricingTermUnit | Geben Sie entweder Monate oder Jährlich an. Die PricingTermUnit sollte mit der RenewalTermUnit für die Verlängerung von Vermögenswerten mithilfe der API für die Vermögenswertverlängerung übereinstimmen. |
| SellingModelType | Geben Sie entweder Evergreen oder TermDefined an. |
| Status | Geben Sie Aktiv für die Verwendung in Aufträgen an. |
Siehe ProductSellingModel.
Produktverkaufsmodell-Optionsdatensätze
Datensätze vom Typ "Produktverkaufsmodelloption" verknüpfen Produkte mit ihren Produktverkaufsmodellen.
| Optionsfeld 'Produktverkaufsmodell' | Anforderung |
|---|---|
| Product2Id | Geben Sie die Produkt-ID des Vermögenswerts an. |
| ProductSellingModelId | Geben Sie die ProductSellingModelId des entsprechenden Vermögenswerts mit Laufzeit, einmalig oder Evergreen an. |
| ProrationPolicyId | Die ProrationPolicyId sollte nicht null sein. |
Siehe ProductSellingModelOption.
Produktdatensätze
Die Product2Id wird beim Erstellen von Aufträgen und Vermögenswerten verwendet.
| Produktfeld | Anforderung |
|---|---|
| isActive | Geben Sie True an. Das Produkt sollte aktiv sein, um Änderungs-, Verlängerungs- oder Stornierungs-APIs zu verwenden. |
Siehe Produkt.
