首页 > 解决方案 > 在将事件从谷歌工作表添加到日历之前检查是否存在

问题描述

我有一个从工作表更新日历的脚本。有没有办法获取事件的 eventID,如果它不存在我会添加到日历中?

要创建的事件的 ID 是什么(标题、开始、停止)

然后,我可以对照现有事件的 eventID 检查它并添加 (如果还没有的话)。我认为这比在添加新事件或继续之前检查现有事件以匹配所有属性要快

标签: google-apps-scriptgoogle-calendar-api

解决方案


它可以完成,但它需要一些工作。

默认情况下,事件 ID 是自动生成的。但是,只要符合 Google 的格式要求,您就可以为事件生成自定义 ID。因此,您必须自己管理这些事件 ID 的生成。

您必须确保 id 是唯一的,因此您可能希望将其基于与事件相关的输入组合。

一旦有了某种生成唯一 id 的方法,您就可以使用它直接通过 id 获取事件,但您必须使用高级日历服务(内置服务不允许通过事件 id 查找,但它允许通过 iCalUID 查找)。


推荐阅读