自定义事件ID

时间:2018-07-23 11:05:28

标签: exchange-server microsoft-graph

在Outlook日历中创建事件时,您将生成一个生成的事件ID,并使用该ID可以通过将eventId存储在某个表中来更新here中描述的已创建的任何事件,并在更新事件时使用它。问题是:是否可以像在Google日历here中那样自行设置事件ID,这样我就不必跟踪事件ID,因为它在您每次创建/更新并创建另一个列时都会更改在我的数据库中?

1 个答案:

答案 0 :(得分:5)

id的{​​{1}}是根据其元数据计算得出的哈希值。移动项目(日期,文件夹,日历等)后,event 更改。

要进行跟踪,您应该使用event中的id属性。这是一个永不改变的保证唯一值。尽管您无法定义自己的值,但此GUID绝对安全存储,可用于使用iCalUId查询参数从Microsoft Graph调用event

此外,与$filter=iCalUId eq '{GUID}'不同的是,值 也可供参与者使用(并且是静态的)(如果参与者正在使用GMail,则Google会保留相同的id价值)。