Dominar los plugins personalizados de Microsoft 365 Copilot: guía paso a paso
By Mirko Peters ·
¡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
¡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:
- Plugins: actúan como controladores de eventos en Microsoft Dynamics 365. Se ejecutan cuando ocurren determinadas acciones y te permiten añadir o modificar la lógica de negocio.
- Extensiones: añaden funciones adicionales a Dynamics 365. Puedes usarlas para crear aplicaciones personalizadas o automatizar flujos de trabajo.
- Extensiones de mensajes de Teams: te permiten interactuar con servicios web directamente desde tu chat de Teams. Puedes usar lenguaje natural para buscar o desencadenar acciones.
- Conectores de Microsoft Power Platform: te ayudan a conectar Microsoft 365 con otras aplicaciones y servicios, lo que facilita la automatización.
Esta es una comparación rápida entre los plugins personalizados y las extensiones estándar:
| Aspecto | Plugins personalizados | Extensiones estándar |
|---|---|---|
| Alcance | Más opciones de personalización disponibles | Personalización limitada |
| Integración | Puede integrarse con diversos servicios, pero puede requerir certificación | Integración más sencilla con los servicios de Microsoft |
| Funcionalidad | Admite experiencias inmersivas y acciones en contexto | Se centra principalmente en funciones estándar |
Casos de uso y beneficios
Puedes usar los plugins personalizados de muchas formas para mejorar tu trabajo diario:
- Automatizar procesos de negocio complejos, como aprobaciones o notificaciones.
- Validar o modificar datos antes de que se guarden en tu sistema.
- Integrar Microsoft 365 con aplicaciones o bases de datos externas.
- Controlar cómo se comportan tus datos durante eventos específicos.
- Crear paneles o informes personalizados para obtener mejores conclusiones.
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.
- Visual Studio 2022 o un entorno de desarrollo integrado (IDE) similar te ayuda a escribir y depurar tu código.
- Los paquetes del SDK de Microsoft Dynamics 365 o NuGet, como Microsoft.CrmSdk.CoreAssemblies, ofrecen bibliotecas y plantillas para el desarrollo de complementos.
- Una instancia de Dynamics 365 te permite registrar y probar tu complemento en un entorno real.
- Microsoft 365 Agents Toolkit y Yeoman Generator para complementos de Office te ayudan a crear la estructura de tus proyectos y a gestionarlos.
- Instala siempre la versión más reciente de Visual Studio e incluye la carga de trabajo de desarrollo de Office/SharePoint para obtener la mejor experiencia.
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:
- 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.
- Gestiona tus aplicaciones personalizadas cargadas desde el cliente de Teams yendo a Aplicaciones y después a Administrar tus aplicaciones.
- Pide a tu administrador de Power Platform que habilite las funciones de IA generativa en el Centro de administración de Power Platform.
- 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:
- Define tu caso de uso, como validar descuentos o calcular importes netos.
- Elige la etapa y el modo adecuados, como preoperación y ejecución sincrónica.
- Escribe código defensivo. Incluye comprobaciones de valores nulos y de profundidad para evitar errores.
- Registra tu complemento con atributos de filtrado e imagen previa para las actualizaciones. Usa variables de entorno para la configuración.
- 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.
- Usa Microsoft 365 Agents Toolkit o Yeoman Generator para agilizar la configuración.
- Organiza tu código en carpetas claras para scripts, estilos y recursos.
- Incluye un archivo de manifiesto para definir cómo interactúa tu complemento con Microsoft 365.
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ón | Descripción |
|---|---|
| Windows Hello para la empresa | Usa datos biométricos, como huellas dactilares o reconocimiento facial, para un acceso seguro y sin contraseña. |
| Clave de seguridad FIDO2 | Se 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 AD | Usa 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.
- Prueba las nuevas API
- Comparte tus conocimientos
- Mantente al día con los recursos de Microsoft
El aprendizaje continuo te ayuda a crear mejores plugins y a impulsar la eficiencia en el trabajo.