--- title: "サンプル" url: https://docs.catalyst.zoho.com/ja/signals/help/targets/event-body-setup/samples/ description: "運用効率のために、ターゲットに配信する前にイベントボディをカスタマイズするいくつかのサンプルです。" last_updated: 2026-08-17T12:16:04Z service: Signals type: general --- # 例 以下は、Catalyst SignalsにおけるZoho CRMサービスの**Leads Created**イベントのサンプルイベントペイロードです。 ### サンプルイベントペイロード **Sample Event Payload** ```json { "rule_id": "123456789", "target_id": "98765432", "version": 1, "attempt": 1, "account": { "org_id": "85512289", "project": { "environment": "DEVELOPMENT", "name": "crm", "id": "10666000000021013" } }, "events": [ { "data": { "Owner": { "name": "Owner name", "id": "9876543210", "zuid": "654321" }, "Company": "Company", "Email": "test@zoho.com", "Lead_Status_Prediction": "value of picklist", "Last_Activity_Time": "2024-01-01T12:00:00+00:00", "Industry": "value of picklist", "Unsubscribed_Mode": "value of picklist", "Street": "Street", "Zip_Code": "Zip Code", "id": 9876543210, "Data_Source": "value of picklist", "Enrich_Status__s": "value of picklist", "Created_Time": "2024-01-01T12:00:00+00:00", "Change_Log_Time__s": "2024-01-01T12:00:00+00:00", "City": "City", "No_of_Employees": 1, "Data_Processing_Basis": "value of picklist", "Converted__s": true, "Converted_Date_Time": "2024-01-01T12:00:00+00:00", "Converted_Account": { "name": "lookup name", "id": "9876543210" }, "State": "State", "Country": "Country", "Created_By": { "name": "Owner name", "id": "9876543210", "zuid": "654321" }, "Annual_Revenue": 100, "Secondary_Email": "test@zoho.com", "Description": "Description", "Rating": "value of picklist", "Website": "https://catalyst.zoho.com", "Twitter": "Twitter", "Salutation": "value of picklist", "First_Name": "First Name", "Full_Name": "Full Name", "Lead_Status": "value of picklist", "Modified_By": { "name": "Owner name", "id": "9876543210" }, "Lead_Conversion_Time": 1, "Skype_ID": "Skype ID", "Phone": 9876543210, "Email_Opt_Out": true, "Designation": "Designation", "Modified_Time": "2024-01-01T12:00:00+00:00", "Lead_Status_Prediction_Score": 1, "Unsubscribed_Time": "2024-01-01T12:00:00+00:00", "Converted_Contact": { "name": "lookup name", "id": "9876543210" }, "Mobile": 9876543210, "Last_Name": "Last Name", "Locked__s": true, "Lead_Source": "value of picklist", "Tag": "Tag", "Fax": "Fax", "Last_Enriched_Time__s": "2024-01-01T12:00:00+00:00" }, "id": "c6b53699-94b1-48a1-86fd-80b8d4778e28", "time_in_ms": 1718780819204, "source": "publisher_id:10666000000021074/service:zohocrm/account:73756307", "event_config": { "api_name": "Leads Created", "id": "10666000000021075" } } ] } ``` このサンプルイベントペイロードを使用して、ターゲットで最もよく使用される2つの変換パターンを説明します。 ### シナリオ1: シンプルな変換 配列内の特定のインデックスのオブジェクトに対して、新しいキーと値のペアの追加と既存のものの変更という基本的な変換を行います。 #### 新しいペイロード要件 - イベントID、リードID、メールなど既存のキーを保持する。 - この**"is_transformed": true**という新しいキーと値のペアを追加する。 - リードのフルネームを**Name**という別のキーで保持する。 #### 期待されるイベントペイロード **Expected Event Payload** ```json { "id" : 9876543210, "name" : "Full Name", "email" : "test@zoho.com", "event_id" : "c6b53699-94b1-48a1-86fd-80b8d4778e28", "is_transformed" : true } ``` 1. JSONオブジェクトを開き、「**id**」キーを追加して、値の代わりにサンプルイベントペイロード内の対応するキーのJSONパスを提供します。「**email**」と「**event_id**」キーについても同じ手順を繰り返します。 ![Simple transformation of an event body](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/targets/samples/simple-1.gif) 2. 「**name**」キーには、サンプルイベントペイロード内のFull_NameキーのJSONパスを提供します。最後に、この**"is_transformed": true**の静的なキーと値のペアを追加して、このペイロードが特定のイベント用に設定されたオーケストレーションに合わせて変換されたことを示します。 ![Simple transformation of an event body](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/targets/samples/simple-2.gif) 以下のテンプレートコンパイラをコピーして貼り付け、Zoho CRMサービスのLead Createdイベントのペイロードの即時変換を確認することもできます。 **Template Compiler** ```json { "id" : $.events[0].data.id, "name" : $.events[0].data.Full_Name, "email" : $.events[0].data.Email, "event_id" : $.events[0].id, "is_transformed" : true } ``` > **Note:** これはevents配列の最初のインデックスのJSONオブジェクトにのみ適用されます。
### シナリオ2: 複雑な変換 上記のシナリオで確認した要件と同じですが、特定のインデックスのオブジェクトではなく、**events**配列内のすべてのJSONオブジェクトに変換を適用する必要があります。 #### 新しいペイロード要件 - **data**というJSONオブジェクトの配列を持つ。 - 配列内の各JSONオブジェクトに、前のシナリオで変換したid、name、email、event_idキーを含める。 - この**"is_transformed": true**の新しいキーと値のペアを追加する。 #### 期待されるイベントペイロード **Expected Event Payload** ```json { "data" : [ { "id" : 9876543210, "name" : "Full Name", "email" : "test@zoho.com", "event_id" : "c6b53699-94b1-48a1-86fd-80b8d4778e28" } ], "is_transformed" : true } ``` 1. 配列を作成するには、**data**キーでJSONオブジェクトを開きます。サンプルペイロードの**events**配列のJSONパスを提供し、値の代わりにこの**forEach((var{n})->{JSON_path_of_desired_key} )**構文をデプロイします。varを変数名に置き換えてください。 ![Complex transformation of an event body](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/targets/samples/complex-1.gif) 2. この配列のオブジェクト内に含めたいキーの名前(id、name、email、event_id)を入力します。値の代わりに、**$**記号なしで特定の配列から対応するキーのJSONパスを提供します。 ![Complex transformation of an event body](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/targets/samples/complex-2.gif) これにより、インデックス0から始まる各オブジェクトを反復処理し、リード名、ID、メールを含むオブジェクトの配列を生成します。 3. この**"is_transformed": true**の静的なキーと値のペアを追加して、このペイロードが特定のイベント用に設定されたオーケストレーションに合わせて変換されたことを示します。 ![Complex transformation of an event body](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/targets/samples/complex-3.gif) この変換をステップバイステップで練習するか、以下のテンプレートコンパイラをコピーして貼り付け、Zoho CRMサービスのLead Createdイベントのペイロードの即時変換を確認できます。 **Template Compiler** ```json { "data" : $.events.forEach((array) -> { "id" : array.data.id, "name" : array.data.Full_Name, "email" : array.data.Email, "event_id" : array.id } ), "is_transformed" : true } ```