我想读取某个用户在某些日期之间的所有约会。并从他们那里获得关于什么的信息,从什么时候到什么时候,它有什么颜色(类别),状态是否不在办公室。我没有找到有效的样本。你能给我看一个样品吗?
我使用的是微软的win7和EWS Java API1.2
发布于 2014-07-16 07:15:30
在“日历”文件夹中使用带有开始日期和结束日期的CalendarView可以获取设置日期范围内的所有内容。将您想要的属性放在PropertySet中,在CalendarView中设置它,然后使用ExchangeService.findAppointments()来获取它们:
CalendarView view = new CalendarView(startDate, endDate);
PropertySet p = new PropertySet(ItemSchema.Categories, AppointmentSchema.Start,
AppointmentSchema.End);
view.setPropertySet(p);
FindItemsResults<Appointment> find = service.findAppointments(
WellKnownFolderName.Calendar, view);遍历FindItemsResults并获得所需的内容。我不确定这是否是必要的,但是即使您使用PropertySet请求信息,各种操作也不会总是返回所需的信息。如果是这种情况,则需要使用Appointment.load(PropertySet)或ExchangeService.loadPropertiesForItems(Items,PropertySet)来获取它们。我不知道你说的不在办公室是什么意思。你是说任命的状态吗?省里的州是什么?您所说的不在办公室,是指用户不在办公室,还是在预约时用户的状态为“不在办公室”(也称为OOF)?
https://stackoverflow.com/questions/24733311
复制相似问题