google-apps-script - 在将事件从谷歌工作表添加到日历之前检查是否存在
问题描述
我有一个从工作表更新日历的脚本。有没有办法获取事件的 eventID,如果它不存在我会添加到日历中?
要创建的事件的 ID 是什么(标题、开始、停止)
然后,我可以对照现有事件的 eventID 检查它并添加 (如果还没有的话)。我认为这比在添加新事件或继续之前检查现有事件以匹配所有属性要快
解决方案
它可以完成,但它需要一些工作。
默认情况下,事件 ID 是自动生成的。但是,只要符合 Google 的格式要求,您就可以为事件生成自定义 ID。因此,您必须自己管理这些事件 ID 的生成。
您必须确保 id 是唯一的,因此您可能希望将其基于与事件相关的输入组合。
一旦有了某种生成唯一 id 的方法,您就可以使用它直接通过 id 获取事件,但您必须使用高级日历服务(内置服务不允许通过事件 id 查找,但它允许通过 iCalUID 查找)。
推荐阅读
- html - 角度材质选项卡动画不起作用
- c - 从数字中获取最大值和最小值
- python - 如何在 MAC OS 上的 shell 脚本中运行 python 脚本
- java - 在 IntelliJ IDEA 中编译时生成错误/警告
- php - 强制 zxcvbn.min.js 从 CDN 拉取?
- module - insmod 适用于 6.5 操作系统,但不适用于 7.3 操作系统 - 显示模块验证失败:
- python - 2个变量同时遍历List
- ios - 在私有数据库的 ckzone 中查询共享记录不返回任何内容
- javascript - 你如何将 backgroundImage 添加到反应组件中的 div ?
- mysql - 错误:reference.class BelongsTo 扩展关联