Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

プラットフォームイベント登録の一時停止/再開

公開日: Mar 31, 2026
説明
  1. プラットフォームイベント:
    ・ニアリアルタイムインテグレーションのための Salesforce のイベント駆動アーキテクチャです。
    ・イベントメッセージ(通知)を送受信することで、アプリケーションが Salesforce の内外で通信できるようにします。
    ・非同期でのメッセージ通信、イベント駆動型のシステム連携、および通知という用途に適しています。
    ・ユースケースの例:ケースのエスカレーション時に外部システムへ通知を行う、あるいは受注処理(フルフィルメント)システムへ注文の更新情報を送信する。 
  2. イベントの登録:
    ・トリガーやフロー、あるいは外部システムを利用して Platform イベントを処理するリスナー(受信機能)です。
    ・サブスクライバー(イベントの購読者)は、受け取ったイベントメッセージに応じて特定のアクションを実行することが可能です。
  3. シナリオ:
    ・システムのメンテナンス時や連携(インテグレーション)エラーの調査を行う際、サブスクリプションの設定自体は消さずに、イベントの処理だけを一時停止したい場面があります。この方法は、問題の解決にあたっている間も現在の設定内容をそのまま保持しておくことができます。

PlatformEventTriggerConfig を利用して、Platform イベントトリガーの設定変更が必要になることがあります。
公式ドキュメントには次のように記載されています:

 

「トリガーが実行中で、プラットフォームイベントに登録されている場合、トリガーを一時停止して再開した後、新しい設定が有効になります。[登録] 関連リストの Apex トリガーの横にある [管理] をクリックすると、プラットフォームイベント詳細ページからトリガーの一時停止と再開ができます。詳細は、「プラットフォームイベントの詳細ページでのイベントのサブスクライバーの表示および管理」を参照してください。」

 

Platform イベントのサブスクリプションを直接一時停止・再開できるのは、ユーザーインターフェース上からの操作のみとなります。現時点では、プログラム(コード)による処理で一時停止や再開を行う機能は提供されていません。

解決策

プラットフォームイベントの登録の管理は、対象となる プラットフォームイベント画面の [登録] 関連リストから、画面操作を通じて行います。
なお、一時的な回避策(ワークアラウンド)として、プログラムから Apex を無効化してトリガーを削除し、再作成することは可能です。この手順を踏むことで、既存の Platform イベントサブスクリプションが一度削除され、該当する自動化処理(トリガーなど)を再び有効化したタイミングで新たなサブスクリプションが作成し直されます。

ナレッジ記事番号

002186624

 
読み込み中
Salesforce Help | Article