Расширенные свойства EWS для Microsoft Graph Расширенные свойства - PullRequest
0 голосов
/ 20 февраля 2020

Может кто-нибудь сказать мне, как преобразовать Расширенное свойство EWS в Определение расширенного свойства Microsoft Graph, потому что я не могу получить доступ к расширенным свойствам одного значения для встреч, созданных с помощью EWS. Когда я создаю встречу через Graph API, я могу получить доступ к определенному свойству.
Это мое определение свойства EWS:

ExtendedPropertyDefinition myPropertyDefinition = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.PublicStrings, 1001, MapiPropertyType.String);

Я пробовал следующие варианты, но ни один из них не работает для меня. Я не получаю массив расширенных свойств с одним значением.

https://graph.microsoft.com/v1.0/me/calendar/events?$expand=SingleValueExtendedProperties($filter=Id eq 'String 1001')
https://graph.microsoft.com/v1.0/me/calendar/events?$expand=SingleValueExtendedProperties($filter=Id eq 'String 0x3E9')
https://graph.microsoft.com/v1.0/me/calendar/events?$expand=SingleValueExtendedProperties($filter=Id eq 'Integer 1001')
https://graph.microsoft.com/v1.0/me/calendar/events?$expand=SingleValueExtendedProperties($filter=Id eq 'Integer 0x3E9')

Я искал общие проблемы, но ни одна из них не помогла мне.
Любые идеи будут полезны.
Спасибо.

1 Ответ

1 голос
/ 21 февраля 2020

Учитывая ваш пример, вам нужно включить GUID для Publi c String, чтобы оно выглядело как

https://graph.microsoft.com/v1.0/me/calendar/events?$expand=SingleValueExtendedProperties($filter=(Id eq 'Integer {00020329-0000-0000-C000-000000000046} Id 0x3E90'))

Однако определение именованного свойства не выглядит корректным, если вы используете именованные свойства, используя значение lid диапазон должен быть 0x8000 и 0x8FFF https://docs.microsoft.com/en-us/openspecs/office_file_formats/ms-pst/60003704-dfa6-476f-b782-ce8bb52a2df3

Этот диапазон свойств, который вы пытаетесь использовать, зарезервирован, и я удивлен, что он работает, если вы используете PublicStrings, возможно, используя уникальную строку в качестве Идентификатор свойства был бы лучшей идеей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...