イベント
通知が生成されるイベントは、レコードの作成、更新、削除、復元です。PushTopic の NotifyForOperationCreate、NotifyForOperationUpdate、NotifyForOperationDelete、NotifyForOperationUndelete 項目を使用して、その PushTopic チャネルで通知が生成されるイベントを指定できます。項目は次のように設定されます。
| 項目 | 説明 |
|---|---|
| NotifyForOperationCreate | 作成操作で通知を生成する場合は true、それ以外の場合は false。 |
| NotifyForOperationDelete | 削除操作で通知を生成する場合は true、それ以外の場合は false。 |
| NotifyForOperationUndelete | 復元操作で通知を生成する場合は true、それ以外の場合は false。 |
| NotifyForOperationUpdate | 更新操作で通知を生成する場合は true、それ以外の場合は false。 |
API バージョン 28.0 以前では、NotifyForOperations 項目を使用して通知を生成するイベントを指定しますが、指定できるのは作成イベントまたは更新イベントのみです。次の NotifyForOperations 値があります。
| NotifyForOperations 項目値 | 説明 |
|---|---|
| All (デフォルト) | レコードが作成または更新された場合にレコードを評価し、必要に応じて通知を生成します。 |
| Create | レコードが作成された場合にのみレコードを評価し、必要に応じて通知を生成します。 |
| Update | レコードが更新された場合にのみレコードを評価し、必要に応じて通知を生成します。 |
| Extended | Extended の値は、作成操作と更新操作のいずれもイベントを生成するように設定されていないことを示します。この値は、API バージョン 28.0 以前に書き込まれたクライアントが、削除通知および復元通知を生成するように設定された Salesforce 組織で動作できるようにするために提供されています。 |
イベント項目の値と NotifyForFields 値を組み合わせることで、ストリーミング API を使用して通知を生成するタイミングを柔軟に設定できます。