SpreadsheetApp.getActive()在一个Google Workspace域上工作,但不在其他域中工作 [英] SpreadsheetApp.getActive() is working on one Google Workspace Domain but not in other domain

查看:15
本文介绍了SpreadsheetApp.getActive()在一个Google Workspace域上工作,但不在其他域中工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们正在开发一个Google Sheet插件来操作Google Sheet。根据Google documentation,建议使用独立脚本开发附加组件。我们还按照sample script创建了加载项。

我们创建的外接程序使用SpreadsheetApp.getActive()访问打开的电子表格。这行代码在我们的Google Workspace域名和我们的个人Gmail帐户(.gmail.com)上运行良好。

现在,我们正在尝试在不同的域上复制相同的项目,上述代码返回。这显示了独立应用程序脚本的行为。

我的问题是,我们是否需要在G-Suite帐户上启用任何管理员设置,才能让该插件访问电子表格?

推荐答案

这似乎是一个错误!

已经有一份关于谷歌问题跟踪器的报告详细描述了同样的行为:

谷歌似乎确实知道这个问题,但如果它造成了问题,您可以通过点击前述页面左上角问题编号旁边的☆来指示这一点,这会让谷歌知道更多的人遇到了这个问题,因此它更有可能被看到得更快。

解决方法:

至少目前看来,使用比spreadsheets.currentonly更广的电子表格范围可以解决此问题,因此,如果这是一种可能的解决方法,则可以同时解决此问题。

此外,根据前面发布的问题报告,这似乎只影响计划发布跟踪上的域,而不是快速发布域。您可以查看如何更改域的这些设置here(必须是域管理员才能执行此操作)

这篇关于SpreadsheetApp.getActive()在一个Google Workspace域上工作,但不在其他域中工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆