ChangeEventHeader クラス
名前空間
ChangeEventHeader のプロパティ
ChangeEventHeader のプロパティは次のとおりです。
changedfields
署名
public List<String> changedfields {get; set;}
プロパティ値
型: List<String>
changeorigin
署名
public String changeorigin {get; set;}
プロパティ値
型: String
1com/salesforce/api/<API_Name>/<API_Version>;client=<Client_ID>- <API_Name> は、データ変更を行うために使用される Salesforce API の名前です。soap、rest、bulkapi、xmlrpc、oldsoap、toolingsoap、toolingrest、apex、apexdebuggerrest のいずれかの値を取ります。
- <API_Version> は、変更を行った XX.X 形式の API コールのバージョンです。
- <Client_ID> は、変更を開始したアプリケーションのクライアント ID が含まれる文字列です。API コールでクライアント ID が設定されていない場合、client=<Client_ID> は changeOrigin 項目に追加されません。
1com/salesforce/api/soap/49.0;client=Astroクライアント ID は、API コールの Call Options ヘッダーで設定されます。Call Options ヘッダーを設定する方法の例については、次を参照してください。
- REST API: Sforce-Call-Options Header (Sforce-Call-Options ヘッダー) (Bulk API でも Sforce-Call-Options ヘッダーを使用します)。
- SOAP API: CallOptions Header (CallOptions ヘッダー) (Apex API でも CallOptions 要素を使用します)。
changetype
署名
public String changetype {get; set;}
プロパティ値
型: String
次のいずれかの値になる可能性があります。
- CREATE
- UPDATE
- DELETE
- UNDELETE
- SNAPSHOT (将来の使用のために予約)
- GAP_CREATE
- GAP_UPDATE
- GAP_DELETE
- GAP_UNDELETE
オーバーフローイベントの場合、変更種別は GAP_OVERFLOW です。
commitnumber
署名
public Long commitnumber {get; set;}
プロパティ値
型: Long
committimestamp
署名
public Long committimestamp {get; set;}
プロパティ値
型: Long
entityname
署名
public String entityname {get; set;}
プロパティ値
型: String
recordids
署名
public List<String> recordids {get; set;}
プロパティ値
型: List<String>
同じ変更がある操作の例を次に示します。- Account レコードの fieldA の valueA への更新。
- Account レコードの削除。
- 影響を受けるすべてのレコードの項目値が更新される、選択リスト値の名前変更または置き換え。
データ損失を引き起こすカスタム項目種別の変換に関する変更イベントメッセージが生成される場合、recordIds 項目にワイルドカード値が含まれることがあります。この場合、recordIds の値は、オブジェクトの 3 文字のプレフィックスとその後に続くワイルドカード文字 * になります。たとえば、取引先の場合、値は 001* になります。
sequencenumber
署名
public Integer sequencenumber {get; set;}
プロパティ値
型: Integer
複数の変更が含まれるトランザクションの例としてリードの取引開始が挙げられます。リードの取引開始では、次の順序で変更が行われます (すべて同じトランザクション内)。
- アカウントを作成する
- 取引先責任者を作成する
- 商談を作成する
- リードを更新する
transactionkey
署名
public String transactionkey {get; set;}
プロパティ値
型: String