Google Scripts UI:共享时提示错误

时间:2016-01-04 19:48:55

标签: google-apps-script google-sheets

我正在制作补充工具栏以帮助用户填写多表电子表格。到目前为止,我已经为侧边栏编写了我的HTML,并创建了一些链接,提示用户输入文本,然后在正确的工作表上填写正确的单元格。 在HTML方面,我有这篇文章:

<li><a href="#" onclick="google.script.run.withUserObject(this).addExcuse(<?= ua[x] ?>, <?= l_name.toUpperCase() ?>)">

这将调用函数addExcuse(sheetName, last_name)addExcuse()的代码如下:

function addExcuse(x, name) {
 var ui = SpreadsheetApp.getUi();
 var response = ui.prompt("Enter your excuse for " + x);
 ...
}

...替换加载正确工作表的代码,找到正确的单元格并更改其值。 我的问题是,当我(电子表格所有者)运行此脚本时 - 一切正常。 HTML正确链接并调用正确的函数,显示提示,并且用...缩写的其余代码工作正常。 当用户在此电子表格上共享并使用“编辑权限”设置时,单击侧栏中的某个链接 - 没有任何反应。甚至没有显示要求提供文本的提示。

这里的问题是什么? 此脚本作为此电子表格的绑定脚本运行。有薄片保护等但是,我不相信服务器端功能被调用。 既然一切都适合我而不是其他任何人,这可能是授权问题吗?如果是这样,我怎么能让它正常运行?

1 个答案:

答案 0 :(得分:0)

如果我没弄错的话,必须为每个用户独立安装应用程序脚本。以下是发布Apps Script

的方法
相关问题