--- title: "はじめに" url: https://docs.catalyst.zoho.com/ja/tutorials/leadmanager/java/introduction/ description: "Catalystコネクタを使用してZoho CRMアカウントに接続し、リードモジュールから直接リードの表示、作成、更新、削除を行えるLead Managerアプリケーションを構築します。" 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: "Zoho CRM" url: https://www.zoho.com/in/crm/ --- # Lead Managerアプリ ### はじめに このチュートリアルでは、[Zoho CRMアカウント](https://www.zoho.com/in/crm/)に接続し、組織内のリードを管理できるWebアプリケーションを構築します。このアプリケーションから直接、CRMアカウントの[リードモジュール](https://help.zoho.com/portal/ja/kb/crm/sales-force-automation/leads)にあるリードのアクセス、追加、編集、削除が可能です。 Zoho CRMへの接続は、[OAuth 2.0認証プロトコル](https://docs.catalyst.zoho.com/ja/api/oauth2/overview-and-terminology/#OverviewandTerminology)を使用して確立されます。Lead ManagerアプリケーションのOAuthアクセストークンを生成し、CRMデータへのアクセス接続を認可するために使用します。 また、CRMアカウントへのアクセスを管理するために**Catalystコネクタ**を実装します。コネクタは、アクセストークンの有効期限が切れるたびにリフレッシュトークンを使用して自動的にアクセストークンを更新し、クライアントとCRMアカウント間の接続を常に維持します。 これらのトークンは、クライアントアプリケーションをZoho APIコンソールに登録し、必要な認証情報を取得した後に生成できます。 クライアントアプリケーションは以下のように表示されます: ![](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/catalyst_leadmanager_final.webp) Lead Managerアプリケーションには、以下の基本的なCatalystコンポーネントが含まれています: 1. [**Catalyst Serverless**](https://docs.catalyst.zoho.com/ja/serverless/getting-started/introduction/): - **[Advanced I/O Function](https://docs.catalyst.zoho.com/ja/serverless/help/functions/advanced-io/):** Advanced I/O Functionは**Java**プログラミング環境でコーディングされています。この関数は、クライアントアプリケーションからCRMリードモジュールのCRUDアクション(リードの追加や削除など)を処理するAPIを定義します。また、CRMへの接続、ユーザー認証、OAuthトークンの生成を処理するルートも定義します。 2. [**Catalyst Cloud Scale**](https://docs.catalyst.zoho.com/ja/cloud-scale/getting-started/introduction/): - **[Data Store](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/introduction):** Advanced I/O関数が取得したリフレッシュトークンと[CatalystユーザーのUserID](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/user-management/users/introduction/)を格納します。新しいアクセストークンを生成する必要がある場合、関数はこのテーブルからリフレッシュトークンを取得します。 - **[ZCQL](https://docs.catalyst.zoho.com/ja/cloud-scale/help/zcql/introduction)**: クエリを使用してData Storeからデータを取得します。 - **Client:** [Webクライアントホスティング](https://docs.catalyst.zoho.com/ja/cloud-scale/help/web-client-hosting/introduction)を通じてCatalyst上でホストされるアプリケーションのフロントエンドです。 - **[Authentication:](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/introduction)** 標準的なログインオプションに加えて、クライアントアプリケーションのログインページにZohoサインインオプションを実装するために、このチュートリアルでは**[Embedded authentication](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/native-catalyst-authentication/embedded-authentication/setup-embedded-auth/)**タイプを実装します。 このアプリケーションの構築には、CatalystウェブコンソールとCatalystコマンドラインインターフェース(CLI)を使用します。 このチュートリアルでは、関数およびクライアントコンポーネントに含めるファイルのコードが提供されます。提供されたコードをコピーして、指示に従って適切なファイルに貼り付けるだけで構いません。 ### アプリケーションアーキテクチャ Lead Managerアプリケーションのアーキテクチャは以下のとおりです: ![](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/python/architechture.webp) アーキテクチャの詳細については、関数とクライアントコンポーネントを設定した後、[クライアントの設定セクション](https://docs.catalyst.zoho.com/ja/tutorials/leadmanager/java/configure-client-directory)で説明します。