---
schema_version: "1"
id: 4b986a7517c663014b91cf62f42b75d08b3535b4d74336ec491b62cd6623b0e6
title: Filter and Match Actionable Event Orchestrations Decision Table for Connected Assets
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/ca_aeo_decision_table.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.ca_aeo_decision_table.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 3e96e45d02a39051109a4b730c7638a6f73a0eabe6870cb290d4b015ebb44679
description: The Filter and Match Actionable Event Orchestrations decision table matches an event that’s sent to Salesforce from an external system to the corresponding Actionable Event Orchestration record. Each event sent to Salesforce has a type and can also have a subtype and a category. Based on the type, subtype, and category of an event, the decision table provides a context definition, a context mapping, and an execution procedure for the event. For example, if an actionable event orchestration is defined for an Environmental Condition type and High Ambient Temperature subtype, the decision table automatically matches each event of that type and subtype to the corresponding execution procedure.
products:
  - Industry Solutions
  - Cross Cloud
release: "264"
---
# Filter and Match Actionable Event Orchestrations Decision Table for Connected Assets

The Filter and Match Actionable Event Orchestrations decision table matches an event that’s sent to Salesforce from an external system to the corresponding Actionable Event Orchestration record. Each event sent to Salesforce has a type and can also have a subtype and a category. Based on the type, subtype, and category of an event, the decision table provides a context definition, a context mapping, and an execution procedure for the event. For example, if an actionable event orchestration is defined for an Environmental Condition type and High Ambient Temperature subtype, the decision table automatically matches each event of that type and subtype to the corresponding execution procedure.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Automotive Cloud, Communications Cloud, Consumer Goods, Energy and Utilities Cloud, Manufacturing Cloud, and Media Cloud. <a href="https://help.salesforce.com/s/articleView?id=xcloud.ca_editions.htm&amp;release=264.0.0&amp;type=5" title="Review the supported products and editions for Connected Assets features.">View edition availability</a>.</td></tr></tbody></table>

The input values of the decision table are Event Type, Event Subtype, and Event Category. The output values of the table are Context Definition, Context Mapping, Execution Procedure, and Execution Procedure Type.

Make sure that the decision table is active before you activate actionable event orchestrations and execution procedures.

Event Type is a required input field for the decision table, whereas Event Subtype and Event Category are optional fields. If the incoming event has no subtype or category specified, the decision table matches the event to the corresponding execution procedure based on the event type.

![Example](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-connected_assets-264-0-0-production-enus/eb4c6dd7-4aef-4e97-9c56-46929d5b166e/images/icon_example.png)

Example

Grant Johnson, an energy technologies company, manages a lot of heating, ventilation, and air conditioning (HVAC) systems. Their HVAC systems send telematics events to Salesforce via an external system.

The admin at Grant Johnson creates three actionable event orchestrations.

       
| Actionable Event Orchestration | Name | Context Definition | Context mapping | Event Type | Event subtype | event category | execution procedure |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | AEO1 | CD\_1 | CM\_1 | Energy Management | High Power Surge | Critical Events | The execution procedure creates an asset milestone for each event of the specified type. |
| 2 | AEO2 | CD\_2 | CM\_1 | Performance Monitoring | High Humidity Level | Monitoring Event | The execution procedure creates a record alert and a case for each event of the specified type. |
| 3 | AEO3 | CD\_1 | CM\_2 | Performance Monitoring | Low Pressure Level | Critical Events | The execution procedure creates a work order for each event of the specified type. |

A telematics event is triggered for a connected asset that has a request payload that looks like this.

`{     "eventId" : "123",     "assetUniqueIdentifier": "HVAC1234",     "eventType": "Performance Monitoring",     "eventSubtype": "High Humidity Level",     "eventCategory" : "Monitoring Event",     "event data": [{             "correlationId" : "1001",             "priority": "High",             "eventProviderId": "P123",             "assetId": "ABC1234",             "eventTriggeredDate": "2023-05-16T15:13:41.236Z"      }],     "faults": [{             "code": "string",             "type": "string",             "description": "string",             "resolutionType": "string",             "codeSensorValues": "string",             "freezeFrameId": "string"      }]`

Based on the input data, the decision table provides an output.

 
| Output Parameter Name | Output Parameter Value |
| --- | --- |
| Context Definition | CD\_2 |
| Context Mapping | CM\_1 |
| Execution Procedure Name | AEO2 |
| Execution Procedure Type | ExpressionSet-Based |