この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

プロセスによるプラットフォームイベント通知の登録

プロセスを使用してイベントを登録します。イベント通知がどのような方法 (Apex、API、フロー、または他のプロセス) で公開されたかにかかわらず、プロセスでイベント通知を受信できます。プロセスは自動登録メカニズムを提供します。

イベント通知を登録するには、プラットフォームイベントの発生時に開始するプロセスを作成します。プロセスのトリガで、プロセスをプラットフォームイベント種別とオブジェクト種別に関連付けます。

このプロセスは、[Printer Status (プリンタ状況)] イベントの発生時に開始されます。プロセスが開始されると、プロセスは、イベント通知のシリアル番号と一致するシリアル番号を持つ納入商品レコードを探します。プロセストリガのサンプル

フローインタビューと有効なプロセスが、同じプラットフォームイベントを登録している場合、どちらが先にイベント通知を処理するかを保証できません。

プロセスは、プラットフォームイベント通知を、受信した順序で評価します。イベントの順序はイベントの再生 ID に基づきます。プロセスはイベントのバッチを一度に受信できます。イベントの順序は各バッチ内で保持されます。バッチ内のイベントは 1 つまたは複数の公開者から取得できます。

イベントプロセスは、レコード変更プロセスとは異なり、イベントを公開したものと同じ Apex トランザクション内で実行されません。プロセスは、自動化プロセスエンティティの下で非同期で実行されます。このため、イベントが公開されてからプロセスでイベントが評価されるまでの間に遅延が発生する可能性があります。自動化プロセスはプロセスの実行に対応するデバッグログを作成しますが、アクションは、イベントを公開したユーザの代理で実行されます。CreatedByIdLastModifiedById などのシステム項目は、イベントを公開したユーザを参照します。

イベントプロセスとレコード変更プロセスには同様の制限があります。たとえば、これらのプロセスは共に Apex ガバナ制限に従います。