#office-addins #outlook-restapi
#дополнения office #outlook-restapi
Вопрос:
Проблема
У нас есть надстройка Outlook, которая использует Outlook Office365 REST API для обновления свойств почтового элемента. Одним из примеров является запись некоторых пользовательских метаданных в поле SingleValueExtendedProperties почтового отправления.
Со вчерашнего дня мы начали замечать, что значения, которые мы записываем в расширенных свойствах, не синхронизируются с сервером exchange.
Шаги для воспроизведения
- ИСПРАВЛЕНИЕ ресурса сообщений для обновления свойств элемента некоторыми данными
Method: PATCH
URL: https://outlook.office.com/api/v2.0/me/messages('<messageId>')
Request Body:
{
"SingleValueExtendedProperties": [
{
"PropertyId": "{propertyId}",
"Value": “{”color":"green"}"
}
]
}
- Используйте GET API для получения последних значений.
Method: GET
URL: https://outlook.office.com/api/v2.0/me/messages('<messageId>')?$expand=SingleValueExtendedProperties($filter=PropertyId eq ‘{propertyId}’)
Наблюдение
Вызов ИСПРАВЛЕНИЯ прошел успешно, но вызов GET не вернул последние значения. Обновление, которое мы пробовали вчера, также еще не синхронизировано.
Окружающая среда
- Клиент: Microsoft Outlook для Mac
- Версия сборки: 16.42 (20101102)
Примечание
Мы уже начали использовать Microsoft Graph API в новом программном обеспечении, которое мы создаем, поскольку оно рекомендуется для взаимодействия с почтой / событиями. Мы по-прежнему полагаемся на Office365 API в наших текущих системах для извлечения / обновления данных.
Есть ли известная проблема, которая может быть причиной этого? Кто-нибудь еще испытывает это?