2011-02-25 54 views
0

我正在写一个查询用户的Outlook日历的应用程序,看他们是否可以立即联系(即他们没有当前的约会标记为离开或离开办公室)。当使用GetUserAvailabilityRequest查询FreeBusy状态时,我应该为AttendeeType使用什么?

我正在使用GetUserAvailabilityRequest xml消息,它运行良好,但我有点困惑,我应该用什么AttendeeType。

AttendeeType是一个字段,它允许我指定的那种会议参加者我正在寻找的 - 无论是会议组织者,所需的与会者,可选的与会者,会议室资源等

但对于这个应用程序,我不会保护关于与会者类型;我只关心该人是否有当前的约会将他们标记为不可用。如果鲍勃离开他的办公室出席会议,我不在乎他是否将会议召集在一起,或者如果他受到卡罗尔的邀请;我只关心鲍勃离开他的办公室。

我可以使用AttendeeType来捕获所有与会者类型的值吗?我见过的大多数示例都使用值“Required”,但他们没有解释原因。

回答

2

我发现OptionalAttendee和RequiredAttendee都是有效的,所以使用RequiredAttendee的选择是完全的风格/任意的。

我相信这是一种假设的查询,例如“如果此人要在此时参加活动作为可选参与者(或作为必需的与会者),他们是否会发生冲突?”所以它们是否必需或可选无关紧要。另外,资源就像投影仪和房间,所以我不确定如果你试图检查一个人作为一个资源会发生什么,但我想它不会奏效。

相关问题