Недавно я столкнулся с проблемой с новым пользовательским интерфейсом outlook 365, который в данный момент находится на стадии тестирования.В моем надстройке для Outlook мы используем метод saveAsync из officeapi. Я обнаружил, что когда мы находимся в новом пользовательском интерфейсе, метод SaveAsync возвращает пустое значение вместо ItemID.
Однако тот же код работает с существующим пользовательским интерфейсом без проблем и работает какожидается.
Кто-нибудь сталкивался с этой проблемой или знает, есть ли план по ее устранению.
Эта проблема возникает при назначении календаря на новом пользовательском интерфейсе, и он постоянно возвращает ноль.
вот фрагмент кода callSaveAsync ();
var callSaveAsync = function() {
office.context.mailbox.item.saveAsync(function(data) {
logMessage("saveAsync complete - call number " + asyncCount);
logMessage("ID returned: " + data.value);
if (data.value === null) {
asyncCount++;
setTimeout(function() {
callSaveAsync();
}, 2000);
} else {
logMessage("ID success.", true);
asyncCount = 1;
itemID = data.value;
callGetItem(itemID);
}
});
};