CreateAssetOrderEvent

Notifies subscribers that the process started by the /actions/standard/createOrUpdateAssetFromOrder or /actions/standard/createOrUpdateAssetFromOrderItem request is complete. If the process is successful, use this event to learn about the new assets. If the request isn’t successful, use this event to learn about the errors and how to fix them. This object is available in API version 55.0 and later.

describeSObjects()

SubscriberSupported?
Apex TriggersYes
FlowsYes
ProcessesYes
Pub/Sub APIYes
Streaming API (CometD)Yes

/event/CreateAssetOrderEvent

No

This object is available if Subscription Management or Revenue Cloud is enabled in your org. Users must have Read access on this event to receive or view event notifications.

Type: CreateAssetOrderDtlEvent

Properties: Nillable

Description: A list of AssetDetail records created as a result of a successful request. Each AssetDetail contains an order item ID, asset ID, and IsSuccess flag. If the request failed, the AssetDetail also contains an error code and error message.

Type: string

Properties: Nillable

Description: Reserved for future use.

Type: string

Properties: Nillable

Description: A universally unique identifier (UUID) that identifies a platform event message.

Type: boolean

Properties: Defaulted on create

Description: Indicates whether this event is the final event in the request (true) or not (false). If true, then there are no more events associated with the request. This field is populated only in the final event in the request. The default value is false. This field is available in API version 62.0 and later.

Type: string

Properties: Nillable

Description: The ID of the order associated with this event. Available with Revenue Cloud in API version 64.0 and later.

Type: string

Properties: Nillable

Description: Represents an ID value that is populated by the system and refers to the position of the event in the event stream. Replay ID values aren’t guaranteed to be contiguous for consecutive events. A subscriber can store a replay ID value and use it on resubscription to retrieve missed events that are within the retention window.

Type: string

Properties: Nillable

Description: Id of the request that triggered the event.

A user successfully runs a createOrUpdateAssetFromOrder request on an order with two order items. The published createAssetOrderEvent contains this information.

  • RequestId: 0001

  • AssetDetail

    • OrderItemId: 802XX0000000001
    • AssetId: 02iXX000000001
    • IsSuccess: True
  • AssetDetail

    • OrderItemId: 802XX0000000001
    • AssetId: 02iXX000000002
    • IsSuccess: True

A user runs a createOrUpdateAssetFromOrder request on an order with two order items, but doesn’t have Create access on assets. The request fails, and the published createAssetOrderEvent contains this information.

  • RequestId: 0002

  • AssetDetail

    • OrderItemId: 802XX0000000001
    • IsSuccess: False
    • ErrorCode: INSUFFICIENT_ACCESS
    • ErrorMessage: User doesn’t have Create Access to asset.
  • AssetDetail

    • OrderItemId: 802XX0000000001
    • IsSuccess: False
    • ErrorCode: INSUFFICIENT_ACCESS
    • ErrorMessage: User doesn’t have Create Access to asset.