M365Con 2027 – бесплатная онлайн-конференция · 11–22 Jan 2027 · 120 sessions→ m365con.net

Блог · Mirko Peters

Освоение пользовательских плагинов Microsoft 365 Copilot: пошаговое руководство

By ·

Добро пожаловать в наше подробное руководство по освоению пользовательских плагинов Microsoft 365 Copilot! Если вы когда-либо хотели автоматизировать рутинные задачи, упростить рабочие процессы и подключить любимые внешние приложения прямо к своему повседневному набору инструментов продуктивности, вы попали именно туда, куда нужно. Создание пользовательских плагинов позволяет расширить возможности

Automatically translated with AI from the original post. Read the English original

▶ BLOGMastering Microsoft 365Copilot Custom Plugins:…M365.FM
Titelbild: Mastering Microsoft 365 Copilot Custom Plugins: A Step-by-Step Guide

Добро пожаловать в наше подробное руководство по освоению пользовательских плагинов Microsoft 365 Copilot! Если вы когда-либо хотели автоматизировать рутинные задачи, упростить рабочие процессы и подключить любимые внешние приложения прямо к своему повседневному набору инструментов продуктивности, вы попали именно туда, куда нужно. Создание пользовательских плагинов позволяет расширить возможности Microsoft 365 далеко за пределы стандартных функций, помогая вашей организации работать эффективнее и безопаснее.

Чтобы понять, как эти концепции применяются на практике, рекомендуем послушать наш сопутствующий подкаст: Build Custom Microsoft 365 Copilot Plugins. В этом выпуске мы разбираем архитектуру, стратегии развертывания и практические сценарии использования, которые помогут вывести ваши навыки настройки Microsoft 365 на новый уровень.

Что такое пользовательские плагины?

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

Типы плагинов в Microsoft 365

В Microsoft 365 существует несколько типов плагинов. Каждый из них выполняет свою задачу и подходит для разных сценариев:

  • Plugins: работают как обработчики событий в Microsoft Dynamics 365. Они запускаются при наступлении определенных действий и позволяют добавлять или изменять бизнес-логику.
  • Extensions: добавляют дополнительные возможности в Dynamics 365. С их помощью можно создавать пользовательские приложения или автоматизировать рабочие процессы.
  • Teams Message Extensions: позволяют взаимодействовать с веб-сервисами прямо из чата в Teams. Можно использовать естественный язык для поиска или запуска действий.
  • Microsoft Power Platform Connectors: помогают подключать Microsoft 365 к другим приложениям и сервисам, упрощая автоматизацию.

Ниже приведено краткое сравнение пользовательских плагинов и стандартных расширений:

АспектПользовательские плагиныСтандартные расширения
Область примененияБолее широкие возможности настройкиОграниченная настройка
ИнтеграцияМожно интегрировать с различными сервисами, но может потребоваться сертификацияБолее простая интеграция с сервисами Microsoft
ФункциональностьПоддерживают иммерсивные сценарии и действия в контекстеВ основном ориентированы на стандартные функции

Сценарии использования и преимущества

Пользовательские плагины можно применять множеством способов, чтобы улучшить повседневную работу:

  • Автоматизировать сложные бизнес-процессы, например согласования или уведомления.
  • Проверять или изменять данные до их сохранения в системе.
  • Интегрировать Microsoft 365 с внешними приложениями или базами данных.
  • Контролировать поведение данных во время определенных событий.
  • Создавать пользовательские панели мониторинга или отчеты для более глубокого анализа.

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

Совет: переносите несрочные задачи в фоновый режим. Так основная работа остается быстрой и плавной.

Пример плагина Copilot

Плагин Copilot показывает, как можно объединять данные и упрощать рабочие процессы в Microsoft 365. Он собирает обновления из Planner, SharePoint и Teams. Вы получаете статус проектов в реальном времени по простому вопросу. Например, можно спросить: «Где мы находимся по проекту Apollo?» и мгновенно получить точный ответ.

Плагин Copilot использует Microsoft Graph и SharePoint REST API для получения актуальной информации. Он подключается к внешним источникам данных, поэтому вы всегда видите свежие сведения. Плагин также использует понятный манифест и безопасную аутентификацию. Это защищает ваши данные и соответствует правилам вашей организации.

Настройка среды разработки

Прежде чем начать создавать пользовательские плагины для Microsoft 365, нужно подготовить среду разработки. Такая настройка гарантирует, что у вас есть нужные инструменты и конфигурации для бесперебойной работы.

Необходимые инструменты

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

  • Visual Studio 2022 или аналогичная интегрированная среда разработки (IDE) помогает писать и отлаживать код.
  • Пакеты Microsoft Dynamics 365 SDK или NuGet, например Microsoft.CrmSdk.CoreAssemblies, предоставляют библиотеки и шаблоны для разработки плагинов.
  • Экземпляр Dynamics 365 позволяет зарегистрировать и протестировать плагин в реальной среде.
  • Microsoft 365 Agents Toolkit и Yeoman Generator for Office Add-ins помогают создавать структуру проектов и управлять ими.
  • Всегда устанавливайте последнюю версию Visual Studio и добавляйте рабочую нагрузку Office/SharePoint development, чтобы работать с максимальным удобством.

Учетная запись разработчика

Вам нужна учетная запись разработчика Microsoft 365. Она даёт доступ к инструментам и службам, необходимым для разработки плагинов. Чтобы начать, зарегистрируйтесь в бесплатной программе разработчиков Microsoft 365.

IDE и расширения

Выберите IDE, которая подходит вашему рабочему процессу. Visual Studio 2022 — популярный выбор. Вы также можете использовать Visual Studio Code с подходящими расширениями. Обязательно добавьте расширения для разработки надстроек Office и SharePoint.

Node.js и npm

Установите Node.js и npm на свой компьютер. Эти инструменты помогают управлять зависимостями проекта и запускать скрипты. Многие инструменты разработки Microsoft 365 используют Node.js для сборки и упаковки плагинов.

Установка необходимых компонентов

Выполните следующие шаги, чтобы установить необходимые компоненты:

  1. Включите отправку пользовательских приложений в центре администрирования Teams. Перейдите в раздел «Приложения Teams», затем «Настройка политик» и включите переключатель «Отправка пользовательских приложений».
  2. Управлять загруженными пользовательскими приложениями можно в клиенте Teams: перейдите в «Приложения», затем выберите «Управление приложениями».
  3. Попросите администратора Power Platform включить функции генеративного ИИ в центре администрирования Power Platform.
  4. Убедитесь, что администратор клиента Microsoft 365 развернул приложение Copilot Studio в центре администрирования Microsoft 365.

Совет: если у вас нет доступа к этим настройкам, уточните у команды администраторов.

Настройка среды

Подготовьте среду для оптимальной разработки плагинов:

  1. Определите сценарий использования, например проверку скидок или расчет сумм без налога.
  2. Выберите подходящий этап и режим, например «до операции» и синхронное выполнение.
  3. Пишите защищенный код. Добавляйте проверки на null и проверки глубины, чтобы избежать ошибок.
  4. Регистрируйте плагин с фильтрующими атрибутами и предварительным образом для операций обновления. Для настройки используйте переменные среды.
  5. Тестируйте различные сценарии и отслеживайте производительность с помощью Plugin Trace Log. Смоделируйте транзакции большого объема, чтобы проверить масштабируемость.

Создание пользовательских плагинов: создание проекта

Выбор правильного типа плагина — первый шаг при создании пользовательских плагинов для Microsoft 365. От этого выбора зависят функции, возможности интеграции и пользовательский опыт. Каждый тип плагина подходит для своих задач, поэтому сопоставьте цели проекта с подходящим вариантом.

Выбор типа плагина

Можно выбрать один из нескольких типов плагинов. Каждый из них поддерживает особые сценарии использования и даёт свои преимущества.

Надстройки Office

Надстройки Office позволяют расширять такие приложения, как Word, Excel и PowerPoint. Вы можете добавлять пользовательские панели задач, содержимое или команды. Такие надстройки помогают пользователям работать с данными, автоматизировать задачи или подключаться к внешним службам прямо внутри приложений Office.

Расширения Teams

Расширения Teams позволяют добавлять в Microsoft Teams новые функции. Вы можете создавать расширения сообщений, вкладки или ботов. Такие расширения помогают пользователям получать информацию, запускать рабочие процессы или сотрудничать, не покидая Teams.

Надстройки Outlook

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

Совет: всегда сопоставляйте тип плагина с бизнес-сценарием. Например, для рабочих процессов в чате используйте расширение Teams, а для автоматизации документов — надстройку Office.

Использование шаблонов проектов

Шаблоны проектов помогают быстро начать работу и избежать ошибок при настройке. Можно использовать такие инструменты, как Yeoman generator, Visual Studio или Microsoft 365 Agents Toolkit. Они создают базовые файлы и папки, которые вам нужны.

Инициализация структуры проекта

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

  • Для ускорения настройки используйте Microsoft 365 Agents Toolkit или Yeoman Generator.
  • Организуйте код в отдельные папки для скриптов, стилей и ресурсов.
  • Добавьте файл манифеста, который определяет, как ваш плагин взаимодействует с Microsoft 365.

Разработка кода плагина

Архитектура плагина

Вы начинаете с продуманной архитектуры плагина. Этот шаг определяет, как работает ваш плагин, как он масштабируется и насколько он защищён. Плагины Microsoft 365 часто строятся по многоуровневой схеме. Базовый слой содержит основные решения, которые не меняются. Средний слой включает настройки, общие для регионов. Верхний слой позволяет вносить специфические изменения для каждого проекта. Такая структура упрощает масштабирование плагина и делает его easier to maintain, то есть проще в поддержке.

Добавление основных функций

Нужно добавить основные функции, которые делают плагин полезным. Они связывают приложения Microsoft 365, автоматизируют задачи и улучшают пользовательский опыт.

Интеграция с Microsoft Graph

Интеграция с Microsoft Graph позволяет получать доступ к внешним источникам данных. Вы можете получать информацию в реальном времени из Planner, SharePoint, Teams и других служб Microsoft 365. Это повышает актуальность и своевременность данных.

SharePoint REST API

SharePoint REST API позволяет работать со списками и документами SharePoint. Вы можете автоматизировать обновления, получать статусы проектов и управлять файлами. Этот API помогает объединять данные из разных источников.

Безопасная аутентификация

Плагины Microsoft 365 必须 защищать надёжной аутентификацией. Безопасная аутентификация защищает данные и предотвращает несанкционированный доступ. При создании плагина вы определяете, как пользователи и службы подтверждают свою личность. Этот шаг критически важен для любой организации.

Метод аутентификацииОписание
Windows Hello для бизнесаИспользует биометрические данные, например отпечатки пальцев или распознавание лица, для безопасного входа без пароля.
Ключ безопасности FIDO2Опирается на физическое устройство, например USB-ключ, для надёжной аутентификации без паролей.
Сертификатная аутентификация Azure ADИспользует цифровые сертификаты и многофакторные проверки для дополнительной защиты.

Развёртывание и тестирование плагинов

Сборка и упаковка

Перед тестированием и развёртыванием нужно собрать и упаковать плагин Microsoft 365. Этот процесс гарантирует, что код и все зависимости готовы к использованию в разных средах. Следуйте этим шагам, чтобы собрать и упаковать плагин безопасно.

Локальное тестирование

Локальное тестирование плагина помогает выявлять проблемы на раннем этапе. Для этого можно использовать несколько инструментов. Они поддерживают локальное тестирование, интеграцию и отладку.

Развёртывание в Microsoft 365

После завершения локального тестирования можно развернуть плагин в Microsoft 365. Загрузите файлы в Azure Storage, измените файл манифеста так, чтобы он указывал на размещённые файлы, и опубликуйте надстройку в центре администрирования Microsoft 365 в разделе Integrated Apps с использованием Centralized Deployment.

Рекомендации и устранение неполадок

Советы по совместимости

Вы хотите, чтобы ваш пользовательский плагин без сбоев работал в приложениях Microsoft 365 и на разных устройствах. Начните с проверки поддерживаемых платформ для вашего типа плагина. Office Add-ins, Teams Extensions и Outlook Add-ins имеют собственные требования к совместимости. Проверяйте плагин в разных браузерах и на разных операционных системах.

Оптимизация производительности

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

Соображения безопасности

Вы должны защищать плагин и данные пользователей. Используйте безопасные методы аутентификации, такие как OAuth с Microsoft Entra ID. Применяйте принцип наименьших привилегий, надёжно храните секреты в Azure Key Vault и всегда проверяйте пользовательский ввод.

Распространённые проблемы

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


Вы узнали, как создавать пользовательские плагины для Microsoft 365. Вы настроили среду, выбрали подходящий тип плагина, разработали безопасный код и развернули решение. Чтобы глубже разобраться в теме и послушать обсуждение с экспертами отрасли, посетите соответствующий эпизод по ссылке Build Custom Microsoft 365 Copilot Plugins.

Продолжайте изучать расширенные возможности и присоединяйтесь к сообществу разработчиков Microsoft 365.

  • Попробуйте новые API
  • Делитесь знаниями
  • Следите за ресурсами Microsoft

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

Entities in this article

SharePoint Microsoft 365 Copilot Microsoft 365 Dynamics 365 Exchange Online Visual Studio Automation Agent skill Microsoft Graph Microsoft 365 Apps

Related articles

RSS