我正在编写一个查询用户Outlook日历的应用程序,以查看是否可以“立即”联系他们(即,他们没有标记为离开或离开办公室的当前约会)。 / p>
我正在使用GetUserAvailabilityRequest xml消息并且它运行良好,但我对于AttendeeType应该使用什么感到困惑。
AttendeeType是一个允许我指定我正在寻找的会议与会者类型的字段 - 无论是会议组织者,必需的与会者,可选的与会者,房间资源等等。
但对于这个应用程序,我不会关心关于与会者类型;我只关心这个人是否有一个当前约会,表明他们不可用。如果鲍勃不在办公室参加会议,我不在乎他是否将会议召集在一起,或者他是否被卡罗尔邀请;我只关心鲍勃不在办公室。
我可以使用AttendeeType的值来捕获所有与会者类型吗?我见过的大多数例子都使用了值“必需”,但它们没有解释原因。
答案 0 :(得分:2)
我发现OptionalAttendee和RequiredAttendee都是有效的,因此使用RequiredAttendee的选择完全是风格/任意的。
我认为这是一种假设的查询,例如“如果此人此时将作为可选参加者(或作为必要的与会者)来参加活动,他们会有冲突?”所以它们是必需的还是可选的并不重要。
顺便说一句,资源就像投影仪和房间一样,所以我不确定如果你试图将一个人作为一种资源来检查会发生什么,但我想它不会有用。