Loading
Tuotteiden luominen tuotemyyntimalleilla

Tuotteiden luominen tuotemyyntimalleilla

Käytä Composite Graph API -rajapintaa luodaksesi tuotetietueita, jotka sisältävät myös tuotteiden myyntimallin lisätiedot.

Resurssi
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph
Esimerkki JSON-pyynnöstä

Tämä esimerkkipyyntö osoittaa, miten voit määrittää useita tuotteita ja linkittää niitä myyntimallin vaihtoehtoihin yhdessä puhelussa.

{
  "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}}"
          }
        }
      ]
    }
  ]
}

Muista siirtää nämä tietueet ja kentät.

Tuotemyyntimallin tietueet

Tuotemyyntimallin tietueita käytetään PricebookEntry-tietueiden luomiseen.

Tuotteen myyntimallin kenttä Vaatimus
PricingTerm PricingTerm ei saisi olla null.
PricingTermUnit

Määritä joko kuukaudet tai vuosi.

PricingTermUnit-arvon tulisi vastata RenewalTermUnit-arvoa omaisuuksien uusimiseksi käyttämällä Asset Renewal API -rajapintaa.

SellingModelType Määritä joko Evergreen tai TermDefined.
Tila Määritä tilauksissa käytettävä Active.

Lisätietoja on kohdassa ProductSellingModel.

Tuotteen myyntimallin vaihtoehto ‐tietueet

Tuotteen myyntimallin vaihtoehto ‐tietueet linkittävät tuotteita niiden tuotemyyntimalleihin.

Tuotteen myyntimallin vaihtoehto -kenttä Vaatimus
Product2Id Määritä omaisuuden tuotetunnus.
ProductSellingModelId Määritä vastaavan nimetyn, kertaluonteisen tai yhä Evergreen resurssin ProductSellingModelId.
ProrationPolicyId ProrationPolicyId-arvon ei tulisi olla null.

Lisätietoja on kohdassa ProductSellingModelOption.

Tuotetietueet

Product2Id-arvoa käytetään tilausten ja omaisuuksien luomiseen.

Tuote-kenttä Vaatimus
isActive

Määritä Tosi.

Tuotteen täytyy olla aktiivinen käyttääkseen muutos-, uusiminen- tai peruutus-API-rajapintoja (ARC).

Katso Tuote.

 
Ladataan
Salesforce Help | Article