Я хочу получить поле Notes
для комнаты с EWS API.Невозможно получить заметки в комнате через EWS API
Это поле присутствует в Outlook, но я не могу найти способ его получить с помощью API.
До сих пор, я попытался взять его с:
NameResolutionCollection nameResolutions = service.resolveName(room.getName(), ResolveNameSearchLocation.DirectoryThenContacts, true);
но Notes
поле не присутствует в возвращенном контакте.
Я также попытался взять его с
Contact roomContact = Contact.bind(service, new ItemId(room.getId()), new PropertySet(BasePropertySet.FirstClassProperties, ContactSchema.Body));
// roomContact.getBody().toString() should contains the 'Notes' field
Однако, в комнате не какой-либо ItemId: room.getId()
возвращает null
В конце концов, я попытался загрузить свойство с nameResolution.getContact().load(new PropertySet(ItemSchema.Body))
и на этот раз У меня есть исключение InvalidOperationException: This operation can't be performed because this service object doesn't have an Id
.
У вас есть идея, как я могу взять поле Notes
? Мне также может быть интересно найти идентификатор комнаты.
Это очень открытый вопрос, и не очень хорошо отформатирован – Markus
Ваш комментарий добавить ли какое-либо значение на вопрос или предоставить любую помощь, чтобы улучшить его? – amanteaux