预先感谢您阅读我的问题。任何帮助将不胜感激。
多年来,我在公司的许多电子表格(绑定脚本)中实施了许多 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 并重新登录并不能解决问题。
显然,这个问题对我的公司有着巨大的影响,因为这些电子表格几乎渗透到我们所做的所有事情中,并且所有相关用户都需要能够访问绑定的脚本。
让我分享三个屏幕截图,一个用于显示编辑权限的共享弹出窗口,一个用于提到的第一条错误消息,另一个用于“错误请求”页面。
重定向错误
我相信我已经注意到这个问题了。
由于某种原因,我必须将文件的权限更新为与以前不同的内容。
“共享”菜单的“具有访问权限的人员”区域中列出的所有人员都拥有该文件的编辑权限似乎还不够。将“常规访问”从同一共享菜单更改为组并授予组编辑权限,使其显示“该组中的任何人都可以链接和编辑”后,我们就解决了问题。
我希望其他遇到同样情况的人会发现这个问题很有用,并感谢所有研究过它的人。
这并没有为我解决问题。 群组访问。哎呀,任何有链接的人都可以访问,但编辑也不起作用
仍在寻找解决方案