Newer Version Available

This content describes an older version of this product. View Latest

Example: Add Event Enrichment Fields with Metadata API

To add event enrichment fields, use the PlatformEventChannelMember metadata type.

This PlatformEventChannelMember component adds two enriched fields for AccountChangeEvent on the ChangeEvents standard channel.

1<?xml version="1.0" encoding="UTF-8"?>
2<PlatformEventChannelMember xmlns="http://soap.sforce.com/2006/04/metadata">
3    <enrichedFields>
4        <name>External_Account_ID__c</name>
5    </enrichedFields>
6    <enrichedFields>
7        <name>Industry</name>
8    </enrichedFields>
9    <eventChannel>ChangeEvents</eventChannel>
10    <selectedEntity>AccountChangeEvent</selectedEntity>
11</PlatformEventChannelMember>

Use this package.xml manifest file to deploy or retrieve the channel member definition.

1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3    <types>
4        <members>ChangeEvents_AccountChangeEvent</members>
5        <name>PlatformEventChannelMember</name>
6    </types>
7    <version>47.0</version>
8</Package>