--- title: "はじめに" url: https://docs.catalyst.zoho.com/ja/tutorials/leadmanager-appsail/springboot/introduction/ 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/key-concepts/catalyst-configurations/#implementing-catalyst-sdk-in-appsail/ --- # Lead Manager App Using AppSail ### はじめに このチュートリアルでは、**Lead Manager**と呼ばれる**Java Spring Boot**アプリケーションWebアプリケーションの構築方法を説明します。このWebアプリを使用すると、Zoho CRMアカウントに接続し、組織内のリードを管理できます。このアプリケーションから直接、CRMアカウントのLeadsモジュールでリードのアクセス、追加、編集、削除が可能です。 Zoho CRMへの接続は、OAuth 2.0認証プロトコルを使用して確立されます。*Lead Manager*アプリケーション用のOAuth Access Tokenを生成し、CRMデータへのアクセス接続を認証するために使用します。このチュートリアルでの認証要件は、Embedded Authenticationを使用して処理されます。 また、CRMアカウントへのアクセスを管理するためにCatalyst Connectorを実装します。コネクタは、Access Tokenが期限切れになるたびにRefresh Tokenを使用して自動的に更新し、クライアントとCRMアカウント間の常時接続を維持します。 これらのトークンは、Zoho APIコンソールでクライアントアプリケーションを登録し、必要な認証情報を取得した後に生成できます。 クライアントアプリケーションは以下のように表示されます:
Lead Managerアプリケーションは、以下のCatalystサービスのコンポーネントを使用しています: - **Catalyst Serverless**: - AppSail:独立した*Java Spring Boot*アプリケーションをホストするために使用します。アプリのフロントエンドとバックエンドロジックを構築し、それらをバンドルしてAppSailにデプロイします。 - **Catalyst CloudScale**: - Data Store:ファンクションリソースによって取得されたRefresh TokenとCatalystユーザーのUserIDを保存するために使用します。新しいAccess Tokenを生成する必要がある場合、ファンクションはこのテーブルからRefresh Tokenを取得します。 - ZCQL:クエリを通じて*Data Store*からデータを取得するために使用します。 - Catalyst Authentication:クライアントアプリケーションのログインページに、標準のログインオプションに加えてZohoソーシャルログインを実装するために使用します。このチュートリアルではEmbedded Authentication タイプを実装します。 Catalyst WebコンソールとCatalyst Command Line Interface(CLI)を使用して、このアプリケーションを構築します。 Info: このチュートリアルでは、ファンクションおよびクライアントコンポーネントに含めるファイルのコードが提供されます。提供されたコードをコピーして、指示に従って適切なファイルに貼り付けるだけで構いません。 ### アプリケーションアーキテクチャ Lead Managerアプリケーションのアーキテクチャを以下に示します:
アプリケーションのワークフロー全体は、フロントエンドロジックのコーディング時により詳しく説明します。手順に沿って進める際にぜひご確認ください。