Microsoft Exchange 会议主副本
Microsoft Exchange Meeting Master Copy
我有一个自定义应用程序,它有自己的数据库和一个通过 EWS 进行交换的连接。该应用程序的一部分是一个会议工具,它允许用户导入交换会议并自动邀请也使用我的应用程序的其他用户。作为此工具的一部分,我需要通过交换使我的会议保持最新状态,基本上维护一个集中的会议存储。出于安全考虑,我不能简单地存储用户的交换凭证,我也不能以任何重要方式自定义 EWS 服务器(即我不能添加代理访问)。
问题是我目前只是强制所有用户在查看会议详细信息时登录 EWS,它会查询 EWS 以使用该用户的 EWS 凭据获取详细信息并访问他们的会议副本。问题在于无法保证任何用户都拥有与其他用户相同的会议详细信息。 As is partially explained here。有什么方法可以强制 EWS FindItem 调用仅使用会议的 public(主)属性?即组织者发送的任何版本的会议 out/updated。我只需要所有用户在查询同一次会议时 return 相同的详细信息。
我考虑过的一个解决方案是在每次将会议导入我的应用程序时添加一个 'bot' 用户,然后始终使用该机器人的会议版本。但是,我真的更愿意做一些不需要这个无关用户的事情 'under the hood'。
Is there any way I can force the EWS FindItem call to only use the meeting's public (master) properties
没有 FindItem 只会向每个 return 您提供有关您尝试访问的文件夹中内容的信息。您可能需要考虑使用 GetUserAvailiblity 来检查组织者 https://msdn.microsoft.com/en-us/library/aa494212(v=exchg.80).aspx would be the closest. I would say to make your application work correctly is you need an Service account that has been given at least read access to every users calendar, you can then make a call to get the organiser version of the Appointment which will also contain the user responses. If your using Office365 then the new REST Api does facilitate this in a more secure way eg demon apps https://blogs.msdn.microsoft.com/exchangedev/2015/01/21/building-daemon-or-service-apps-with-office-365-mail-calendar-and-contacts-apis-oauth2-client-credential-flow/
我有一个自定义应用程序,它有自己的数据库和一个通过 EWS 进行交换的连接。该应用程序的一部分是一个会议工具,它允许用户导入交换会议并自动邀请也使用我的应用程序的其他用户。作为此工具的一部分,我需要通过交换使我的会议保持最新状态,基本上维护一个集中的会议存储。出于安全考虑,我不能简单地存储用户的交换凭证,我也不能以任何重要方式自定义 EWS 服务器(即我不能添加代理访问)。
问题是我目前只是强制所有用户在查看会议详细信息时登录 EWS,它会查询 EWS 以使用该用户的 EWS 凭据获取详细信息并访问他们的会议副本。问题在于无法保证任何用户都拥有与其他用户相同的会议详细信息。 As is partially explained here。有什么方法可以强制 EWS FindItem 调用仅使用会议的 public(主)属性?即组织者发送的任何版本的会议 out/updated。我只需要所有用户在查询同一次会议时 return 相同的详细信息。
我考虑过的一个解决方案是在每次将会议导入我的应用程序时添加一个 'bot' 用户,然后始终使用该机器人的会议版本。但是,我真的更愿意做一些不需要这个无关用户的事情 'under the hood'。
Is there any way I can force the EWS FindItem call to only use the meeting's public (master) properties
没有 FindItem 只会向每个 return 您提供有关您尝试访问的文件夹中内容的信息。您可能需要考虑使用 GetUserAvailiblity 来检查组织者 https://msdn.microsoft.com/en-us/library/aa494212(v=exchg.80).aspx would be the closest. I would say to make your application work correctly is you need an Service account that has been given at least read access to every users calendar, you can then make a call to get the organiser version of the Appointment which will also contain the user responses. If your using Office365 then the new REST Api does facilitate this in a more secure way eg demon apps https://blogs.msdn.microsoft.com/exchangedev/2015/01/21/building-daemon-or-service-apps-with-office-365-mail-calendar-and-contacts-apis-oauth2-client-credential-flow/