Loading
Erstellen von Produkten mit Produktverkaufsmodellen

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.

 
Laden
Salesforce Help | Article