Google apps script 作为不同用户运行的Google应用程序脚本问题

Google apps script 作为不同用户运行的Google应用程序脚本问题,google-apps-script,google-workspace,Google Apps Script,Google Workspace,我在公司的Google Workspace帐户中执行脚本时遇到问题 我是开发人员,我在使用我的帐户执行任何脚本时都没有问题;我所有的脚本一直运行到最后 现在,有一个脚本,通过这个脚本,我在侧边栏中为用户提供一个表单,让他/她输入一些数据,然后我用这些数据做一些事情。如前所述,对我来说没有问题。然而,当我试图以公司的另一个人的身份运行它时(这不仅仅是另一个编辑器,而是该公司Google Workspace的superadmin帐户),在初始脚本权限授予对话完成并完成后,脚本只运行了一半就挂起了。它

我在公司的Google Workspace帐户中执行脚本时遇到问题

我是开发人员,我在使用我的帐户执行任何脚本时都没有问题;我所有的脚本一直运行到最后

现在,有一个脚本,通过这个脚本,我在侧边栏中为用户提供一个表单,让他/她输入一些数据,然后我用这些数据做一些事情。如前所述,对我来说没有问题。然而,当我试图以公司的另一个人的身份运行它时(这不仅仅是另一个编辑器,而是该公司Google Workspace的superadmin帐户),在初始脚本权限授予对话完成并完成后,脚本只运行了一半就挂起了。它实际上会打开侧边栏,允许用户输入数据并提交一些数据(我需要检查它是否提交了所有数据)。我知道有些数据确实会被提交,因为脚本所做的一件事就是用一个输入字段的数据填充一个特定的单元格,但它永远挂在那里。。。怎么会这样?我想这可能是HTMLService的一个问题,但由于一些输入的数据确实通过并被添加到正确的单元格…,我不知所措


有人遇到过类似的事情吗?

事实证明,在我的头撞了几个小时后,这是一个处理受保护细胞的问题

即使脚本被设置为以我的身份执行,只要脚本尝试写入受保护的单元格(每当其他用户执行它时),并且我将自己设置为唯一具有写访问权限的用户,它就会失败


感谢@Kessy对此进行研究,并提出了一种可能的解决问题的方法。

您是否检查过匿名模式是否也会出现同样的问题?另外,你能分享代码试试吗?嗨@Kessy!非常感谢你的帮助!我不敢相信它在隐姓埋名模式下真的能工作!从某种意义上说,这是个好消息,不过现在我必须想办法让它在普通窗口上工作。。。你还想看代码吗?事实上,它只在Chrome的匿名模式下工作,在Firefox中不工作,所以这还不是它的结束。。。