お知らせ:

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

イベント変換

各ターゲットシステムに合わせてイベントスキーマをカスタマイズできます。これにより、同じイベントに対して異なるターゲットごとに異なるスキーマを持つ複雑なオーケストレーションフローを構築できます。Signalsは、スキーマ変換のためのJSONパスとマッピングロジックを使用して、コーディングなしでプロセスを簡素化します。

抽出

このアプローチにより、スキーマから単一のキーを抽出し、その特定のキーのみを指定されたターゲットに転送できます。

データの抽出方法

  1. こちらのドキュメントの手順に従ってルールを作成します。

  2. ターゲット入力を設定する際に、ターゲット入力の下のExtractionを選択します。

  3. Pathのボックスをクリックして、イベントスキーマ内のすべてのキーを表示します。必要なキーを選択してルールを保存します。

Extracting a key from the event body

変換

データ変換は、JSONパスを利用したマッピングの概念に基づいています。

データの変換方法

  1. こちらのドキュメントの手順に従ってルールを作成します。

  2. ターゲット入力を設定する際に、ターゲット入力の下のTransformationを選択します。

  3. 新しいテンプレートで、キー名を入力し、その値の代わりにサンプルイベントスキーマの目的のキーのJSONパスを指定します。

Simple transformation of an event body

  1. テンプレートで配列を作成するには、for-eachメソッドを使用します。これにより、サンプルスキーマの任意の配列から特定のオブジェクト/キーにアクセスできます。

配列にしたいキーの横に、この構文**forEach((var{n})->{JSON_path_of_desired_key} )**をデプロイします。

構文内のvar{n}は、配列の変数名と配列内の特定のインデックスを指定します。構文内のJSON_pathの場所には、新しいキーやJSONオブジェクトを使用することもでき、その中にfor-eachメソッドを含めることも含めないこともできます。

Complex transformation of an event body

構文内のキー値をマッピングするには、引数で設定したvar{n}(変数)を指定し、目的のキーに移動します。

Note: Catalyst Signalsは、提供されたサンプルイベントスキーマに基づいて、テンプレートコンパイラペインでJSONパスの候補を提供します。これにより、サンプルスキーマからのキーとその順序の検索が容易になります。

最終更新日 2026-03-05 11:43:24 +0530 IST

このページについて