【发布时间】: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 将不起作用。
还有什么可以做的吗?
【问题讨论】:
-
您可以尝试 Rubén 提供的选项,但是您必须手动与 example2.com 中的所有成员共享脚本
-
这适用于 Docs、Sheets 等。它似乎不适用于 Google Apps Script 网络应用 URL。
-
脚本被视为 Google Drive 中的文件
-
我说的不是脚本文件。我说的是已发布脚本的网络应用 URL。见developers.google.com/apps-script/guides/web
标签: google-apps-script web-applications google-workspace