The following are properties for ChangeEventHeader.
public List<String> changedfields {get; set;}
Type: List<String>
public String changeorigin {get; set;}
Type: String
com/salesforce/api/<API_Name>/<API_Version>;client=<Client_ID>
com/salesforce/api/soap/49.0;client=Astro
The client ID is set in the Call Options header of an API call. For an example on how to set the Call Options header, see:
public String changetype {get; set;}
Type: String
Can be one of the following values:
For overflow events, the change type is GAP_OVERFLOW.
public Long commitnumber {get; set;}
Type: Long
public Long committimestamp {get; set;}
Type: Long
public String commituser {get; set;}
Type: String
public String entityname {get; set;}
Type: String
public List<String> nulledfields {get; set;}
Type: List<String>
public List<String> recordids {get; set;}
Type: List<String>
Examples of operations with same changes are:The recordIds field can contain a wildcard value when a change event message is generated for custom field type conversions that cause data loss. In this case, the recordIds value is the three-character prefix of the object, followed by the wildcard character *. For example, for accounts, the value is 001*.
public Integer sequencenumber {get; set;}
Type: Integer
A lead conversion is an example of a transaction that can have multiple changes. A lead conversion results in the following sequence of changes, all within the same transaction.
public String transactionkey {get; set;}
Type: String