添加新日历活动时的Google Apps脚本和触发器

时间:2017-04-05 22:30:19

标签: google-apps-script triggers google-calendar-api

我希望在将新的日历活动添加到Google日历时运行Goggle Apps脚本。如何设置触发器?我知道我想要编写脚本(根据标题中的文本更改事件的颜色)。我只是不知道在哪里设置触发器来运行我的脚本。

3 个答案:

答案 0 :(得分:5)

您可以使用新的Google Calendar Event Triggers。您可以使用类似于以下内容的脚本创建代码以触发您的功能:


     ScriptApp
      .newTrigger('findNewEvents')
      .forUserCalendar(Session.getActiveUser().getEmail())
      .onEventUpdated()
      .create()
  

然后,您可以循环浏览日历中的事件,以查找最近创建的任何事件,并将其传递给您的函数。

答案 1 :(得分:2)

目前尚不支持此功能。您可以看到此issue tracker中未提供任何解决方案。您将不得不依赖自己的变通方法实施或open a new feature request

答案 2 :(得分:1)

  1. 转到https://script.google.com/home/triggers(也可以在脚本编辑器中找到,转到“编辑”->“所有触发器”)。
  2. 创建或编辑脚本触发器。
  3. 对于事件源,请使用“来自日历”,在日历详细信息中添加“已更新日历”(请参见下图),并指定日历所有者的电子邮件。

Trigger configuration