Google Apps 脚本对脚本的访问已停止对电子表格编辑者的其他用户起作用

问题描述 投票:0回答:2

预先感谢您阅读我的问题。任何帮助将不胜感激。

多年来,我在公司的许多电子表格(绑定脚本)中实施了许多 GAS 脚本,以至于公司已经完全依赖这些脚本来开具发票、与客户沟通和许多其他任务。

出于某种原因,我无法理解,大约在上周,我是唯一可以访问这些脚本的用户,即使所有其他用户都拥有所有相关电子表格的编辑权限。

让我强调一点,这些脚本多年来一直运行良好。

例如,其中许多脚本利用内置的 onOpen() 触发器来创建自定义菜单,该菜单可以访问许多功能。好吧,现在看来唯一获得自定义菜单的用户是我。

function onOpen() {
  SpreadsheetApp.getUi().createMenu('DX')
    .addItem('Nueva Reserva', 'newBookingForm')
    .addItem('Editar Reserva', 'preEditCheck')
    .addSeparator()
    .addItem('Activar Reserva', 'pre_activate')
    .addItem('Cancelar Reserva', 'pre_cancel')
    .addSeparator()
    .addItem('Generar contrato', 'preContract')
    .addSeparator()
    .addItem('Mandar email', 'email2ClientInit')
    .addToUi();
}

我碰巧是我公司所有电子表格的所有者,所以我想这就是为什么至少我仍然可以使用这些脚本。

如果相关的话,这些脚本中的大多数还依赖于我创建的几个库,这些库也与具有编辑权限的相关公司成员共享,并且所有电子表格都位于共享驱动器中,其中所有相关成员均为经理。

此外,当尝试以非所有者用户身份通过单击菜单“扩展”并选择“Apps 脚本”打开脚本选项卡时,我收到一条错误消息,指出“script.google.com 重定向您太多次。尝试清除您的 cookie。ERR_TOO_MANY_REDIRECTS”。

此页面随后解析为显示“Bad Request ERR 400”的页面。

不用说,清除 cookie 并重新登录并不能解决问题。

显然,这个问题对我的公司有着巨大的影响,因为这些电子表格几乎渗透到我们所做的所有事情中,并且所有相关用户都需要能够访问绑定的脚本。

让我分享三个屏幕截图,一个用于显示编辑权限的共享弹出窗口,一个用于提到的第一条错误消息,另一个用于“错误请求”页面。

Permissions window

重定向错误

Bad Request resolution

google-apps-script permissions
2个回答
0
投票

我相信我已经注意到这个问题了。

由于某种原因,我必须将文件的权限更新为与以前不同的内容。

“共享”菜单的“具有访问权限的人员”区域中列出的所有人员都拥有该文件的编辑权限似乎还不够。将“常规访问”从同一共享菜单更改为并授予组编辑权限,使其显示“该组中的任何人都可以链接和编辑”后,我们就解决了问题。

我希望其他遇到同样情况的人会发现这个问题很有用,并感谢所有研究过它的人。


0
投票

这并没有为我解决问题。 群组访问。哎呀,任何有链接的人都可以访问,但编辑也不起作用

仍在寻找解决方案

© www.soinside.com 2019 - 2024. All rights reserved.