plugin-manifest.jsonの設定方法

plugin-manifest.jsonの設定方法

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

plugin-manifest.json

参照用のサンプルJSON記述ファイルを以下に示します。



次に、このファイルのプロパティの定義方法を説明します。

種類

種類には「personal」を入力するとすべてのユーザーが拡張機能を設定でき、「org」を入力すると管理者のみが拡張機能を設定できます。

キー 種類
種類 String
承認済み値:personal、org

locale

拡張機能が対応している言語です。現在は、ロケール「en」(日本語)のみサポートしています。
キー 種類
locale* JSONArray en

サービス

Zoho商品で拡張機能が作成されている対象の名前です。ここでは「プロジェクト」となります。
キー 種類
サービス* String プロジェクト

storage

この設定が真の場合は、この拡張機能のために商品内にストレージ領域が割り当てられます。初期設定では、値は無効となっています。
キー 種類
storage* Boolean
  • 無効

whiteListedDomains

この配列に指定されたドメインは、拡張機能から呼び出すことができます。接続が確立されているドメイン以外への通話は、拡張機能によって処理されません。拡張機能でサードパーティサービスを使用しない場合、この配列は空で宣言できます。
キー 種類
whiteListedDomains* 配列  

タブ

拡張機能のタブです。現在、ウィジェットをサポートしています。
キー 種類
タブ JSONObject

例:

'widgets':[{
'場所':'task_tab',
'名前':'GDrive for Zoho Projects',
'url':'/app/index。html',
'countkey' : 'extensionUniqueKey'
}]

widgets

このキーにはオブジェクトの配列が格納されます。各オブジェクトには「場所」、「名前」、「URL」の3つのキーがあります。
キー 種類 Object 詳細
ウィジェット JSONArray キー 種類 説明
  場所 String 拡張機能を商品内のどこに表示するかを指定します。
  • task_tab(タスクタブ)
  • issue_tab(課題タブ)
  • milestone_tab(マイルストーンタブ)
  • project_tab(プロジェクトタブ)
  • app_settings(アプリ設定)
  • top_band(トップバンド)
  • attachment_picker(添付ファイル選択)
  • taskdetails_rightpanel(タスク詳細右パネル)
  • issuedetails_rightpanel(課題詳細右パネル)
  • blueprint_during(ブループリント進行中)
  • task_transition(タスク遷移)

メモ: 場所名は一意である必要があります。

名前 String ウィジェットの名前。 例: チェックリスト
url URL ウィジェットを読み込むファイルの相対パス。 /app/index.html
icon String ウィジェットのアイコン。 Icon 入力必須 for 添付ファイル picker.
  countkey
(利用可能 for task_tab, milestone_tab, and issue_tab)
String ウィジェットの件数を取得するための一意なID。 extensionUniqueKey


1つのextensionには複数のウィジェットを持たせることができます。
メモ: extensionUniqueKeyはextensionデータの保存・更新に使用中です。

connectors

ウィジェットと同様に、このキーもオブジェクトの配列を保持します。コネクターは、拡張機能とサードパーティサービスとの連携をサポートします。これらのサードパーティサービスの認証は通常、Zoho Projectsによって処理されます。
キー 種類 Object 詳細
connectors JSONArray キー 種類 説明
  connectionLinkName String サードパーティサービス接続用に作成されたリンク名

connectionLinkName パラメーターの値は、接続概要の JSON タブで作成されます。

メモ: 接続名は一意である必要があります。

connectionName 文字列 接続の名前 connectionNameパラメータの値は、接続の概要のJSONタブで作成したものです。
serviceName 文字列 サードパーティサービスの名前 serviceNameパラメータの値は、接続の概要のJSONタブで作成したものです。
userAccess Boolean このパラメーターは、拡張機能を各ユーザーが個別に認証済みにする必要があるか、または管理者のみが認証済みにすればよいかを決定します。
  • 無効
  isUserDefinedService Boolean 接続はカスタムサービスで確立されていますか?
  • 無効
  スコープ JSONArray ユーザー/管理者に設定されたアクセス権限。 例: ['https://www。googleapis。com/auth/drive。readonly']

拡張機能は、同時に最大5つのサードパーティサービスと接続できます。

config

このキーは、拡張機能の操作にユーザーからその他の入力が必要な場合に利用できます。例えば、拡張機能の動作に第三者サービスのユーザードメイン名が必要な場合、このキーを使ってユーザーから入力を取得できます。
キー 種類 Object 詳細
config JSONArray キー 種類 説明
  名前* 文字列 パラメータの名前。 名前は一意である必要があります。
種類* 文字列 パラメータのデータの種類
  • 『テキスト』
  • 『パスワード』
  • 『チェックボックス』
  • 『URL』
  • 『番号』
  • 『複数行』
  • 『セレクトボックス』
  • 『非表示』
初期設定 String パラメータの初期値 メモ: このパラメータは任意です。
設定 JSON配列 「選択する 箱」が種類として選択されている場合、設定は必須です。 ['新規 feature', 'Enhancement']
is_secure* ブール値 これを「真」に設定すると、開発者がこの設定に拡張機能からアクセスできなくなります。
  • 無効
is_mandatory Boolean(ブーリアン) この設定は必須ですか?
  • 無効
説明 String(文字列) 設定内容の簡単な説明 メモ: このパラメータは任意です。

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

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

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

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  • Related Articles

                                  • コネクタの設定

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 サードパーティサービスへの接続を確立する 拡張機能がサードパーティサービスを利用する場合は、該当サービスとの接続用コネクタを設定する必要があります。複数のサードパーティサービスに同時に接続することも可能です。ユーザーは外部連携をZohoプロジェクトから作成する能力も持っています。 ...
                                  • CLIを使用して拡張機能を作成する

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 はじめに Zoho マーケットプレイスは、Zoho製品のために開発された拡張機能をアップロードできるデジタルプラットフォームです。また、ビジネスに役立つストアの拡張機能も利用できます。この開発者ガイドは、拡張機能のビルドとマーケットプレイスへのデプロイのお手伝いをします。 ...
                                  • クラウドエディタを使用して拡張機能を作成

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho プロジェクトでは、セットアップの必要がなく、オンラインで開発プロセス全体を管理できるクラウドエディタを使って拡張機能を作成できます。 クラウドエディタの使い方をアシストするウェビナーはこちらです。 概要 Zoho マーケットプレイスは、Zoho ...
                                  • ウィジェットの配置場所

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho プロジェクト内のウィジェットの配置場所 場所 拡張機能のウィジェットは商品内のいくつかの場所に表示することができます。このキー(場所)はウィジェットが表示される場所を決定します。Zoho プロジェクトでは、さまざまなウィジェットの位置を提供しています。 ...
                                  • JS SDK

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 前提条件 以下のSDKメソッドを呼び出す前に、JS https://js。zohocdn。com/プロジェクト/js/client_sdk。min。js をあなたのコードに組み込んでください。 Zoho プロジェクトのスタイルを利用するため、 CSS ...

                                  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.