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

Newer Version Available

This content describes an older version of this product. View Latest

EventBus クラス

プラットフォームイベントを公開するためのメソッドが含まれます。

Namespace (名前空間)

システム

EventBus メソッド

EventBus のメソッドは次のとおりです。すべてのメソッドが静的です。

publish(event)

指定されたプラットフォームイベントを公開します。公開された通知を Apex で受信するには、対応するイベントオブジェクトのトリガを使用します。

署名

public static Database.SaveResult publish(SObject event)

パラメータ

行動
型: SObject
プラットフォームイベントのインスタンス。最初に組織でプラットフォームイベントオブジェクトを定義する必要があります。

戻り値

型: Database.SaveResult

指定されたイベントの公開結果。Database.SaveResult には、操作の成功とエラーの発生に関する情報が含まれます。isSuccess() メソッドが true を返した場合、イベントは挿入されています。

使用方法

  • このイベントの挿入は、トランザクションとは無関係に発生します。このため、公開済みイベントはロールバックできません。
  • DML 制限を含む Apex ガバナ制限が適用されます。各メソッドの実行は、1 つの DML ステートメントとしてカウントされます。

メモ

publish(events)

指定されたプラットフォームイベントのリストを公開します。公開された通知を Apex で受信するには、対応するイベントオブジェクトのトリガを使用します。

署名

public static List<Database.SaveResult> publish(List<SObject> events)

パラメータ

行動
型: List<sObject>
プラットフォームイベントインスタンスのリスト。最初に組織でプラットフォームイベントオブジェクトを定義する必要があります。

戻り値

型: List<Database.SaveResult>

それぞれが 1 つのイベントの公開結果に対応する、結果のリスト。各イベントの Database.SaveResult には、操作の成功とエラーの発生に関する情報が含まれます。isSuccess() メソッドが true を返した場合、イベントは挿入されています。

使用方法

  • このイベントの挿入は、トランザクションとは無関係に発生します。このため、公開済みイベントはロールバックできません。
  • DML 制限を含む Apex ガバナ制限が適用されます。各メソッドの実行は、1 つの DML ステートメントとしてカウントされます。

メモ