お知らせ:

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

Lead Managerアプリ

はじめに

このチュートリアルでは、Zoho CRMアカウントに接続し、組織内のリードを管理できるWebアプリケーションを構築します。このアプリケーションから直接、CRMアカウントのリードモジュールにあるリードのアクセス、追加、編集、削除が可能です。

Zoho CRMへの接続は、OAuth 2.0認証プロトコルを使用して確立されます。Lead ManagerアプリケーションのOAuthアクセストークンを生成し、CRMデータへのアクセス接続を認可するために使用します。

また、CRMアカウントへのアクセスを管理するためにCatalystコネクタを実装します。コネクタは、アクセストークンの有効期限が切れるたびにリフレッシュトークンを使用して自動的にアクセストークンを更新し、クライアントとCRMアカウント間の接続を常に維持します。

これらのトークンは、クライアントアプリケーションをZoho APIコンソールに登録し、必要な認証情報を取得した後に生成できます。

クライアントアプリケーションは以下のように表示されます:


Lead Managerアプリケーションには、以下の基本的なCatalystコンポーネントが含まれています:

  1. Catalyst Serverless:
    • Advanced I/O Function: Advanced I/O FunctionはJavaプログラミング環境でコーディングされています。この関数は、クライアントアプリケーションからCRMリードモジュールのCRUDアクション(リードの追加や削除など)を処理するAPIを定義します。また、CRMへの接続、ユーザー認証、OAuthトークンの生成を処理するルートも定義します。
  2. Catalyst Cloud Scale:
    • Data Store: Advanced I/O関数が取得したリフレッシュトークンとCatalystユーザーのUserIDを格納します。新しいアクセストークンを生成する必要がある場合、関数はこのテーブルからリフレッシュトークンを取得します。
    • ZCQL: クエリを使用してData Storeからデータを取得します。
    • Client: Webクライアントホスティングを通じてCatalyst上でホストされるアプリケーションのフロントエンドです。
    • Authentication: 標準的なログインオプションに加えて、クライアントアプリケーションのログインページにZohoサインインオプションを実装するために、このチュートリアルではEmbedded authenticationタイプを実装します。

このアプリケーションの構築には、CatalystウェブコンソールとCatalystコマンドラインインターフェース(CLI)を使用します。

このチュートリアルでは、関数およびクライアントコンポーネントに含めるファイルのコードが提供されます。提供されたコードをコピーして、指示に従って適切なファイルに貼り付けるだけで構いません。

アプリケーションアーキテクチャ

Lead Managerアプリケーションのアーキテクチャは以下のとおりです:


アーキテクチャの詳細については、関数とクライアントコンポーネントを設定した後、クライアントの設定セクションで説明します。

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

最短完了時間:

30 mins

難易度:

Intermediate

関連サービス

Serverless Cloud Scale

関連コンポーネント

Functions Web Client Data Store ZCQL 認証