Мы разработали дополнение Outlook, которое добавляет к событию пользовательское свойство. Это работает нормально, и если я запрошу API MS Graph в качестве организатора, я увижу возвращенное пользовательское свойство.
#Запрос
https://graph.microsoft.com/v1.0/me/events?$expand=singleValueExtendedProperties($filter=id eq 'String {00020329-0000-0000-C000-000000000046} Name cecp-f7f0d3d0-21c3-4c6e-91f5-edaee4e32466')
#Ответ
{
...
"value": [
{
...
"attendees": [
{
"type": "required",
"status": {
"response": "none",
"time": "1601-01-01T00:00:00Z"
},
"emailAddress": {
"name": "Adele Vance",
"address": "[email protected]"
}
}
],
"[email protected]": "https://graph.microsoft.com/v1.0/$metadata#users('abc1234-b90f-469f-9a92-6eb23af30276')/events('AAMkADlhNzdjZWY2LWVjNjQtNGExNi1iNDZjLTA4M2Q1ZWM3MTMzMgBGAAAAAAAoycA_ZVHiTq8VDwWB362DBwAI-BzSjmJPQJ2LM7A8Gj1OAAAAAAENAAAI-BzSjmJPQJ2LM7A8Gj1OAAC_N5E_AAA%3D')/singleValueExtendedProperties",
"singleValueExtendedProperties": [
{
"id": "String {00020329-0000-0000-c000-000000000046} Name cecp-f7f0d3d0-21c3-4c6e-91f5-edaee4e32466",
"value": "{\"id\":\"ABC\"}"
}
]
}
]
Однако, если я попытаюсь выполнить тот же запрос для участника (Адель Вэнс), я не получу возврат singleValueExtendedProperties.
Доступны ли расширенные свойства только тому пользователю, который их добавил? Я вижу, что метаданные включают мой идентификатор пользователя, однако это кажется очень ограничивающим.
Любая помощь высоко ценится.
Иэн
Да, встреча участника создается организатором, который отправляет приглашение на собрание. Приглашение не содержит никаких настраиваемых свойств.
Нет, но так оно и работает. Outlook не будет копировать какие-либо свойства, о которых он не знает.
Если вы создаете элемент календаря, в фоновом режиме всем участникам отправляется приглашение календаря (ics). При этом также не передаются категории и/или время уведомления от организатора участникам.
Спасибо Дмитрий. Упоминается ли это где-нибудь в документации? Это довольно раздражает.