首页 > 解决方案 > 以“未列出”模式在 GSuite 市场上发布插件

问题描述

我有一个 GSuite 插件,我只想在我的客户(拥有 GSuite 帐户)的域上发布。根据我对 G Suite Marketplace 的了解:

这个用例的解决方案是什么?

标签: google-apps-scriptgmail-apigoogle-workspacegsuite-addons

解决方案


AFAIK 没有官方指南来发布和附加有限数量的外部域。

虽然某些服务有白名单,但自 2020 年 8 月 6 日起,G Suite Marketplace 插件和编辑器插件就不属于这种情况。

因此,您将不得不认为任何拥有 Google 帐户的人都可以安装您的插件,但您可以设置一些东西来限制它的使用。

一些替代方案:

G Suite 插件

  • 设置条件以设置要在卡片上显示的内容

G Suite 编辑器插件

  • 设置动态自定义菜单
  • 设置条件以设置要在对话框和侧边栏上显示的内容

也许更简单的解决方案是使用脚本属性来设置有效域列表。为此,您可以使用Session.getActiveUser().getEmail()/ Session.getEffectiveUser().getEmail()then 获取用户域并将其与您的附加组件的白名单进行比较。

参考


推荐阅读