--- title: "はじめに" url: https://docs.catalyst.zoho.com/ja/tutorials/invoice-notifier/python/introduction/ description: "Event FunctionsとCatalyst Signalsを使用して、Zoho BooksからZoho Cliqへの請求書更新を自動化するイベント駆動アーキテクチャを構築します。" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "プロジェクトディレクトリ構造" url: /ja/cli/v1/project-directory-structure/introduction/ - name: "Java SDK" url: /ja/sdk/java/v1/overview/ - name: "Node.js SDK" url: /ja/sdk/nodejs/v2/overview/ - name: "Python SDK" url: /ja/sdk/python/v1/overview/ --- # Invoice Notifier ### はじめに 変化の激しいビジネス環境において、顧客のタイムリーなオンボーディングは顧客満足度を確保するために重要な役割を果たします。しかし、カスタマーサクセスチームは、請求アプリケーションからのリアルタイムな支払い更新情報が不足しているため、対応の遅延に直面することがよくあります。 このチュートリアルでは、**Catalyst Signals**を使用してこのギャップを埋め、分離されたシステム間の通信を自動化する方法を説明します。 [**Zoho Books**](https://www.zoho.com/in/books/)からの請求書更新をリッスンし、支払いステータスに基づいてイベントをフィルタリングし、毎時支払い済み請求書のサマリーを作成するイベント駆動型ソリューションを構築します。このサマリーは[**Catalyst Event Function**](https://docs.catalyst.zoho.com/ja/serverless/help/functions/event-functions/)に送信され、[**Zoho Cliq**](https://www.zoho.com/cliq/)チャンネルにレポートを転送します。 ![Invoice Notifier](https://catalyst-docs-development.zohostratus.in/images/tutorials/invoice-notifier/demo.webp) このイベント自動化では、以下のCatalystサービスのコンポーネントを使用します: [**Catalyst Signals**](https://docs.catalyst.zoho.com/ja/signals): * [**Publisher**](https://docs.catalyst.zoho.com/ja/signals/help/publishers/key-aspects/):アプリケーション内でアクションや変更が発生した際に[イベント](https://docs.catalyst.zoho.com/ja/signals/help/events/)が生成される主要なソースです。 * [**Rules**](https://docs.catalyst.zoho.com/ja/signals/help/rules/key-aspects/):PublisherからのイベントのIngestion(取り込み)を[Target](https://docs.catalyst.zoho.com/ja/signals/help/targets/key-aspects/)に導くためのステートメントです。 [**Catalyst Serverless**](https://docs.catalyst.zoho.com/ja/serverless/): * [**Event Function**](https://docs.catalyst.zoho.com/ja/serverless/help/functions/event-functions/):Catalyst Signalsに関連付けられた非同期タスク関数です。指定されたイベントの発生時にタスクまたは一連のタスクを実行するために作成されます。 このアプリケーションの構築には、[Catalyst Webコンソール](https://console.catalyst.zoho.com/)と[Catalyst Command Line Interface](https://docs.catalyst.zoho.com/ja/cli/v1/cli-command-reference/)(CLI)を使用します。 このチュートリアルでは、Functionコンポーネントに含めるファイルのコードが提供されます。ここに記載されたコードをコピーし、指示に従って適切なファイルに貼り付けるだけです。 ### イベントフロー このユースケースにおけるイベントフローのアーキテクチャは以下の通りです: - 顧客が支払いを行い、Zoho Booksで**請求書の更新がトリガー**されます。このイベントはCatalyst Signalsに発行されます。 - Signalsは*Paid*(支払い済み)とマークされた請求書のみを含むように**フィルター**を適用します。フィルタリングされたイベントデータは変換され、バッチ処理されます。 - **毎時**、**バッチ処理されたイベント**がCatalyst Event Functionに配信されます。Functionはイベントデータをさらに処理し、**Zoho Cliqチャンネルにレポート**として送信します。 ![Event flow for Invoice Notifier](https://catalyst-docs-development.zohostratus.in/images/tutorials/invoice-notifier/event-flow.webp)