【发布时间】:2019-12-10 02:43:41
【问题描述】:
我在 appmaker 中创建了一个应用程序。因为当特定日历的日历事件在当天发生任何变化时,都应该刷新一个表(即应该运行特定的 appscript 函数(客户端函数)以刷新表)。 如何设置这种类型的触发器?
我做了一些研发,发现日历API中有一个叫做watch函数的东西,但我不确定它是否对我的问题有用。
我指的是 appmaker 表格小部件。
如果设置 appscript 日历触发器,客户端刷新可能会出现问题。因为在表格上方的我的 ui 中,有一个下拉菜单可以选择 calendarId,它通过运行以下代码来刷新表格:
var calendarId=app.pages.Events.descendants.Dropdown1.value;
google.script.run.withSuccessHandler(function() {
app.datasources.Events.load();
}).getTodayEvents(calendarId);
/* In getTodayEvents() current day events of the calendarId are
fetched from that calendar and stored in DB */
这可以通过触发器从服务器端发生吗?
触发器也应该基于当前在下拉列表中选择的 calendarId。 所以 calendarId 在触发器中需要是动态的。
【问题讨论】:
标签: google-apps-script google-calendar-api google-app-maker