plugin-manifest.json
这是一个示例 JSON 描述符文件,供您参考。
现在我们将了解如何定义此文件的属性。
输入类型“personal”表示允许所有用户配置扩展程序,输入“org”表示允许管理员配置扩展程序。
密钥 | 类型 | 价值 |
类型 | 字符串 | 接受的价值观:个人、组织 |
语言环境
扩展程序支持的语言。目前,我们仅支持语言环境“en”(英语)。
密钥 | 类型 | 价值 |
语言环境* | JSONArray | en |
服务
创建扩展的 Zoho 产品名称。此处为“PROJECTS”。
密钥 | 类型 | 价值 |
服务* | 字符串 | PROJECTS |
存储空间
如果此设置为 true,则产品中会为该扩展程序分配存储空间。默认情况下,此值为 false。
密钥 | 类型 | 价值 |
存储空间* |
布尔值 |
|
whiteListedDomains
此数组中指定的域名可从扩展程序调用。除已建立连接的域名外,其他域名的调用将不会从扩展程序处理。如果您的扩展程序不使用任何第三方服务,则可以将此数组声明为空。
密钥 | 类型 | 价值 |
whiteListedDomains* | Array |
|
模块
扩展程序的模块。我们目前支持小部件。
密钥 | 类型 | 价值 |
模块 | JSONObject | 例如: "widgets":[{
|
小部件
此键包含一个对象数组。每个对象都有三个键:'location'、'name' 和 'URL'。
密钥 | 类型 | 对象详细信息 | |||
小部件 | JSONArray | 密钥 | 类型 | 描述 | 价值 |
| 字符串 | 产品中必须呈现扩展的位置。 |
注意: 位置名称必须是唯一的。 | ||
name | String | The name of the widget. | Example: Checklist | ||
url | URL | The relative path of the file that loads the widget. | /app/index.html | ||
icon | String | The icon of the widget. | Icon is mandatory for attachment picker. | ||
| countkey (适用于 task_tab、milestone_tab 和 issue_tab) | 字符串
| 用于检索小部件数量的唯一 ID。 | 扩展唯一键 | |

连接器
与小部件类似,此键也包含一个对象数组。连接器有助于将扩展程序与第三方服务集成。此类第三方服务的授权通常由 Zoho Projects 处理。
密钥 | 类型 | 对象详细信息 | |||
连接器 | JSON Array | 密钥 | 类型 | 描述 | 价值 |
|
| 连接器链接名称 | String | 为第三方服务连接生成的链接名称 | 连接摘要 JSON 选项卡中生成的 connectionLinkName 参数值。
注意:连接名称必须是唯一的。 |
|
| 连接名称 | String | 连接名称 | 连接摘要的 JSON 选项卡中生成的 connectionName 参数的值。 |
|
| 服务名称 | String | 第三方服务名称 | 连接摘要的 JSON 选项卡中生成的 serviceName 参数的值。 |
|
| 用户访问权限 | Boolean | 此参数决定扩展是否必须由每个用户单独授权,还是仅由管理员授权。 |
|
|
| 是用户定义服务 | Boolean | 是否与自定义服务建立了连接? |
|
|
| 范围 | JSON Array | 为用户/管理员设置的访问权限。 | |

config
当您需要从用户获取更多输入来操作扩展程序时,可以使用此键。例如,您需要第三方服务的用户域名才能使扩展程序正常运行。要获取该域名,您可以使用此键相应地从用户获取输入。
密钥 | 类型 | 对象详细信息 | |||
config | JSONArray | 密钥 | 类型 | 对象详细信息 | 价值 |
|
| 名称 | String | 范围名称 | 该名称应该是唯一的。 |
|
| 类型 | String | 范围数据类型 |
|
|
| 默认 | String | 范围的默认的价值 | 注意:此参数是可选的。 |
|
| 选项 | JSON Array | 如果选择“选择框”作为类型,则选项是必需的。 | 示例 ["新功能", "增强功能"] |
|
| 是_安全 | Boolean | 将其设置为“true”可阻止开发人员从扩展访问此配置。 |
|
|
| 是_强制的 | Boolean | 该配置是强制的吗? |
|
|
| 描述 | String | 配置简要说明 | 注意:此参数是可选的。 |