--- title: "ルールの作成" url: https://docs.catalyst.zoho.com/ja/signals/help/rules/create-rule/ description: "ルールは、パブリッシャーからさまざまなターゲットへのイベントの取り込みを支援します。ターゲットに応じたイベントのカスタマイズとフィルタリングについて詳しく学びましょう。" last_updated: 2026-08-17T12:16:04Z service: Signals type: general --- # ルールの作成 ルール内で使用するために、事前にパブリッシャー、そのイベント、ターゲットタイプを設定する必要があります。[Webhook](https://docs.catalyst.zoho.com/ja/signals/help/webhooks/key-aspects/)はSignalsサービス内で設定でき、[Function](https://docs.catalyst.zoho.com/ja/serverless/help/functions/event-functions/)と[Circuit](https://docs.catalyst.zoho.com/ja/serverless/help/circuits/implementation/)はCatalyst Serverlessプラットフォームで作成できます。 ### I. イベントソースの設定 1. **ルール**セクションに移動し、**Add Rule**ボタンをクリックします。 ![Rules Home Page](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/add-rule.webp) 2. この画像に示されているように、タイトルバーにルールの名前と説明を入力します。 ![Providing rule name and description](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/name.webp) 3. **Choose Events**をクリックします。 [Zoho](https://docs.catalyst.zoho.com/ja/signals/help/publishers/create-publisher/zoho-publishers/)、[Catalyst](https://docs.catalyst.zoho.com/ja/signals/help/publishers/create-publisher/catalyst-publishers/)、[SAAS](https://docs.catalyst.zoho.com/ja/signals/help/publishers/create-publisher/saas-publishers/)、[カスタム](https://docs.catalyst.zoho.com/ja/signals/help/publishers/create-publisher/custom-publishers/)パブリッシャーから設定済みのパブリッシャーを表示するポップアップが開きます。 パブリッシャーを選択し、そこからイベントを選択します。 ![Choosing a publisher and an event](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/choose-event.gif) ### II. フィルターの設定 1. フィルターの編集アイコンを選択して、ターゲットに送信するイベントを決定します。 ![Applying filter to the rule](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/filter-1.webp) すべてのイベントを配信するか、条件を作成して必要なイベントのみをターゲットと共有するかを選択できます。 2. **Events matching certain conditions**オプションを選択し、条件を入力します。 ![Creating criteria for the filter](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/filter-2.gif) フィルターの**Path**キーには、ペイロード内の特定のイベントのすべてのプロパティがリストされます。ルールでフィルターを作成するために、以下の**比較演算子**がサポートされています:
データ型 サポートされる比較演算子
`String` is, isn't, contains, doesn\'t contain, starts with, ends with, is empty, is not empty
`Integer, Number` = (equals), != (not equals), < (less than), <= (lesser than or equals), > (greater than), >= (greater than or equals), between, not between, is empty, is not empty
`Boolean` is, isn't
`DateTime, Date` is, isn't, is before, is after, between, not between, is empty, is not empty, Today, Tomorrow, Tomorrow Onwards, Yesterday, Till Yesterday, Last Month, Current Month, Next Month, Last Week, Current Week, Next Week
### III. ターゲット入力の設定 1. **Choose Target**ボタンをクリックします。 ![Creating a target for rule](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/choose-target.webp) 2. ポップアップウィンドウで、ターゲット名を入力し、コンシューマータイプを選択します。 3. 希望するコンシューマータイプを選択したら、ルール用の[Webhook](https://docs.catalyst.zoho.com/ja/signals/help/webhooks/key-aspects/) / [Function](https://docs.catalyst.zoho.com/ja/serverless/help/functions/event-functions/) / [Circuit](https://docs.catalyst.zoho.com/ja/serverless/help/circuits/implementation/)を選択する必要があります。 ![Configuring the target](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/configure-target.gif) > **Note:** 1つのルールあたり最大**25件のフィルター**条件を設定できます。このしきい値は、ベースラインおよび標準シナリオ用に設定されています。このソフトしきい値を増加させるには、要件を記載の上[support@zohocatalyst.com](mailto:support@zohocatalyst.com)までメールをお送りください。 #### プレースホルダー ヘッダーまたはパラメーターに動的な値を持つWebhookを選択した場合、画像に示されているように**プレースホルダー**と呼ばれる新しいフィールドが表示されます。 ![Customized headers and parameters](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/placeholders.gif) - Webhookページでヘッダー/パラメーター用に設定したキーの値を指定します。 ![Providing static value to the placeholder](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/static.webp) - 静的な値を提供するか、[イベントスキーマ](https://docs.catalyst.zoho.com/ja/signals/help/events/#event-schema)のJSONパスを使用して動的な値を提供できます。使用したい値を持つキーを示すにはJSONパスを使用します。 ![Providing a variable value to the placeholder](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/variable.webp) 4. 希望するターゲットへのイベント配信モードを選択します。 [ディスパッチポリシーの詳細を学ぶ](https://docs.catalyst.zoho.com/ja/signals/help/targets/dispatch-policy/) ![Dispatch Policy in Catalyst Signals](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/dispatch-policy.gif) 5. イベントがターゲットに到達できなかった場合に行われるリトライ回数を入力します。 ![Providing number of retry attempts](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/retry.webp) ニーズに応じてリトライの頻度も設定できます。リトライ試行の頻度について詳しくは、[こちら](https://docs.catalyst.zoho.com/ja/signals/help/targets/key-aspects/#retry-policy)のヘルプページを参照してください。 6. **ターゲット入力**で、完全なイベントスキーマをターゲットに配信するか、ビジネス要件に応じて抽出と変換を行ってからターゲットに配信するかを選択できます。 #### 抽出 - **ターゲット入力**の下の**Extraction**オプションを選択します。 - **Path**フィールドに、特定のイベントスキーマからのすべてのキーがJSONパスの形式でリストされます。イベントスキーマから単一のキーのみを選択して抽出できます。 ![Extracting the desired key from an event.](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/extraction.webp) #### 変換 [スキーマの変換方法を学ぶ](https://docs.catalyst.zoho.com/ja/signals/help/targets/event-body-setup/event-transformation/) - **ターゲット入力**の下の**Transformation**オプションを選択します。 サンプルイベントペイロードが左側に表示された3ペインのトランスフォーマーが表示されます。 ![Transforming the desired keys of an event](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/transform.webp) - 中央ペインで、ターゲットに必要なカスタムキーを含むJSONボディを構築します。 ![Building a custom JSON body](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/template-compiler.webp) - キーに値を提供する代わりに、デフォルトのイベントペイロードから値をマッチングできます。 左側のサンプルイベントペイロードを参照し、コンパイラ内のキーに対して使用したい値のキーのJSONパスを提供します。 ![Mapping keys from the event payload](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/mapping.gif) - 右ペインの**Generate Output**ボタンをクリックします。これにより、デフォルトペイロードのデータにマッピングされたカスタムキーを含む変換後のペイロードが表示されます。 ![Generating customized event body](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/generate-output.gif) Signalsは、生成された出力をこのルール内の特定のターゲット用の新しいペイロードとして使用します。変換が完了したら、**Confirm**ボタンをクリックします。 [イベント変換とそのガイドラインについて詳しく学ぶ](https://docs.catalyst.zoho.com/ja/signals/help/targets/event-body-setup/event-transformation/) 7. 同様に、1つのルールに最大**5つのターゲット**を追加できます。ターゲットを追加した後、右上隅の**Save**ボタンをクリックします。 ![Saving the rule](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/save.webp) > **Note:** 最大**100件のルール**を作成・設定できます。このしきい値は、ベースラインおよび標準シナリオ用に設定されています。このソフトしきい値を増加させるには、要件を記載の上[support@zohocatalyst.com](mailto:support@zohocatalyst.com)までメールをお送りください。 ### IV. アプリアラートの設定 1. ルールを作成した後、その詳細ページに移動し、右上隅にある**Configure Alert**ボタンをクリックします。 ![Configuring Application Alerts](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/rules/configure-alert.gif) 2. Catalyst DevOpsサービスの下のアプリケーションアラートセクションにリダイレクトされ、設定を完了できます。 詳細な手順については、[アプリケーションアラート](https://docs.catalyst.zoho.com/ja/devops/help/application-alerts/implementation/)ヘルプページを参照してください。