--- title: "はじめに" url: https://docs.catalyst.zoho.com/ja/tutorials/leadmanager/python/introduction/ description: "Catalystコネクタを使用してZoho CRMアカウントに接続し、リードモジュールから直接リードの表示、作成、更新、削除を行えるLead Managerアプリケーションを構築します。" last_updated: 2026-11-03T07:48:52Z service: All Services type: tutorial related_links: - name: "プロジェクトディレクトリ構造" url: /ja/cli/v1/project-directory-structure/introduction/ - name: "Python SDK" url: /ja/sdk/python/v1/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コネクタ](https://docs.catalyst.zoho.com/ja/sdk/python/v1/connectors/connectors/)を実装します。コネクタはリフレッシュトークンを使用して、アクセストークンの有効期限が切れるたびに自動的に更新し、クライアントとCRMアカウント間の常時接続を維持します。 これらのトークンは、Zoho APIコンソールでクライアントアプリケーションを登録し、必要な認証情報を取得した後に生成できます。 クライアントアプリケーションは以下のようになります: ![](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/python/working-app.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 CloudScale**](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 WebコンソールとCatalystコマンドラインインターフェース(CLI)を使用します。 このチュートリアルでは、ファンクションとクライアントコンポーネントに含めるファイルのコードが提供されます。提供されたコードをコピーして、指示に従って適切なファイルに貼り付けるだけです。 ### アプリケーションアーキテクチャ Lead Managerアプリケーションのアーキテクチャを以下に示します: ![](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/python/architechture.webp) アーキテクチャの詳細については、ファンクションとクライアントコンポーネントを設定した後、[クライアントの設定セクション](https://docs.catalyst.zoho.com/ja/tutorials/leadmanager/python/configure-client-directory)で説明します。