プロセスによるプラットフォームイベントメッセージの登録
プロセスでプラットフォームイベントを登録するには、プラットフォームイベントメッセージの受信時に開始するプロセスを作成します。プロセスのトリガで、プロセスをプラットフォームイベントとオブジェクトに関連付けます。
例
このプロセスは、[Printer Status (プリンタ状況)] イベントメッセージを受信すると開始されます。プロセスが開始されると、プロセスは、イベントメッセージのシリアル番号と一致するシリアル番号を持つ納入商品レコードを探します。
フローインタビューと有効なプロセスが、同じプラットフォームイベントを登録している場合、どちらが先にイベントメッセージを処理するかを保証できません。
プロセスは、プラットフォームイベントメッセージを、受信した順序で評価します。イベントメッセージの順序はイベントの再実行 ID に基づきます。プロセスはイベントメッセージのバッチを一度に受信できます。順序は各バッチ内で保持されます。バッチ内のイベントメッセージは複数の公開者から取得できます。
イベントプロセスは、レコード変更プロセスとは異なり、イベントメッセージを公開したものと同じ Apex トランザクション内で実行されません。プロセスは、自動化プロセスエンティティの下で非同期で実行されます。このため、イベントメッセージが公開されてからプロセスでイベントメッセージが評価されるまでの間に遅延が発生する可能性があります。自動化プロセスはプロセスの実行に対応するデバッグログを作成しますが、アクションは、イベントを公開したユーザの代理で実行されます。CreatedById や LastModifiedById などのシステム項目は、イベントメッセージを公開したユーザを参照します。
イベントプロセスとレコード変更プロセスには同様の制限があります。たとえば、これらのプロセスは共に Apex ガバナ制限に従います。