PendingOrderSummary
Object representing a B2C Commerce order ingested via High Scale Orders
before an OrderSummary is created for it. Optimized for online transaction processing
(OLTP). This object is available in API version 55.0 and later.
Supported Calls
describeLayout(), query()
Special Access Rules
Fields
This object is only available in Salesforce Order Management orgs where the High Scale Orders feature is enabled.
Usage
If you need to view or service an ingested B2C Commerce order before the automated High Scale Orders process has created an OrderSummary for it, you can manually trigger creation of the OrderSummary. In Salesforce, open the PendingOrderSummaries list, find the record, and click Import.
PendingOrderSummary only supports certain methods and queries. It doesn’t support Apex triggers.
Supported Apex Methods:
- Database.query(queryString)
- Database.query(queryString, accessLevel)
Supported SOAP API Methods:
- create()
- delete()
- describeLayout()
- query()
- queryMore()
Supported REST API Methods:
- /services/data/vXX.X/sobjects/sObject/ GET
- /services/data/vXX.X/sobjects/sObject/id/ GET
- /services/data/vXX.X/sobjects/sObject/id/ DELETE
- /services/data/vXX.X/sobjects/sObject/id/ POST
- /services/data/vXX.X/sobjects/sObject/describe/compactLayouts/ GET
- /services/data/vXX.X/sobjects/sObject/quickActions/ GET
Supported Queries:
- convertCurrency() function
- Example: SELECT Id, convertCurrency(AnnualRevenue) FROM Account
- Child-to-Parent subquery
- Example: SELECT ExternalReferenceIdentifier, Account.Name FROM PendingOrderSummary WHERE ExternalReferenceIdentifier = 'a'
- Limit clause
- Example: SELECT ExternalReferenceIdentifier FROM PendingOrderSummary WHERE ExternalReferenceIdentifier = 'a' LIMIT 1
- Filter by index
- Example: SELECT ExternalReferenceIdentifier FROM PendingOrderSummary WHERE ExternalReferenceIdentifier = 'a'
- Filter by secondary index
- Example: SELECT ExternalReferenceIdentifier FROM PendingOrderSummary WHERE AccountId = 'xxx'
- ORDER BY clause
- When using ORDER BY, you don’t need to specify a direction. However, if you sort ASC, you can’t use NULLS LAST. If you sort DESC, you can only use NULLS LAST.
- Example: SELECT ExternalReferenceIdentifier FROM PendingOrderSummary ORDER BY ExternalReferenceIdentifier
- Example: SELECT ExternalReferenceIdentifier FROM PendingOrderSummary ORDER BY ExternalReferenceIdentifier ASC NULLS FIRST
- Example: SELECT ExternalReferenceIdentifier FROM PendingOrderSummary ORDER BY ExternalReferenceIdentifier DESC NULLS LAST
- Equality filter
- Range filters aren’t supported.
- Example: SELECT ExternalReferenceIdentifier FROM PendingOrderSummary WHERE ExternalReferenceIdentifier = 'realm_tenant@storesite@0000001'
- Invalid example: SELECT ExternalReferenceIdentifier FROM PendingOrderSummary WHERE ExternalReferenceIdentifier < 'a'