SpreadsheetApp.getActive()在一个Google Workspace域上工作,但不在其他域中工作 [英] SpreadsheetApp.getActive() is working on one Google Workspace Domain but not in other domain
本文介绍了SpreadsheetApp.getActive()在一个Google Workspace域上工作,但不在其他域中工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们正在开发一个Google Sheet插件来操作Google Sheet。根据Google documentation,建议使用独立脚本开发附加组件。我们还按照sample script创建了加载项。
我们创建的外接程序使用SpreadsheetApp.getActive()
访问打开的电子表格。这行代码在我们的Google Workspace域名和我们的个人Gmail帐户(.gmail.com)上运行良好。
现在,我们正在尝试在不同的域上复制相同的项目,上述代码返回空。这显示了独立应用程序脚本的行为。
我的问题是,我们是否需要在G-Suite帐户上启用任何管理员设置,才能让该插件访问电子表格?
推荐答案
这似乎是一个错误!
已经有一份关于谷歌问题跟踪器的报告详细描述了同样的行为:
谷歌似乎确实知道这个问题,但如果它造成了问题,您可以通过点击前述页面左上角问题编号旁边的☆来指示这一点,这会让谷歌知道更多的人遇到了这个问题,因此它更有可能被看到得更快。
解决方法:
至少目前看来,使用比spreadsheets.currentonly
更广的电子表格范围可以解决此问题,因此,如果这是一种可能的解决方法,则可以同时解决此问题。
这篇关于SpreadsheetApp.getActive()在一个Google Workspace域上工作,但不在其他域中工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文