M365Con 2027 – conferencia online gratuita · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Dominar los plugins personalizados de Microsoft 365 Copilot: guía paso a paso

By ·

¡Bienvenido a nuestra guía completa para dominar los plugins personalizados de Microsoft 365 Copilot! Si alguna vez has querido automatizar tareas manuales, agilizar flujos de trabajo y co…

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

¡Bienvenido a nuestra guía completa para dominar los plugins personalizados de Microsoft 365 Copilot! Si alguna vez has querido automatizar tareas manuales, agilizar flujos de trabajo y conectar tus aplicaciones externas favoritas directamente en tu suite de productividad diaria, estás exactamente en el lugar correcto. Crear plugins personalizados te permite ampliar las capacidades de Microsoft 365 mucho más allá de las funciones listas para usar, lo que ayuda a que tu organización funcione con más eficiencia y seguridad.

Para entender en profundidad cómo estos conceptos se traducen en escenarios reales, te recomendamos escuchar nuestro episodio de podcast complementario, Build Custom Microsoft 365 Copilot Plugins. En ese episodio analizamos la arquitectura, las estrategias de implementación y los casos de uso prácticos que llevarán tus habilidades de personalización de Microsoft 365 al siguiente nivel.

¿Qué son los plugins personalizados?

Los plugins personalizados te permiten ampliar y personalizar Microsoft 365 para adaptarlo a tus necesidades específicas. Puedes automatizar tareas, conectar distintas aplicaciones y crear nuevas formas de interactuar con tus datos. Al crear plugins personalizados obtienes más control sobre tu flujo de trabajo y aumentas la productividad.

Tipos de plugins en Microsoft 365

En Microsoft 365 encontrarás varios tipos de plugins. Cada tipo cumple una finalidad distinta y se adapta a escenarios diferentes:

Esta es una comparación rápida entre los plugins personalizados y las extensiones estándar:

AspectoPlugins personalizadosExtensiones estándar
AlcanceMás opciones de personalización disponiblesPersonalización limitada
IntegraciónPuede integrarse con diversos servicios, pero puede requerir certificaciónIntegración más sencilla con los servicios de Microsoft
FuncionalidadAdmite experiencias inmersivas y acciones en contextoSe centra principalmente en funciones estándar

Casos de uso y beneficios

Puedes usar los plugins personalizados de muchas formas para mejorar tu trabajo diario:

Los plugins personalizados te ayudan a ahorrar tiempo al eliminar pasos innecesarios. Evitas esperas largas a que terminen las tareas. Además, reduces errores y haces tu sistema más fiable. Al separar las acciones del usuario de las tareas del sistema, preparas tu entorno para el crecimiento futuro.

Consejo: delega las tareas no urgentes para que se ejecuten en segundo plano. Así tu trabajo principal se mantiene rápido y fluido.

El ejemplo del plugin de Copilot

El plugin de Copilot muestra cómo puedes unificar datos y agilizar flujos de trabajo en Microsoft 365. Este plugin reúne las actualizaciones de Planner, SharePoint y Teams. Obtienes el estado de los proyectos en tiempo real con una sola pregunta. Por ejemplo, puedes preguntar: "¿En qué punto está Project Apollo?" y recibir una respuesta instantánea y precisa.

El plugin de Copilot utiliza Microsoft Graph y las API REST de SharePoint para obtener la información más reciente. Se conecta a fuentes de datos externas, de modo que siempre ves detalles actualizados. El plugin también utiliza un manifiesto limpio y autenticación segura. Esto mantiene tus datos protegidos y cumple las normas de tu organización.

Configurar tu entorno de desarrollo

Antes de empezar a crear plugins personalizados para Microsoft 365, debes preparar tu entorno de desarrollo. Esta configuración garantiza que tengas las herramientas y los ajustes adecuados para un flujo de trabajo fluido.

Herramientas necesarias

Necesitas varias herramientas para empezar. Cada una cumple una función clave en el desarrollo de plugins.

Cuenta de desarrollador

Necesitas una cuenta de desarrollador de Microsoft 365. Esta cuenta te da acceso a las herramientas y los servicios necesarios para desarrollar complementos. Puedes registrarte en el programa gratuito para desarrolladores de Microsoft 365 para empezar.

IDE y extensiones

Elige un IDE que se adapte a tu forma de trabajar. Visual Studio 2022 es una opción muy popular. También puedes usar Visual Studio Code con las extensiones adecuadas. Asegúrate de añadir extensiones para el desarrollo de complementos de Office y de SharePoint.

Node.js y npm

Instala Node.js y npm en tu equipo. Estas herramientas te ayudan a gestionar las dependencias del proyecto y a ejecutar scripts. Muchas herramientas de desarrollo de Microsoft 365 dependen de Node.js para compilar y empaquetar los complementos.

Instalar los requisitos previos

Sigue estos pasos para instalar los requisitos previos necesarios:

  1. Habilita la carga de aplicaciones personalizadas en el Centro de administración de Teams. Ve a Aplicaciones de Teams, después a Directivas de configuración y activa el conmutador Cargar aplicaciones personalizadas.
  2. Gestiona tus aplicaciones personalizadas cargadas desde el cliente de Teams yendo a Aplicaciones y después a Administrar tus aplicaciones.
  3. Pide a tu administrador de Power Platform que habilite las funciones de IA generativa en el Centro de administración de Power Platform.
  4. Asegúrate de que el administrador de inquilinos de Microsoft 365 implemente la aplicación Copilot Studio en el Centro de administración de Microsoft 365.

Consejo: consulta con tu equipo de administración si no tienes acceso a estas opciones.

Configuración del entorno

Configura tu entorno para crear complementos de forma óptima:

  1. Define tu caso de uso, como validar descuentos o calcular importes netos.
  2. Elige la etapa y el modo adecuados, como preoperación y ejecución sincrónica.
  3. Escribe código defensivo. Incluye comprobaciones de valores nulos y de profundidad para evitar errores.
  4. Registra tu complemento con atributos de filtrado e imagen previa para las actualizaciones. Usa variables de entorno para la configuración.
  5. Prueba distintos escenarios y supervisa el rendimiento con el registro de seguimiento de complementos. Simula transacciones de gran volumen para comprobar la escalabilidad.

Crear complementos personalizados: creación del proyecto

Elegir el tipo de complemento adecuado es el primer paso al crear complementos personalizados para Microsoft 365. Tu elección determina las funciones, las opciones de integración y la experiencia de usuario. Cada tipo de complemento se adapta a necesidades distintas, así que debes hacer coincidir los objetivos de tu proyecto con la opción correcta.

Elegir el tipo de complemento

Puedes elegir entre varios tipos de complemento. Cada uno admite casos de uso específicos y ofrece beneficios diferentes.

Complementos de Office

Los complementos de Office te permiten ampliar aplicaciones como Word, Excel y PowerPoint. Puedes añadir paneles de tareas, contenido o comandos personalizados. Estos complementos ayudan a los usuarios a interactuar con los datos, automatizar tareas o conectarse a servicios externos directamente dentro de las aplicaciones de Office.

Extensiones de Teams

Las extensiones de Teams te permiten añadir nuevas funciones a Microsoft Teams. Puedes crear extensiones de mensajes, pestañas o bots. Estas extensiones ayudan a los usuarios a acceder a información, desencadenar flujos de trabajo o colaborar sin salir de Teams.

Complementos de Outlook

Los complementos de Outlook mejoran la experiencia de Outlook. Puedes automatizar tareas de correo, añadir acciones personalizadas o conectarte a otras aplicaciones. Estos complementos ayudan a los usuarios a gestionar mensajes, programar reuniones o incorporar datos de fuentes externas.

Consejo: Ajusta siempre el tipo de complemento a tu escenario de negocio. Por ejemplo, usa una extensión de Teams para flujos de trabajo basados en chat o un complemento de Office para la automatización de documentos.

Usar plantillas de proyecto

Las plantillas de proyecto te ayudan a empezar rápidamente y a evitar errores de configuración. Puedes usar herramientas como Yeoman Generator, Visual Studio o Microsoft 365 Agents Toolkit. Estas herramientas crean los archivos y las carpetas básicos que necesitas.

Inicializar la estructura del proyecto

Al inicializar tu proyecto, usa HTML, CSS y JavaScript o TypeScript. Muchos desarrolladores eligen React para crear interfaces de usuario. Puedes elegir JavaScript o TypeScript según las habilidades de tu equipo.

Desarrollar el código del complemento

Arquitectura del complemento

Empiezas diseñando una arquitectura de plugin sólida. Este paso define cómo funciona tu plugin, cómo escala y cómo se mantiene seguro. Los plugins de Microsoft 365 suelen usar diseños en capas. Creas una capa base para las soluciones principales que nunca cambian. La capa intermedia contiene las personalizaciones compartidas entre regiones. La capa superior te permite hacer cambios específicos para cada proyecto. Esta estructura te ayuda a escalar el plugin y a mantenerlo fácil de mantener.

Añadir funciones principales

Necesitas añadir funciones principales que hagan útil tu plugin. Estas funciones conectan las aplicaciones de Microsoft 365, automatizan tareas y mejoran la experiencia del usuario.

Integración con Microsoft Graph

La integración con Microsoft Graph te permite acceder a orígenes de datos externos. Puedes obtener información en tiempo real de Planner, SharePoint, Teams y otros servicios de Microsoft 365. Esto mejora la relevancia y la actualidad de tus datos.

API REST de SharePoint

La API REST de SharePoint te permite interactuar con listas y documentos de SharePoint. Puedes automatizar actualizaciones, consultar el estado de los proyectos y gestionar archivos. Esta API te ayuda a unificar datos de distintos orígenes.

Autenticación segura

Debes proteger tus plugins de Microsoft 365 con una autenticación sólida. La autenticación segura mantiene tus datos a salvo y evita el acceso no autorizado. Al crear un plugin, decides cómo demuestran su identidad los usuarios y los servicios. Este paso es fundamental para cualquier organización.

Método de autenticaciónDescripción
Windows Hello para la empresaUsa datos biométricos, como huellas dactilares o reconocimiento facial, para un acceso seguro y sin contraseña.
Clave de seguridad FIDO2Se basa en un dispositivo físico, como una llave USB, para ofrecer una autenticación sólida sin contraseñas.
Autenticación basada en certificados de Azure ADUsa certificados digitales y comprobaciones de autenticación multifactor para añadir más seguridad.

Implementar y probar plugins

Compilar y empaquetar

Necesitas compilar y empaquetar tu plugin de Microsoft 365 antes de poder probarlo o implementarlo. Este proceso garantiza que tu código y todas sus dependencias estén listos para usarse en distintos entornos. Sigue estos pasos para compilar y empaquetar tu plugin de forma segura.

Pruebas locales

Probar tu plugin en local te ayuda a detectar problemas desde el principio. Puedes usar varias herramientas para facilitar este proceso. Estas herramientas admiten las pruebas locales, la integración y la depuración.

Implementar en Microsoft 365

Una vez terminadas las pruebas locales, puedes implementar tu plugin en Microsoft 365. Sube tus archivos a Azure Storage, edita el archivo de manifiesto para que apunte a los archivos alojados y publica tu complemento desde el Centro de administración de Microsoft 365, en Aplicaciones integradas, usando la implementación centralizada.

Procedimientos recomendados & solución de problemas

Consejos de compatibilidad

Quieres que tu plugin personalizado funcione sin problemas en las aplicaciones y dispositivos de Microsoft 365. Empieza comprobando las plataformas admitidas para tu tipo de plugin. Los complementos de Office, las extensiones de Teams y los complementos de Outlook tienen requisitos de compatibilidad propios. Prueba tu plugin en distintos navegadores y en varios sistemas operativos.

Optimización del rendimiento

Quieres que tu plugin se ejecute rápido y pueda manejar grandes volúmenes de datos. Optimiza tu código usando operaciones asíncronas, implementando la caché de datos, comprimiendo los recursos y utilizando la paginación para los conjuntos de datos grandes.

Consideraciones de seguridad

Debes proteger tu plugin y los datos de los usuarios. Usa métodos de autenticación seguros como OAuth con Microsoft Entra ID. Aplica el principio de mínimo privilegio, almacena los secretos de forma segura en Azure Key Vault y valida siempre la entrada de los usuarios.

Problemas habituales

Al crear plugins personalizados para Microsoft 365, es posible que encuentres problemas de seguridad de subprocesos y de contexto, cuellos de botella de rendimiento durante operaciones de alto volumen o problemas inesperados en el control de excepciones. Prueba siempre a fondo y usa registros de seguimiento para diagnosticar los problemas con rapidez.


Has aprendido a crear plugins personalizados para Microsoft 365. Preparaste tu entorno, elegiste el tipo de plugin adecuado, desarrollaste código seguro e implementaste tu solución. Para profundizar y escuchar las conversaciones de expertos del sector, visita el episodio relacionado en Build Custom Microsoft 365 Copilot Plugins.

Sigue explorando las funciones avanzadas y únete a la comunidad de desarrolladores de Microsoft 365.

El aprendizaje continuo te ayuda a crear mejores plugins y a impulsar la eficiencia en el trabajo.

Dynamics 365 Microsoft 365 Copilot Microsoft 365 Automation Agent skill Power Platform

Related articles

RSS