お知らせ:

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

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コンソールでクライアントアプリケーションを登録し、必要な認証情報を取得した後に生成できます。

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

catalyst_tutorials_leadmanager_appsail_first_look

Lead Managerアプリケーションは、以下のCatalystサービスのコンポーネントを使用しています:

  • Catalyst Serverless
    • AppSail:独立したJava Spring Bootアプリケーションをホストするために使用します。アプリのフロントエンドとバックエンドロジックを構築し、それらをバンドルしてAppSailにデプロイします。
  • Catalyst CloudScale
    • Data Store:ファンクションリソースによって取得されたRefresh TokenCatalystユーザーのUserIDを保存するために使用します。新しいAccess Tokenを生成する必要がある場合、ファンクションはこのテーブルからRefresh Tokenを取得します。
    • ZCQL:クエリを通じてData Storeからデータを取得するために使用します。
    • Catalyst Authentication:クライアントアプリケーションのログインページに、標準のログインオプションに加えてZohoソーシャルログインを実装するために使用します。このチュートリアルではEmbedded Authentication タイプを実装します。

Catalyst WebコンソールCatalyst Command Line Interface(CLI)を使用して、このアプリケーションを構築します。

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

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

Lead Managerアプリケーションのアーキテクチャを以下に示します:

catalyst_tutorials_leadmnager_appsail_architecture_dig

アプリケーションのワークフロー全体は、フロントエンドロジックのコーディング時により詳しく説明します。手順に沿って進める際にぜひご確認ください。

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

最短完了時間:

30 mins

難易度:

Beginner

関連サービス

Serverless Cloud Scale

関連コンポーネント

AppSail Data Store ZCQL 認証