该项目以表格附件的形式发布。受信任的测试人员(也是电子表格编辑器)将启动附加组件,并且该附加组件不起作用。他收到消息“您无权执行该操作。请让此项目的所有者授予您访问权限”。 如果编辑器使用相同的代码在同一电子表格中启动内置脚本,则一切正常。
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sName = ss.getName();
var eds = ss.getEditors();
var owner = eds[0];
var ed = eds[1];
var sheet = ss.getSheetByName("Task");
var emailAddress = owner.getEmail();
var subject = "Done! - " + sName;
var localDate = Date();
sheet.getRange(12, 2, 1, 1).setValue(localDate);
var values = sheet.getRange("B2:K11").getValues();
var message = "#" + values + "#" + localDate + "#";
MailApp.sendEmail(emailAddress, subject, message);
ss.removeEditor(ed);
请告知在哪里挖掘。
答案 0 :(得分:0)
安装加载项不会授予该加载项所有权限。还需要启用它。除非启用,否则已发布的加载项将在AuthMode.NONE
中运行。尝试添加菜单项并首先在其中运行该功能以在文档中启用它。