Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 使用新的G套件市场流程私下发布Google Sheets插件(无需验证) 问题_Google Apps Script_Google Sheets_Google Apps Marketplace_Google Workspace - Fatal编程技术网

Google apps script 使用新的G套件市场流程私下发布Google Sheets插件(无需验证) 问题

Google apps script 使用新的G套件市场流程私下发布Google Sheets插件(无需验证) 问题,google-apps-script,google-sheets,google-apps-marketplace,google-workspace,Google Apps Script,Google Sheets,Google Apps Marketplace,Google Workspace,我找不到一种方法来发布“私有”google sheets插件,并通过新的G Suite Marketplace流程将其共享给测试人员,因为Chrome Web Store出版物曾经可以这样做 描述 我曾经通过Chrome网络商店“私下”(没有验证)发布google sheets插件。这个过程是发布插件,选择“Private”作为可见性,然后选中“仅来自当前发布者设置的受信任测试者”,将这些用户添加到允许的测试者列表中 因为现在新插件只能通过G套件市场发布,所以我找不到复制上述发布方法的方法 在我

我找不到一种方法来发布“私有”google sheets插件,并通过新的G Suite Marketplace流程将其共享给测试人员,因为Chrome Web Store出版物曾经可以这样做

描述 我曾经通过Chrome网络商店“私下”(没有验证)发布google sheets插件。这个过程是发布插件,选择“Private”作为可见性,然后选中“仅来自当前发布者设置的受信任测试者”,将这些用户添加到允许的测试者列表中

因为现在新插件只能通过G套件市场发布,所以我找不到复制上述发布方法的方法

在我的情况下,我看到的唯一可能性是两种,但都不起作用:

第一种方法是公开发布插件并选择“未列出”。这种方法需要一个我不需要的验证过程,因为我只需要与少数用户共享插件。第二种方法是私下发布,但这只有在用户位于同一组织内时才可能。这也不起作用,因为我想与组织外的测试人员共享它

我也一直在考虑使用testers帐户发布插件,但将其链接到我自己拥有的脚本,但我认为这是不可能的

问题: 有没有一种方法可以通过新的G Suite Marketplace向Chrome Web Store的测试人员复制“私有”发布(或者向不一定属于同一组织的选定用户复制?

答案: 不幸的是,您的断言是正确的,这是不可能的

更多信息: 由于G套件附加组件现在通过G套件市场而不是Chrome Web商店发布,因此它们现在必须经过G套件市场发布过程。根据G套件市场的文档:

您可以公开发布您的加载项,以便任何用户都可以找到并安装它。您还可以仅为特定域中的用户私自发布加载项。如果您是G Suite域管理员,则可以为域用户安装已发布的附加组件(无论是公用的还是专用的)

因此,唯一可用的发布方法要么是G套件域,要么是公共的

我知道这通常是个坏消息,但我希望这对你有帮助

参考资料:

谢谢你的回答。你对我提到的解决方法有什么看法,通过一个测试人员的帐户将插件作为私有发布,但将项目链接到我自己的脚本。你认为这可能吗?老实说,我不确定这是否可能,我必须测试一下。我认为仍然会有一个问题,那就是必须通过附加组件的验证过程,因为它将在另一个域上发布,就像你以未列出的形式发布它一样。我将测试它并更新此帖子,尽管如此,我不认为私有插件将不得不从您链接的文档中进行审查,因此可能会更快。显然,这假设测试人员是一个测试人员,即使这个过程有效,我也必须为每个测试人员创建一个插件副本,这将是一个混乱。@res_cogitans Private(GSuite domain)插件不必经过审查过程。但是,只有该GSuite域中的用户才能访问专用附加组件。该域之外的用户将无法安装它。此外,一旦加载项部署为私有,您就不能将其切换为公共,因此也要注意这点。@TheAddonDepot感谢您的回答。是否可以使用帐户(例如测试人员的帐户)创建一个插件,并使用属于我自己的项目脚本ID?