【问题标题】:Is it possible to expose a published Google Apps Script web-app from one tenant (domain) to another?是否可以将已发布的 Google Apps Script Web 应用程序从一个租户(域)公开给另一个租户?
【发布时间】:2022-01-12 21:54:22
【问题描述】:

我有两个 G-Suite Enterprise 帐户/域/组织:

  • @example1.com
  • @example2.com

我在@example1.com 中有一个 GAS 脚本,它作为网络应用发布到https://script.google.com/a/example1.com/macros/s/{scriptID}/exec 并设置它以便@example1.com 中的任何人都可以访问它。

我想让@example2.com 中的任何人都可以访问它。

我不想让任何人/每个人都可以访问它。

如果@example2.com 中的某个人尝试转到https://script.google.com/a/example1.com/macros/s/{deploymentID}/exec,它会将他们重定向到https://script.google.com/a/example2.com/macros/s/{deploymentID}/exec,这显然不起作用,因为项目没有部署在那里。我可以在@example2.com 中部署该项目,但它会有不同的deploymentID,因此相同的 URL 将不起作用。

还有什么可以做的吗?

【问题讨论】:

标签: google-apps-script web-applications google-workspace


【解决方案1】:

您可以尝试在@example2.com 的管理控制台中为域中的所有用户创建一个Group。之后,您可以在该群组中share the script。

只需确保用户OU(您可以为其创建特定的OU)已被允许share outside of the domain。

或者您可以将其添加到Share Drive 并与域@example2.com 的组共享

【讨论】:

  • 我可以分享脚本。但我需要分享网络应用发布的 URL。没有机制可以分享。
  • 您可以在谷歌市场列表下将应用可见性更改为“公共”,并确保将复选标记添加为未列出。这样,用户将只能使用 URL 安装插件。
  • 这不是附加组件。这是一个网络应用程序 (developers.google.com/apps-script/guides/web)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-01
  • 2017-01-28
  • 2021-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-14
相关资源
最近更新 更多