お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

カスタムイベントソースのサンプルペイロード生成

注意:

ペイロード生成

カスタムイベントリスナーは、エンドユーザーがそのURLを呼び出すたびにターゲットFunctionにデータを渡すために使用されます。カスタムイベントリスナーには複数のルールを含めることができ、異なるターゲットFunctionsに関連付けることができます。カスタムイベントリスナーのすべてのルールは同じURLエンドポイントを持ちますが、各ルールには作成時に設定できる一意のルール識別子変数が含まれます。これにより、呼び出す特定のルールを示すことができます。

注意: カスタムイベントリスナーはデフォルトではプロジェクトに存在しません。そのため、サンプルペイロードを生成するには、まずリモートコンソールからプロジェクトにカスタムイベントリスナーを作成する必要があります。ただし、この目的のためにルールを作成する必要はありません。サンプルペイロードの生成時にCLIでテスト目的のルールを作成できます。これはコンソールで設定されたカスタムイベントリスナーには反映されません。

同じコマンドを実行してカスタムイベントのサンプルペイロードを生成できます:

copy
$
catalyst event:generate|generate:event [options] <source> <action>

ただし、Catalystはカスタムイベントソースに対して以下のソースとアクションの値のみを受け付けます:

ソース アクション
custom Produce

必須コマンドオプション

カスタムイベントのサンプルペイロードを生成する際には、以下のオプションを必須で使用する必要があります:


-e | --event-bus <event_bus_name>

–event-busオプションは、前のセクションで説明したのと同じ機能を実行します。サンプルペイロードで使用するイベントバスの名前を指定できます。event_bus_details JSONには、渡された名前がバス名として含まれます。


-rid | --rule-id <rule_identifier>

–rule-idオプションを使用すると、カスタムイベントペイロードで使用するルール識別子を指定できます。前述のとおり、ルール識別子はカスタムイベントバス内のルールを一意に識別します。JSONのdataフィールドにルール識別子が含まれます。

カスタムイベントのサンプルペイロードを生成し、イベントバス名とルール識別子を渡すには、次のコマンドを実行します:

copy
$
catalyst event:generate|generate:event custom Produce --event-bus TrackerRequests --rule-id DomesticTracking

これにより、次のJSONペイロードが生成されます。ペイロードには、プロジェクトの詳細、指定したイベントバスとルール識別子の詳細、およびその他のサンプルデータが含まれます。

Custom Event Payload Generation

注意: Visual Studio Code IDEユーザーの場合、Catalyst Tools拡張機能をインストールして、CLIの代わりにIDEを使用してCLI操作を実行できます。Visual Studio Code IDEを使用してEvent Functionsをデバッグする手順はこちらをご覧ください。

最終更新日 2026-02-23 18:09:41 +0530 IST