CLIを使用して拡張機能を作成する

CLIを使用して拡張機能を作成する

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

はじめに

Zoho マーケットプレイスは、Zoho製品のために開発された拡張機能をアップロードできるデジタルプラットフォームです。また、ビジネスに役立つストアの拡張機能も利用できます。この開発者ガイドは、拡張機能のビルドとマーケットプレイスへのデプロイのお手伝いをします。

開始する前に覚えておくべきキーポイント

マニフェストファイル

各拡張機能には、その動作を概説する固有のplugin-manifest.jsonファイルが必要です。このファイルを作成した後、HTML、JavaScript、CSSといったクライアントサイド技術を利用して拡張機能を構築できます。拡張機能をプライベートにホストするか、公開するかを選ぶことができます

非公開と公開の拡張機能

動作 非公開のExtension 公開するExtension 表示設定 インストールURLを知っている人なら誰でも拡張機能にアクセスできます。 誰でも 確認する post-submission 該当なし はい.
拡張機能を確認してからZoho マーケットプレイスに公開します。

ランタイム環境のセットアップ

  1. 拡張機能の開発環境を構築するために'Node。js'をインストールします。
  2. 以下のリンクからファイルをダウンロードします。
  3. 以下のコマンドを実行してバージョンを確認します: $ node -v
    ファイルダウンロードリンク:https://nodejs。org/en/
    Zoho Extension Toolkit(ZET)が対応しているバージョン:6。+10、-10以上

    Zoho Extension Toolkitのインストール

    Zoho Extension Toolkit(ZET)はコマンドラインインターフェイスツールです。このツールを使用して、エクステンションをビルド、テスト、パッケージすることができます。ご使用のOSに対応したコマンドを実行して、ツールをインストールしてください。

    お使いのオペレーティングシステム コマンド
    MacOS / Linux -gはグローバルインストールを示します。ZETがグローバルにインストールされると、お使いのマシンのどこからでもコマンドを実行できます。そうでなければ、ZETがインストールされているパスに移動してからZETコマンドを実行する必要があります。インストール後、以下のコマンドを実行してバージョンを確認してください:zet -v

    ZET オプション

    • -v, -version - バージョン番号を表示します
    • -h, -help - 使用方法に関する情報を提供します

    ZET コマンド

    init

    使用方法:$zet init

    このコマンドは新しいプロジェクトテンプレートディレクトリを生成します。エクステンションのフォルダ構造を作成するために、このセクションのステップ1から4に従ってください。

    run

    使用法: $zet 実行

    このコマンドは現在のディレクトリをコンテキストにローカルサーバーを起動します。このセクションの手順6と7に従って拡張機能を実行してください。

    認証

    使用法: $zet 認証

    このコマンドは現在の拡張機能をチェックします。このセクションの手順8に従って拡張機能をplugin-manifest.jsonファイルの規則に基づいて認証してください。

    パック

    使用法: $zet パック

    このコマンドはプロジェクトをZIPファイルにコンパイルし、Zohoマーケットプレイスにアップロードするためのものです。このセクションの手順9に従って拡張機能をパッケージングしてください。これは拡張機能を作成する最終手順です。

    初めての拡張機能を作成する

    拡張機能を作成する手順

    1. 実行する zet init
       
      • エクステンションを作成しているZohoサービスを選択するよう求められます。
    2. 選択する Zoho プロジェクト
    3. エクステンションに名前を付けます。フォルダ構造が生成されます。
    4. 実行する cd [extension name]
      • このコマンドを使用すると、現在のパスを新しいエクステンションのディレクトリパスに設定できます。
  4. ご使用のマシン上にある指定のディレクトリに移動し、HTML、JS、CSSなどのクライアントサイド技術を使用して拡張機能を開発してください。
    • 覚えておくべきこと:
      マニフェスト参照を明確に定義してください。
    • このJSを含め、JS SDKメソッドを呼び出す前に準備をしてください。
  5. zet run を実行してください。
     
    • このコマンドはローカルサーバーを起動し、拡張機能をローカルで実行します。
    • 拡張機能はポート5000で実行されます。このコマンドを実行する前にポートの使用可能性を確認してください。
  6. サーバーの起動が正常に行われたかを確認するには、http://127。0。0。1:5000/plugin-manifest。jsonまたはhttp://127。0。0。1:5000/app/index。htmlにアクセスしてください。また、検証する前にデベロッパーモードでのエクステンションのテストを行ってください。
  7. zet 認証の実行
     
    • このコマンドは、エクステンションがplugin-manifest。jsonファイルに記載されているガイドラインに従っているかを検証します。plugin-manifest。jsonファイルの設定方法はこちらで確認できます。
    • ファイルが検証に合格すると緑色の成功通知が表示されます。失敗した場合は、必要な修正を行い、再度zet 認証を実行してください。
  8. zet packを実行してください
     
    • このコマンドで拡張機能を実行するために必要なファイルとフォルダーを圧縮し、'.郵便番号'ファイルを生成します。ファイルは'/(拡張のディレクトリ)/dist'のパスに位置します。
      • 例えばファイルパス: '/myfirstextension/dist'。
    • この圧縮ファイルは、拡張機能がプライベートであろうとパブリックであろうと、ZAppsに提出する必要があります。
  9. 開発者モードでの拡張機能のテスト

    前提条件

    • 開発者モードで拡張機能をテストするには、Zoho プロジェクトのポータルにログインしている必要があります。アカウントをまだお持ちでない場合は、こちらからご登録いただき、ブラウザでアクティブなセッションを維持してください。
    • 拡張機能はポート5000で動作している必要があります。
    1. 右上隅にあるをクリックします。
    2. Integrationの下にある開発者向け情報を選択し、拡張機能を作成するを選びます。
    3. 開発者モードを有効にするをクリックします。
    4. ポート5000で動作する拡張機能はZoho プロジェクトの定義済みの場所すべてに表示されます。特定のウィジェットの場所へ移動して拡張機能をテストできます。
    5. 開発者モードが有効になっている場合は、ローカルで動作する拡張機能のみが表示され、他の拡張機能は無効化されます。
    6. 開発者モードを終了するには、開発者モードを有効にするボタンのチェックを外します。
    • 開発者モードで拡張機能をテストするためには、Installationが必要であります。そのため、プラグインマニフェストのjsonファイルには、nameと一緒にvalueパラメータも指定する必要があります。
    • プラグインマニフェストのjsonファイルを作成する際に既に承認済みなので、もう一度承認されることを避けてください。
    • ローカル拡張機能のデータはZohoプロジェクトに保存されているわけではなく、ブラウザのローカルストレージを使用しています。
    • ポート5000で動作している拡張機能は、開発者モードでのみ表示されます。

    マーケットプレイス内の既存の拡張機能を更新する

    開発者は自分で拡張機能をアップデートすることができます。アップデートの度に、拡張機能のバージョンが変更されます。マーケットプレイス内の既存の拡張機能を更新する方法は以下の通りです:

    1. Visit https://sigma。zoho。com
    2. 「拡張機能の詳細」アイコンをクリックします。
    3. 拡張機能のタイトルの下にある   をクリックします。
    4. 新しい郵便番号ファイル(アップデートされたバージョンの拡張機能)をアップロードします。
    5. 利用規約を承諾します。
    6. 下書きとして保存するをクリックします。
    7. 右上隅にある公開をクリックします。

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Desk Resources

              • Desk Community Learning Series


              • Digest


              • Functions


              • Meetups


              • Kbase


              • Resources


              • Glossary


              • Desk Marketplace


              • MVP Corner


              • Word of the Day









                                Resources

                                Videos

                                Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                eBooks

                                Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                Webinars

                                Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                CRM Tips

                                Make the most of Zoho CRM with these useful tips.