--- title: "はじめに" url: https://docs.catalyst.zoho.com/ja/tutorials/leadmanager-appsail/flask/introduction/ description: "Lead Managerアプリケーションを構築し、AppSailにホスティングします。このアプリはCatalystコネクタを使用してZoho CRMアカウントに接続し、CRMのLeadsモジュールからリードの表示、作成、更新、削除を行うことができます。" last_updated: 2026-11-03T07:48:52Z service: All Services type: tutorial related_links: - name: "プロジェクトディレクトリ構造" url: /ja/cli/v1/project-directory-structure/introduction/ - name: "AppSail用Catalyst SDK" url: /ja/serverless/help/appsail/implement-catalyst-sdk/ --- # AppSailを使用したLead Managerアプリ ### はじめに このチュートリアルでは、**Lead Manager**と呼ばれる**Python Flask**アプリケーションWebアプリケーションの構築方法を説明します。このWebアプリを使用すると、[Zoho CRMアカウント](https://www.zoho.com/in/crm/)に接続し、組織のリードを管理できます。このアプリケーションから直接、CRMアカウントの[Leadsモジュール](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 Access Token`を生成し、CRMデータへのアクセス接続を認可するために使用します。このチュートリアルでの認証要件は、[Embedded Authentication](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/native-catalyst-authentication/embedded-authentication/introduction/)を使用して処理されます。 また、CRMアカウントへのアクセスを管理するために[Catalyst Connector](https://docs.catalyst.zoho.com/ja/sdk/java/v1/connectors/connectors/)を実装します。コネクタは、`Refresh Token`を使用して`Access Token`の有効期限が切れるたびに自動的に更新し、クライアントとCRMアカウント間の常時接続を維持します。 これらのトークンは、[Zoho APIコンソール](https://api-console.zoho.com/)にクライアントアプリケーションを登録し、必要な認証情報を取得した後に生成できます。 クライアントアプリケーションは以下のようになります: ![catalyst_tutorials_leadmanager_appsail_first_look](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_first_look.webp) Lead Managerアプリケーションは、以下のCatalystサービスのコンポーネントを使用します: - [**Catalyst Serverless**](https://docs.catalyst.zoho.com/ja/serverless/): - [AppSail](https://docs.catalyst.zoho.com/ja/serverless/help/appsail/introduction/): 独立した*Python Flask*アプリケーションをホスティングします。アプリのフロントエンドとバックエンドロジックを構築し、それらをバンドルしてAppSailにデプロイします。 - [**Catalyst CloudScale**](https://docs.catalyst.zoho.com/ja/cloud-scale/): - [Data Store](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/introduction/): 関数リソースによって取得された`Refresh Token`と[CatalystユーザーのUserID](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/user-management/users/introduction/)を保存します。`Refresh Token`は、新しい`Access Token`を生成する必要があるたびに、関数によってこのテーブルから取得されます。 - [ZCQL](https://docs.catalyst.zoho.com/ja/cloud-scale/help/zcql/introduction/): クエリを通じて*Data Store*からデータを取得します。 - [Catalyst Authentication](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/introduction/): 標準のログインオプションに加えて、クライアントアプリケーションのログインページに[Zohoソーシャルログイン](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/social-logins/configuring-social-logins/#enable-zoho-social-login)を実装します。このチュートリアルでは[Embedded Authentication タイプ](https://docs.catalyst.zoho.com/ja/cloud-scale/help/authentication/native-catalyst-authentication/embedded-authentication/introduction/)を実装します。 このアプリケーションの構築には、[Catalyst Webコンソール](https://console.catalyst.zoho.com)と[Catalyst Command Line Interface](https://docs.catalyst.zoho.com/ja/cli/v1/cli-command-reference/)(CLI)を使用します。 > **Info:** このチュートリアルでは、関数およびクライアントコンポーネントに含めるファイルのコードが提供されます。提供されたコードをコピーして、指示に従って適切なファイルに貼り付けるだけで構いません。 ### アプリケーションアーキテクチャ Lead Managerアプリケーションのアーキテクチャを以下に示します: ![catalyst_tutorials_leadmnager_appsail_architecture_dig](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmnager_appsail_architecture_dig.webp) アプリケーションの全体的なワークフローは、[フロントエンドロジックのコーディング](https://docs.catalyst.zoho.com/ja/tutorials/leadmanager-appsail/flask/code-app)の際に詳しく説明します。手順を進めながらご確認ください。