【发布时间】:2019-03-12 09:42:17
【问题描述】:
我花了很多时间根据电子表格中的行创建和修改日历事件。计划是修改表中的值并自动更新日历。所以我使用了一个 onEdit-Trigger,它运行了一段时间。
但是,当我将脚本函数用作 onEdit-Trigger 或单元函数时,脚本文件现在失去了授权。当我从脚本编辑器中启动该功能时,它运行良好。完全没有授权问题。
有没有办法手动设置授权?没有授权对话框,那不会出现?
在 B42 中应计算复活节的日期 (=Osterdatum(A42;0)) 在 B43 中,复活节日期是由该函数编写的,但在脚本编辑器中是启动器。
提及的第 6 行具有以下上下文:
// Kalender in Google eintragen
var test = true; // bei true nix schreiben
// Kalender öffnen, um Termine einzutragen
var kalenderID = "1234567890987654321@group.calendar.google.com"; // Regionalkalender
var meinKalender= CalendarApp.getCalendarById(kalenderID); // Line 6
if (test) {
Logger.log(meinKalender.getName());
}
谁能帮我取回授权?
【问题讨论】:
-
不,不允许自定义函数影响它不直接
return值的单元格(即不从我们调用的不属于连续数组输出的单元格) )。此外,自定义函数是匿名执行的,并且对许多服务没有授权。 developers.google.com/apps-script/guides/sheets/…
标签: google-apps-script google-sheets google-api google-calendar-api google-oauth