Вы находитесь здесь:
Создание продуктов посредством моделей сбыта продуктов
Используйте составной API графика для создания записей продукта, содержащих также сведения о модели продажи продукта.
- Ресурс
-
https://yourInstance.salesforce.com/services/data/vXX.X/composite/graph - Образец запроса JSON
Этот образец запроса отображает, как определить несколько продуктов и связать их с вариантами модели продажи в одном вызове.
{ "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}}" } } ] } ] }
Убедитесь в миграции данных записей и полей.
Записи модели продаж продуктов
Записи модели сбыта продуктов используются при создании записей PricebookEntry.
| Поле модели сбыта продукта | Требование |
|---|---|
| PricingTerm | PricingTerm не должен быть нулевым. |
| PricingTermUnit | Укажите «Месяцы» или «Ежегодно». PricingTermUnit должен соответствовать RenewalTermUnit для продления активов посредством Asset Renewal API. |
| SellingModelType | Укажите Evergreen или TermDefined. |
| Статус | Укажите «Активно» для использования в заказах. |
См. ProductSellingModel.
Записи параметров модели продажи продукта
Записи параметров модели продажи продуктов связывают продукты с моделями продажи продуктов.
| Поле параметра модели продажи продукта | Требование |
|---|---|
| Product2Id | Укажите код продукта актива. |
| ProductSellingModelId | Укажите ProductSellingModelId соответствующего терминированного, одноразового или Evergreen актива. |
| ProrationPolicyId | ProrationPolicyId не должен быть нулевым. |
Записи продуктов
Product2Id используется при создании заказов и активов.
| Поле продукта | Требование |
|---|---|
| isActive | Укажите Истину. Продукт должен быть активным для использования API поправок, продления или отмены (ARC). |
См. Продукт.
