少年嘉庆片尾曲
⽇历和EWS在Exchange
您可能熟悉Outlook等电⼦邮件客户端中的许多⽇历功能,使您能够跟踪约会,安排会议,检查⼈员的可⽤性,邀请与会者以及更改或取消会议。小三前传歌词
Exchange中与⽇历相关的功能与您在像Outlook这样的客户端中看到的功能略有不同。 Exchange中的EWS不是显⽰信息,⽽是可以执⾏创建,存储,发送或更改信息等操作。要使⽤EWS来处理⽇历,您需要熟悉信息存储,时间,重复发⽣和消息流等概念。更具体地说,您需要熟悉以下内容:
⽇历⽂件夹,⽇历项⽬和⽇历视图
会议请求,回复,安排,与会者,资源,房间和可⽤性
时间,时区,会议和约会的开始和结束时间青春失乐园所有歌曲
经常性系列,复发模式,例外情况和单次实习任命和会议
honeybunch幸运的是,EWS和EWS Managed API提供了丰富的操作和⽅法,使您能够执⾏⼴泛的与⽇历相关的任务。例如,使⽤EWS Managed API,您可以使⽤⼏⾏代码创建会议并向与会者发送邀请,如以下⽰例所⽰
⽇历⽂件夹和⽇历项
⽇历⽂件夹包含⽇历项⽬。⽇历⽂件夹具有IPF.Appointment的⽂件夹类,并且只能包含由与预约类对象或EWS CalendarItemType元素相关联的ItemClass EWS Managed API属性定义的项⽬。
⽇历⽂件夹中的项⽬与邮箱中其他⽂件夹中的项⽬略有不同,因为重复序列中的出现次数和重复序列的例外不是邮箱中的实际项⽬,⽽是作为附件存储在内部重复的主服务器中。因此,为了检索给定⽇期范围内的所有约会,您需要使⽤⽇历视图。要了解有关检索约会和⽇历视图的更多信息,请参阅如何使⽤Exchange中的EWS获取约会和会议。
会议和约会
会议和约会之间的根本区别是会议有与会者,并且没有任命。在内部,Exchange为会议和约会使⽤相同的对象。您可以使⽤EWS Managed API Appointment类或EWS CalendarItem元素来处理会议和约会。
约会和会议都可以是单个实例,也可以是重复的系列的⼀部分,但由于约会不包括与会者,房间或资源,因此不需要发送消息。
因为会议包括发送和响应请求和更新,它们不仅涉及访问⽇历⽂件夹中的项⽬。它们还具有相关的⼯
作流程。参加者可以安排会议,也可以包括预约会议室,投影机或其他设备等资源。
会议⼯作流程通常包括以下步骤:
创建会议并填充信息,如开始和结束时间,位置和消息体。
创建了有意参加者,资源和房间的列表。
检查与会者的可⽤状态。
向与会者发送会议请求。
与会者回复会议意向与否。参加者也可以为会议提出新的时间。
会议可以取消或更新,这通常会触发新的信息发送给与会者。
⽇历和时间
时间相关功能是⽇历的组成部分。预约和会议具有开始和结束时间,持续时间和其他与时间相关的属性,例如创建,发送和接收消息的时间。可以根据开始和结束时间从⽇历⽂件夹检索现有约会和会议。循序渐进的系列已经开始和结束。会议在⼀个特定的时区内发⽣,在全球经济中⽇益重要。
愈爱愈明白
时间数据以协调世界时(UTC)的形式存储在Exchange服务器上。 Exchange根据客户端设置将其转换为本地时区。 DateTime属性被限定到计算机的本地时区。三浦春马
循环系列
重复的⼀系列约会或会议由经常性的主⼈,⼀组发⽣项⽬和可选的⼀组异常项⽬组成。复发信息存储在定期的主项⽬上。RecurringMasterItemId EWS元素与⼀系列中的出现和异常相关联,或者您可以使⽤Appointment.BindToRecurringMaster EWS Managed API⽅法获取重复的主数据。使⽤⼀个系列的实例,您可以到与该系列相关联的所有元素和信息。
请注意,所有⽇历项⽬上都存在递归属性,但它们仅在重复的主项⽬中填充。除了⼀系列中所有事件的索引之外,重复的主控还提供了修改和删除的事件以及⼀系列的循环模式(例如,每天,每周,每⽉或每年)。