Invoice Notifier
はじめに
変化の激しいビジネス環境において、顧客のタイムリーなオンボーディングは顧客満足度を確保するために重要な役割を果たします。しかし、カスタマーサクセスチームは、請求アプリケーションからのリアルタイムな支払い更新情報が不足しているため、対応の遅延に直面することがよくあります。
このチュートリアルでは、Catalyst Signalsを使用してこのギャップを埋め、分離されたシステム間の通信を自動化する方法を説明します。
Zoho Booksからの請求書更新をリッスンし、支払いステータスに基づいてイベントをフィルタリングし、毎時支払い済み請求書のサマリーを作成するイベント駆動型ソリューションを構築します。このサマリーはCatalyst Event Functionに送信され、Zoho Cliqチャンネルにレポートを転送します。
このイベント自動化では、以下のCatalystサービスのコンポーネントを使用します:
- Publisher:アプリケーション内でアクションや変更が発生した際にイベントが生成される主要なソースです。
- Rules:PublisherからのイベントのIngestion(取り込み)をTargetに導くためのステートメントです。
- Event Function:Catalyst Signalsに関連付けられた非同期タスク関数です。指定されたイベントの発生時にタスクまたは一連のタスクを実行するために作成されます。
このアプリケーションの構築には、Catalyst WebコンソールとCatalyst Command Line Interface(CLI)を使用します。
このチュートリアルでは、Functionコンポーネントに含めるファイルのコードが提供されます。ここに記載されたコードをコピーし、指示に従って適切なファイルに貼り付けるだけです。
イベントフロー
このユースケースにおけるイベントフローのアーキテクチャは以下の通りです:
- 顧客が支払いを行い、Zoho Booksで請求書の更新がトリガーされます。このイベントはCatalyst Signalsに発行されます。
- SignalsはPaid(支払い済み)とマークされた請求書のみを含むようにフィルターを適用します。フィルタリングされたイベントデータは変換され、バッチ処理されます。
- 毎時、バッチ処理されたイベントがCatalyst Event Functionに配信されます。Functionはイベントデータをさらに処理し、Zoho Cliqチャンネルにレポートとして送信します。
最終更新日 2026-03-05 11:43:24 +0530 IST

