任何人都知道如何创建具有在线会议(的Lync / SKYPE)使用EWS会议要求?
所以,我的做法是首先得到通过Outlook创建了一个在线和定期会议,然后模拟具有相同属性的创建活动。
这里是我得到的会议(代码片段calendarView
已经开始日期,结束日期等初始化):
ExtendedPropertyDefinition extendedOnlineMeetingProperty =
new ExtendedPropertyDefinition(new Guid("{00062008-0000-0000-c000-000000000046}"), 34112,
MapiPropertyType.Integer);
var properties = new PropertySet(
ItemSchema.Id,
AppointmentSchema.ICalUid,
ItemSchema.Subject,
AppointmentSchema.Start,
AppointmentSchema.End,
AppointmentSchema.Organizer,
AppointmentSchema.Location,
AppointmentSchema.LegacyFreeBusyStatus,
AppointmentSchema.IsCancelled,
AppointmentSchema.ICalRecurrenceId,
AppointmentSchema.MyResponseType, // Mandatory Meeting.MyResponseType can be retrieved without a search in the participant list
ItemSchema.LastModifiedTime,
AppointmentSchema.IsOnlineMeeting,
AppointmentSchema.IsMeeting,
ItemSchema.DisplayTo) { };
properties.Add(extendedOnlineMeetingProperty);
var activeResults = service.FindAppointments(WellKnownFolderName.Calendar, calendarView).ToList();
if (activeResults.Count > 0)
{
service.LoadPropertiesForItems(activeResults, properties);
}
我得到了财产IsOnlineMeeting
用正确的布尔值(测试-在线创建和Outlook例会)可变activeResults
,但我不明白的地方拿到的会议链接,并需要参加会议的其他的Lync / Skype的性能。
另外,我不知道在哪里以及如何分配的Lync / Skype的会议URL和其它属性的值。
有时候我问自己,如果它是值得开发的基于MS的产品,因为它们的文档吮吸一些应用程序。