Офис.Тип события.AttachmentsChanged возвращает несколько удаленных/добавленных событий для встроенных вложений в пользовательском интерфейсе Outlook Mac Classic

#office-js #outlook-addin #office-addins #outlook-web-addins

Вопрос:

Я создаю надстройку, которая обрабатывает событие AttachmentsChanged. В пользовательском интерфейсе Outlook classic я столкнулся с проблемой встроенных вложений. когда я добавляю встроенные вложения, надстройка taskpane получает несколько событий удаления/добавления (с некоторым интервалом) для одного и того же встроенного вложения. Это воспроизводимо и в Scriptlab. Используйте следующий код:

 $("#run").click(run);

function run() {
  var item = Office.context.mailbox.item;
  item.addHandlerAsync(Office.EventType.AttachmentsChanged, callback, (res)=>{console.log(res)});
  function callback(result) {
   console.log(result);
  }
}
 

добавьте любое встроенное вложение после регистрации обработчика событий. Одно и то же вложение будет получать несколько событий добавления/удаления непрерывно с некоторым интервалом.

Ожидаемое: Для встроенного вложения должно быть создано только одно событие

Среда: Классический пользовательский интерфейс MAC Outlook.

Замечено: Несколько событий добавления/удаления генерируются непрерывно с некоторым интервалом для одного вложения.

Кто-нибудь может помочь с этим?

Комментарии:

1. Спасибо, что сообщили об этой проблеме. Нам удалось воспроизвести эту проблему в общем сценарии. Это было внесено в наше отставание. К сожалению, на данный момент у нас нет временных рамок, которыми мы могли бы поделиться.