繁体   English   中英

用户不再能够在 Google 表格中运行宏来刷新数据连接

[英]User no longer able to run macro in Google Sheets to refresh data connections

我在连接到 Big Query 的 Google 表格中构建了一个仪表板。 有一系列过滤器可以将参数传递给连接脚本,还有一个按钮可以在用户做出过滤器选择后触发所有连接的刷新。 今天,我的用户在尝试刷新连接时开始遇到错误。 错误只是说“Script extract_refresh experienced an error Details”展开详细信息只是重复相同的错误消息。 我仍然能够刷新仪表板(使用我的帐户登录时),没有任何问题表明这是用户帐户的问题,而不是文件或脚本的问题。 然而,据我所知,宏、仪表板文件和用户访问权限都没有改变。 有任何想法吗?

一些进一步的信息:

  • 用户在项目的 IAM 中具有“编辑者”角色

  • 我有一个“所有者”角色

  • Big Query 表由存储在 Google Cloud Storage 中的 CSV 个文件提供

  • 失败的按钮调用的宏粘贴在下面:

     function extract_refresh() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getRange('A2').activate(); SpreadsheetApp.enableAllDataSourcesExecution(); spreadsheet.refreshAllDataSources(); };

问题已解决 - 结果是 Google 已将用户从他们的帐户中注销。 他们使用的是链接到其 email 地址的 Chrome 浏览器配置文件,并且仪表板文件加载没有问题,因此它似乎已登录。但是在屏幕的右上角有一个“登录”按钮而不是“共享”按钮. 该帐户已注销,因此不会授权他们运行脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM