Надстройки для Outlook на мобильных устройствах

Надстройки теперь работают в Outlook на мобильных устройствах, используя те же API, которые доступны для других конечных точек Outlook. Если вы уже создали надстройку для Outlook, ее легко использовать в Outlook Mobile.

Надстройки Outlook mobile поддерживаются во всех учетных записях Microsoft 365 для бизнеса и Outlook.com учетных записях. Однако поддержка в настоящее время недоступна в учетных записях Gmail.

Пример области задач в Outlook для iOS

Пример области задач в Outlook для iOS.


Пример области задач в Outlook для Android

Пример области задач в Outlook для Android.

Чем отличаются надстройки для мобильных устройств?

  • Небольшой размер и скорость взаимодействия усложняют разработку для мобильных устройств. Чтобы обеспечить качество работы клиентов, любая надстройка, объявляющая о поддержке мобильных устройств, должна соответствовать определенным критериям проверки, которые должны быть утверждены в AppSource.

  • Как правило, поддерживается только режим чтения сообщений. Это влияет на настройку манифеста.

    • Единый манифест для Microsoft 365: mailRead — это единственный элемент, который следует объявить в массиве extensions.ribbons.contexts.
    • XML-манифест: MobileMessageReadCommandSurface это единственная точка ExtensionPoint , объявленная в мобильном разделе манифеста.

    однако есть и исключения.

    1. Режим организатора встреч поддерживается для надстроек, интегрированных с поставщиком собраний по сети.

      Дополнительные сведения об этом сценарии см. в разделе Create мобильной надстройки Outlook для поставщика собраний по сети.

    2. Режим участника встреч поддерживается для интегрированных надстроек, созданных поставщиками приложений для создания заметок и управления отношениями с клиентами (CRM).

      Дополнительные сведения об этом сценарии см. в статье Запись заметок о встречах во внешнее приложение в надстройках Outlook для мобильных устройств.

    3. Для надстроек на основе событий, активируемых в событии OnNewMessageCompose , требуется исключение.

      • Унифицированный манифест microsoft 365: надстройки на основе событий не рассматриваются как контекст в едином манифесте, поэтому для настройки массива extensions.ribbons.contexts нет исключений. Но обратите внимание, что надстройкам на основе событий требуется свойство extensions.autoRunEvents в манифесте.
      • XML-манифест. Точка расширения LaunchEventдолжна быть объявлена.

      Дополнительные сведения см. в разделе Реализация активации на основе событий в надстройках Outlook mobile.

  • API makeEwsRequestAsync не поддерживается на мобильных устройствах, так как мобильное приложение использует REST API для взаимодействия с сервером. Если серверной части приложения необходимо подключиться к серверу Exchange Server, можно использовать маркер обратного вызова для выполнения вызовов REST API. Дополнительные сведения см. в статье Использование REST API Outlook из надстройки Outlook.

  • Манифест должен объявить поддержку мобильных устройств, включая специальные мобильные элементы управления и размеры значков.

    • Унифицированный манифест для Microsoft 365: включите строку mobile в массив extensions.ribbons.requirements.formFactors и включите массив customMobileRibbonGroups в объект tab массива extensions.ribbons.tabs. Объект в этом массиве должен содержать "controls.buttonType" элемента "MobileButton" и массив controls.icons.
    • XML-манифест. Включите <MobileFormFactor> и включите правильные типы элементов управления и размеры значков.

    Дополнительные сведения см. в статье Добавление поддержки команд надстроек в Outlook на мобильных устройствах.

Что делает хороший сценарий для надстроек Outlook для мобильных устройств?

Помните, что средняя продолжительность сеанса Outlook на телефоне значительно ниже, чем на компьютере. Это означает, что надстройка должна работать быстро, позволяя пользователю зайти, выйти и вернуться к работе с электронной почтой.

Ниже приведены примеры сценариев, которые имеют смысл в Outlook Mobile.

  • Надстройка передает ценные сведения в Outlook, помогая пользователям сортировать свою почту и отвечать надлежащим образом. Например, надстройка управления отношениями с клиентами (CRM), которая позволяет пользователю просматривать сведения о клиентах и делиться соответствующей информацией.

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

Пример действий пользователя для создания карточки Trello из электронного сообщения на iOS

Анимированный GIF-файл, показывающий взаимодействие пользователя с надстройкой в Outlook для iOS.


Пример действий пользователя для создания карточки Trello из электронного сообщения на Android

Анимированный GIF-файл, показывающий взаимодействие пользователя с надстройкой в Outlook для Android.

Тестирование надстроек на мобильных устройствах

Чтобы протестировать надстройку в Outlook Mobile, сначала загрузите неопубликованную надстройку с помощью учетной записи Microsoft 365 или Outlook.com в Outlook в Интернете, в Windows (классическая или новая (предварительная версия)) или на Mac. Убедитесь, что манифест правильно отформатирован, чтобы он содержал MobileFormFactor , или он не будет загружаться в Outlook Mobile.

После работы надстройки обязательно протестируйте ее на экранах разных размеров, включая телефоны и планшеты. Убедитесь, что она соответствует требованиям к специальным возможностям: контрастности, размеру шрифта, а также возможности работы со средствами чтения с экрана, такими как VoiceOver в iOS и TalkBack в Android.

Устранение неполадок на мобильных устройствах может быть трудным, так как у вас может не быть инструментов, к которым вы привыкли. Однако одним из вариантов устранения неполадок в iOS является использование Fiddler (проверка в этом руководстве по его использованию с устройством iOS).

Примечание.

Современные Outlook в Интернете на смартфонах iPhone и Android больше не требуются и доступны для тестирования надстроек Outlook. Кроме того, надстройки не поддерживаются в Outlook для Android, iOS и современных мобильных веб-приложениях с локальными учетными записями Exchange. Некоторые устройства iOS по-прежнему поддерживают надстройки при использовании локальных учетных записей Exchange с классическими Outlook в Интернете. Сведения о поддерживаемых устройствах см. в разделе Требования к запуску надстроек для Office.

Дальнейшие действия

Узнайте, как: