Общие сведения о тестировании, отладке и вариантах развертывания надстроек Office

Завершено

В этом модуле вы изучите порядок тестирования и отладки, а также варианты развертывания надстроек Office. По завершении этого модуля вы будете знать, как загрузить вашу неопубликованную надстройку, чтобы протестировать ее, как использовать Visual Studio, Visual Studio Code или средства разработки в браузере для отладки надстройки, а также различные варианты развертывания.

Выберите оптимальный вариант развертывания для вашей надстройки Office.

При разработке надстройки Office и ее подготовке к предоставлению пользователям необходимо выбрать лучший вариант развертывания. В приведенной ниже таблице перечислены факторы, которые следует учитывать при этом.

Фактор Примеры
Этап жизненного цикла надстройки локальное тестирование разработчиком, готовность к широкому применению
Поддержка взаимодействия и функций надстройки надстройка области задач, контентная надстройка, команды надстроек
Целевые приложения Office Excel, Outlook
Целевые платформы Windows, macOS
Область базы пользователей ваша организация, широкая аудитория

Варианты развертывания

Вам доступно несколько вариантов развертывания надстройки. В приведенной ниже таблице указаны все варианты и рекомендации по их применению.

Вариант Описание Оптимальное применение
Установка неопубликованного приложения Установка надстройки в локальной среде. Создание и тестирование надстройки разработчиком
Централизованное развертывание Распространение надстройки среди пользователей с помощью Центра администрирования Microsoft 365. Надстройка готова к использованию в Microsoft 365 или гибридной среде организации
Каталог SharePoint Распространение надстройки среди пользователей через SharePoint. Надстройка области задач или контентная надстройка, готовая к использованию в вашей организации, которая использует локальную среду; Excel, Word или PowerPoint являются целевыми, но macOS не является целевой платформой
AppSource Выпуск надстройки для широкой аудитории. Надстройка готова к использованию широкой аудиторией
Сервер Exchange Server Распространение надстройки среди пользователей с помощью Exchange. Надстройка Outlook готова к использованию в организации, в среде которой не используется служба удостоверений Microsoft Entra
Сетевая папка Предоставление надстройки сетевым пользователям с помощью общей папки. Для разработки и применения надстройки используется Windows

Общие сведения о тестировании и отладке надстроек Office

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

Загрузка неопубликованной надстройки

Вы можете локально установить (загрузить) надстройку для тестирования и отладки в Windows, macOS и в веб-браузере. Вы также можете загрузить неопубликованную надстройку Excel или Word на iPad. Используйте Node.js, службы IIS или другой подходящий вариант размещения надстройки в Интернете на компьютере для разработки.

Создав проект с помощью генератора Yeoman для надстроек Office, вы можете выполнить команду npm run start в командной строке, чтобы запустить и загрузить неопубликованную надстройку в Excel для Windows, или команду npm run start:web, чтобы запустить ее в веб-браузере. Однако вам придется вручную загрузить неопубликованную надстройку в Excel в браузере.

Если проект создается с помощью Visual Studio (VS), вы можете запустить его в режиме отладки VS, и он автоматически загрузит неопубликованную надстройку в Excel для Windows.

Отладка надстройки

Отлаживать надстройку можно следующими способами:

  • с помощью веб-браузера со встроенными средствами разработчика;
  • с помощью Visual Studio, при условии что вы подготовили надстройку с использованием этой среды IDE;
  • с помощью Visual Studio Code (только для проектов пользовательских функций);
  • Ведение журнала среды выполнения в Windows и macOS

Если вам нужно отлаживать надстройку на определенной платформе, есть и другие инструменты, которые вам в этом помогут. Далее в этом разделе описано несколько вариантов для Windows и macOS.

Windows

В Windows 10 используемый инструмент зависит от того, где работает надстройка: в Microsoft Edge или в Internet Explorer. Надстройка считается работающей в Internet Explorer 11, если она не отвечает приведенным ниже критериям работы в Microsoft Edge.

  • Windows 10 (версия 1903 или выше)
  • Подписка на Microsoft 365 (сборка 16.0.11629 или более поздней версии)

В случае Microsoft Edge необходимо установить и использовать Microsoft Edge DevTools. В случае Internet Explorer откройте средства разработчика F12 для соответствующей версии Office:

  • 32-разрядная версия Office: C:\Windows\System32\F12\IEChooser.exe
  • 64-разрядная версия Office: C:\Windows\SysWOW64\F12\IEChooser.exe

В Office 2016 и более поздних версиях для отладки надстроек в области задач можно подключить отладчик. Если в меню персонализации доступна команда Подключить отладчик, как показано на приведенном ниже изображении, то поддерживается Visual Studio 2015 с пакетом обновления 3 или выше. Это средство поддерживает только отладку JavaScript.

Снимок экрана: меню персонализации с элементом

Меню персонализации с элементом Подключить отладчик

Если меню персонализации отсутствует или вы уже используете Visual Studio (VS), то вы можете использовать команду Подключить к процессу в VS для отладки надстройки в Microsoft Edge или Internet Explorer по мере необходимости.

macOS

Для загруженных неопубликованных надстроек области задач и контентных надстроек можно использовать Safari Web Inspector на macOS High Sierra и Office версии 16.9.1 (сборка 18012504) или выше. Поддерживаемые приложения Office:

  • Excel
  • Outlook
  • PowerPoint
  • Word

Проверка манифеста

Вы можете проверить манифест надстройки одним из указанных ниже способов.

  • Генератор Yeoman для надстроек Office
  • Команда office-addin-manifest validate
  • libxml

Тестирование необходимых платформ и клиентов Office

Протестируйте свою надстройку в тех версиях Office и на тех платформах, где с ней будете работать вы или ваши пользователи.

Использование в личных целях или в рамках организации

Если вашу надстройку будете использовать только вы или ваша организация, протестируйте ее в тех версиях Office и на тех платформах, где она будет применяться. Например, если вы разрабатываете надстройку Word для своей организации, где ваши коллеги обычно работают в Microsoft Edge и Word 2019 для Windows, протестируйте надстройку в этом браузере и соответствующей версии Word.

Публичное использование

Если ваша надстройка будет доступна широкой аудитории в AppSource, следует ознакомиться с политиками проверки AppSource, чтобы гарантировать, что проверка и утверждение надстройки пройдут без проблем. Вот некоторые основные требования к проверке:

  • Браузеры: Internet Explorer 11 и более поздних версий, Microsoft Edge, Chrome, Firefox и Safari (macOS)
  • Office: все приложения, указанные в разделе Hosts файла конфигурации с манифестом надстройки
  • Операционные системы: Windows, macOS и iPad. Если надстройка Outlook поддерживает мобильные устройства, включает iOS и Android.

Политика проверки AppSource версии 4.12 включает подробные описания требований к поддержке клиентов и платформ.

Сводка

В этом модуле вы изучили порядок тестирования и отладки, а также варианты развертывания надстроек Office. Теперь вы должны знать, как загрузить вашу неопубликованную надстройку, чтобы протестировать ее, как использовать Visual Studio, Visual Studio Code или средства разработки в браузере для отладки надстройки, а также различные варианты развертывания.

Тестирование, отладка и варианты развертывания надстроек Office

1.

Разработчик собирается протестировать и отладить свою новую надстройку. Каков оптимальный вариант развертывания?

2.

Какое средство следует использовать разработчику, чтобы отладить пользовательскую функцию?

3.

Разработчик хочет опубликовать свою надстройку в AppSource. Какие три (3) ключевые области следует проверить?