Не удается синхронизировать данные в расширенных свойствах элемента сообщения с помощью O365 REST API

#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 в наших текущих системах для извлечения / обновления данных.

Есть ли известная проблема, которая может быть причиной этого? Кто-нибудь еще испытывает это?