The Salesforce DRO solution comes with its own predefined context definitions that are used to map sales transactions to objects like order and quote.
Required Editions
| Available in: Lightning Experience |
| Available in: Enterprise, Unlimited, and Developer Editions of Revenue Management |
| Node Name | Attribute Name | Type | Data Type | Key / Value |
|---|---|---|---|---|
| FulfillmentAsset (Root node) | ||||
| FulfillmentAssetName | Input Output | String | ||
| FulfillmentAssetProduct | Input Output | Reference | ||
| FulfillmentAssetStatus | Input Output | String | ||
| FulfillmentAssetAccount | Input Output | Reference | ||
| FulfillmentAssetQuantity | Input Output | Number | ||
| FulfillmentAssetAttribute (Child node of the FulfillmentAsset node) | ||||
| FulfillmentAssetAttributeName | Input Output | String | Key | |
| FulfillmentAssetAttributeValue | Input Output | String | Value | |
| FulfillmentAssetAttributeDefinition | Input Output | String | ||
| FulfillmentAssetAttributeRelatedFulfillmentAsset | Input Output | Reference | ||
| FulfillmentAssetAttributePicklistValue | Input Output | String | ||
| FulfillmentTransactionItem (Root node) | ||||
| FulfillmentOrderNumber | Input Output | String | ||
| FulfillmentItemProductName | Input Output | String | ||
| FulfillmentItemProductCode | Input Output | String |
Sales Transaction Context for Business Process Orchestration
SalesTransactionContext is a predefined context definition that’s used to map sales transactions to your business process object.
| Node Name | Attribute Name | Type | Data Type | Key / Value |
|---|---|---|---|---|
| SalesTransaction | ||||
| SalesTransactionSource | Input Output | String | ||
| Account | Input Output | String | ||
| EffectiveDate | Input Output | Date/Time | ||
| RelatedSalesTransaction (Mandatory for orders with in-flight changes) | Input Output | String | ||
| SalesTransactionName | Input Output | String | ||
| RelatedSalesTransactionType__std (Mandatory for orders with in-flight changes) | Input Output | String | ||
| SalesTransactionItem | ||||
| SalesTransactionItemSource | Input Output | String | ||
| StartQuantity | Input Output | Number (Double) | Key | |
| EndQuantity | Input Output | Number (Double) | Value | |
| Quantity | Input Output | Number (Double) | ||
| Product | Input Output | String | ||
| SalesTransactionAction | Input Output | String | ||
| SalesTransactionSourceAsset | Input Output | String | ||
| RelatedSalesTransactionType__std | Input Output | String | ||
| SupplementalChangeType__std | Input Output | String | ||
| RelatedChangeIdentifier__std | Input Output | String | ||
| ParentSalesTransactionItem | Input Output | String | ||
| ProductName | Input Output | String | ||
| SalesTransactionAction (Optional: Add action applies by default) | ||||
| Type | Input Output | String | ||
| SourceAsset | Input Output | String | ||
| SalesTransactionItemAttribute (Optional: Use when the item contains attributes) | ||||
| AttributeKey | Input Output | String | ||
| AttributeValue | Input Output | String | ||
| SalesTransactionItemRelationship (Optional: Use when the item can be added to a bundle) | ||||
| MainItem | Input Output | String | ||
| AssociatedItem | Input Output | String |