【问题标题】:Exchange calendar: Is ConversationId a good identifier of master events for FindItem occurrences?Exchange 日历:ConversationId 是 FindItem 事件主事件的良好标识符吗?
【发布时间】:2015-07-27 16:43:41
【问题描述】:

我使用 SOAP FindItem 调用在 Exchange 日历中收集约会。这将返回单个事件和(自定义)重复事件的发生。

在处理这些时,我使用GetItem 来检索每次发生的主事件的 ID (ItemType=citOccurrence)。完成后,我可以确定是否仍需要在内部存储主事件(并检索其所有详细信息),或者我是否已经这样做了。

但是由于在较长的FindItem 期间多次发生相同的重复事件(尤其是无休止的事件),这意味着必须对服务器进行大量GetItem 'get master' 调用(第一次调用)导致'你必须存储主人'和所有其他人在'你已经拥有这个主人')。

我查看了BaseShapeAllProperties 返回的属性,似乎ConversationId 可能是我可以用来识别相同主事件发生的属性。测试事件的样本数据:

<t:ItemId Id="AAMk[snip]AAEA==" ChangeKey="DwAAABYAAABs2/j8u1jEQJde5BzoAC+PAAC5aMZ/"/>
<t:Subject>Occurrence</t:Subject>
<t:ConversationId Id="AAQkADgyMTc3ZTI4LTU1ZmItNGI5Yy04YzVjLTk2MjFiZjY5ODkyYgAQANxmlGQ/3ahArhg+mv+UJSo="/>

<t:ItemId Id="AAMk[snip]AAEA==" ChangeKey="DwAAABYAAABs2/j8u1jEQJde5BzoAC+PAAC5aMZ/"/>
<t:Subject>Modified occurrence</t:Subject>
<t:ConversationId Id="AAQkADgyMTc3ZTI4LTU1ZmItNGI5Yy04YzVjLTk2MjFiZjY5ODkyYgAQANxmlGQ/3ahArhg+mv+UJSo="/>

<t:ItemId Id="AAMk[snip]RrAAA=" ChangeKey="DwAAABYAAABs2/j8u1jEQJde5BzoAC+PAAC5aMaA"/>
<t:Subject>New single event</t:Subject>
<t:ConversationId Id="AAQkADgyMTc3ZTI4LTU1ZmItNGI5Yy04YzVjLTk2MjFiZjY5ODkyYgAQAMRNQtffkIdFvs73IVVJObM="/>

<t:ItemId Id="AAMk[snip]AAEA==" ChangeKey="DwAAABYAAABs2/j8u1jEQJde5BzoAC+PAAC5aMZ/"/>
<t:Subject>Occurrence</t:Subject>
<t:ConversationId Id="AAQkADgyMTc3ZTI4LTU1ZmItNGI5Yy04YzVjLTk2MjFiZjY5ODkyYgAQANxmlGQ/3ahArhg+mv+UJSo="/>

<t:ItemId Id="AAMk[snip]RtAAA=" ChangeKey="DwAAABYAAABs2/j8u1jEQJde5BzoAC+PAAC5aMaG"/>
<t:Subject>Meeting</t:Subject>
<t:ConversationId Id="AAQkADgyMTc3ZTI4LTU1ZmItNGI5Yy04YzVjLTk2MjFiZjY5ODkyYgAQAOZVB7gVSTJCtmZMMcXVBfQ="/>

问题:ConversationId 是用于此的可靠属性吗?

注意事项:

【问题讨论】:

    标签: soap calendar exchangewebservices


    【解决方案1】:

    试试 iCalUID(我认为这是属性,但我可能会偏离一点)。如果您有一个多房间会议,则两个房间中的约会的 UID 将相同。我已经有一段时间没有检查过了,但我相信同一个 master 的实例也是一样的。

    【讨论】:

    • 查看我对问题的编辑。您的答案听起来还不是“确定的”答案,所以我会稍等一下……UID 的优点是在 2007 年更容易检索。我会做更多的研究。
    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2022-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多