Office.Ews interface
Примечание
Этот API предоставляется в качестве предварительной версии для разработчиков и может быть изменен на основе полученных нами отзывов. Не используйте этот API в рабочей среде.
Предоставляет методы для определения поддержки маркеров обратного вызова веб-служб Exchange (EWS) в организации.
Комментарии
[ Набор API: предварительная версия почтового ящика ]
Минимальный уровень разрешений: чтение элемента
Применимый режим Outlook: Compose или чтение
Важно! Устаревшие Exchange Online маркеры удостоверений пользователей и маркеры обратного вызова больше не поддерживаются и отключены во всех клиентах Microsoft 365. Если надстройке Outlook требуется делегированный доступ или удостоверение пользователя, рекомендуется использовать MSAL (библиотека проверки подлинности Майкрософт) и вложенную проверку подлинности приложения (NAA). Маркеры удостоверений пользователей Exchange по-прежнему поддерживаются для локальной среды Exchange. Дополнительные сведения см. в разделе Часто задаваемые вопросы о проверке подлинности вложенных приложений.
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/outlook/99-preview-apis/get-token-status.yaml
Office.context.mailbox.diagnostics.ews.getTokenStatusAsync({ isRest: false }, (result) => {
if (result.status === Office.AsyncResultStatus.Failed) {
console.log(result.error.message);
return;
}
const status = result.value;
switch (status) {
case Office.MailboxEnums.TokenStatus.Enabled:
console.log("EWS callback tokens are enabled.");
break;
case Office.MailboxEnums.TokenStatus.Disabled:
console.log("EWS callback tokens are disabled.");
break;
case Office.MailboxEnums.TokenStatus.Removed:
console.log(
"The organization has an Exchange Online environment. Legacy Exchange tokens are no longer supported.",
);
break;
}
});
Методы
| get |
Возвращает состояние маркеров обратного вызова EWS в организации. |
| get |
Возвращает состояние маркеров обратного вызова EWS в организации. |
Сведения о методе
getTokenStatusAsync(options, callback)
Примечание
Этот API предоставляется в качестве предварительной версии для разработчиков и может быть изменен на основе полученных нами отзывов. Не используйте этот API в рабочей среде.
Возвращает состояние маркеров обратного вызова EWS в организации.
getTokenStatusAsync(options: Office.AsyncContextOptions & { isRest?: boolean }, callback: (asyncResult: Office.AsyncResult<MailboxEnums.TokenStatus>) => void): void;
Параметры
- options
-
Office.AsyncContextOptions & { isRest?: boolean }
Объектный литерал, содержащий одно или несколько из указанных ниже свойств.
asyncContext
: любые данные, к которым вы хотите получить доступ в функции обратного вызова.
isRest
: определяет, требуется ли маркер для EWS или REST API Outlook. По умолчанию isRest свойство имеет значение false.
- callback
-
(asyncResult: Office.AsyncResult<Office.MailboxEnums.TokenStatus>) => void
После завершения метода функция, переданная в callback параметре, вызывается с одним параметром типа Office.AsyncResult. Свойство asyncResult.value возвращает состояние маркера, которое может иметь значение Office.MailboxEnums.TokenStatus.Enabled, Office.MailboxEnums.TokenStatus.Disabledили Office.MailboxEnums.TokenStatus.Removed. Состояние Office.MailboxEnums.TokenStatus.Removed указывает, что почтовый ящик размещен в среде Exchange Online, где устаревшие маркеры Exchange отключены и больше не поддерживаются.
Возвращаемое значение
void
Комментарии
[ Набор API: предварительная версия почтового ящика ]
Минимальный уровень разрешений: чтение элемента
Применимый режим Outlook: Compose или чтение
Важно!
Метод
getTokenStatusAsyncдоступен для предварительной версии в Outlook в Интернете и в Windows (новая и классическая версия (версия 2510, сборка 19328.20000 и более поздние версии)).Этот
getTokenStatusAsyncметод не поддерживается, если вы загружаете надстройку в почтовый ящик Outlook.com или Gmail.getTokenStatusAsyncВызов метода в режиме создания требует сохранения элемента. ДляsaveAsyncметода требуется минимальный уровень разрешений для чтения и записи элемента.
getTokenStatusAsync(callback)
Примечание
Этот API предоставляется в качестве предварительной версии для разработчиков и может быть изменен на основе полученных нами отзывов. Не используйте этот API в рабочей среде.
Возвращает состояние маркеров обратного вызова EWS в организации.
getTokenStatusAsync(callback: (asyncResult: Office.AsyncResult<MailboxEnums.TokenStatus>) => void): void;
Параметры
- callback
-
(asyncResult: Office.AsyncResult<Office.MailboxEnums.TokenStatus>) => void
После завершения метода функция, переданная в callback параметре, вызывается с одним параметром типа Office.AsyncResult. Свойство asyncResult.value возвращает состояние маркера, которое может иметь значение Office.MailboxEnums.TokenStatus.Enabled, Office.MailboxEnums.TokenStatus.Disabledили Office.MailboxEnums.TokenStatus.Removed. Состояние Office.MailboxEnums.TokenStatus.Removed указывает, что почтовый ящик размещен в среде Exchange Online, где устаревшие маркеры Exchange отключены и больше не поддерживаются.
Возвращаемое значение
void
Комментарии
[ Набор API: предварительная версия почтового ящика ]
Минимальный уровень разрешений: чтение элемента
Применимый режим Outlook: Compose или чтение
Важно!
Метод
getTokenStatusAsyncдоступен для предварительной версии в Outlook в Интернете и в Windows (новая и классическая версия (версия 2510, сборка 19328.20000 и более поздние версии)).Этот
getTokenStatusAsyncметод не поддерживается, если вы загружаете надстройку в почтовый ящик Outlook.com или Gmail.getTokenStatusAsyncВызов метода в режиме создания требует сохранения элемента. ДляsaveAsyncметода требуется минимальный уровень разрешений для чтения и записи элемента.