Google表格OnOpen()未更新团队驱动器上的工作表

时间:2017-12-06 14:10:33

标签: google-apps-script google-sheets eventtrigger

所以我编写了一个自动在特定单元格中添加日期戳的脚本。它在我的测试环境中正常工作(当正常打开并通过调试器时),并且当我通过调试器运行时,它在团队驱动器上也能正常工作。但是在团队驱动器上正常运行时它不会更新单元格。有什么想法吗?

{{1}}

1 个答案:

答案 0 :(得分:0)

getMail在从简单的onOpen()触发器运行时返回一个空字符串。使用打开的可安装触发器。

来自https://developers.google.com/apps-script/reference/base/user#getemail

  

getEmail()

     

获取用户的电子邮件地址(如果有)。如果安全策略有   不允许访问用户的电子邮件地址,此方法返回一个   空白字符串。电子邮件地址的情况   可用的变化:例如,用户的电子邮件地址不可用   在任何允许脚本在没有该用户的情况下运行的上下文中   授权,就像一个简单的onOpen(e)或onEdit(e)触发器,一个自定义   Google表格中的功能,或部署为“以我身份执行”的网络应用   (即,由开发人员而不是用户授权)。然而,   如果开发人员和这些限制一般不适用   用户属于同一个G Suite域。