Integración de Microsoft 365 en flujos de aprobación y publicación de contenido

  • Power Automate conecta Microsoft 365 y servicios externos para crear flujos de aprobación robustos.
  • SharePoint, Outlook, Teams, Forms y Dataverse permiten centralizar datos, notificaciones y trazabilidad.
  • La automatización bien diseñada reduce errores, ahorra tiempo y mejora la productividad global.
  • Una buena gestión de permisos, mantenimiento y formación asegura el éxito a largo plazo.

Todo un éxito de Microsoft

La integración de Microsoft 365 en los flujos de aprobación y publicación de contenido se ha convertido en una pieza clave para cualquier organización que quiera trabajar de forma ágil, segura y bien coordinada. Hoy en día, prácticamente todo pasa por documentos, correos, formularios y tareas colaborativas, y si esos procesos no están automatizados, se pierde tiempo a manos llenas y aumentan los errores.

Gracias a herramientas como Power Automate, SharePoint, Teams, Outlook, Forms y Dataverse, es posible montar circuitos de aprobación robustos para documentos, solicitudes de vacaciones, facturas, contratos o contenidos web, con notificaciones por correo y Teams, adjuntos que no se corrompen y trazabilidad completa desde el primer clic hasta la publicación final.

Qué es un flujo de trabajo de aprobación en Microsoft 365

Un flujo de trabajo de aprobación es una secuencia de acciones que se inicia cuando ocurre un evento concreto (por ejemplo, se envía un formulario o se crea un elemento en SharePoint) y que guía todo el proceso de revisión y decisión sobre ese contenido: solicitud, aprobación o rechazo, notificaciones, actualización de estados y, si procede, publicación.

En el ecosistema de Microsoft 365, Power Automate es el motor que orquesta estos flujos. Desde ahí puedes conectar servicios como SharePoint, Dynamics 365, Salesforce, OneDrive para empresas o educación, Zendesk, WordPress y muchos otros, de manera que la lógica de negocio no dependa de acciones manuales dispersas, sino de reglas claras y repetibles.

Este tipo de flujos permiten, por ejemplo, que un cambio en un registro sensible no entre en vigor hasta que la última persona de la cadena lo haya aprobado: si alguien modifica el límite de crédito de un cliente o el precio de un producto, el nuevo valor queda “en espera” dentro del flujo de trabajo hasta que se complete la aprobación.

La lógica de negocio que puedes implementar abarca desde altas y cambios de datos maestros (clientes, proveedores, artículos, cuentas contables), hasta documentos de compra, ventas, diarios financieros antes de registrarlos, o creación de nuevos usuarios y modificaciones de permisos. Todo ello con una traza clara de quién ha aprobado qué y en qué momento.

En función de la necesidad, puedes diseñar flujos de aprobación secuenciales o paralelos. En la aprobación secuencial, la solicitud avanza de una persona a la siguiente solo si la anterior la ha aprobado. Si alguien rechaza, el proceso se corta ahí. En la aprobación paralela, la solicitud se envía al mismo tiempo a varios aprobadores y el flujo no se completa hasta que todos hayan tomado una decisión.

Ejemplo flujo de vacaciones con Power Automate

Power Automate como columna vertebral de las aprobaciones

Power Automate es la herramienta de automatización nativa de Microsoft 365 que permite montar flujos sin necesidad de programar código complejo. Con unos cuantos clics puedes crear flujos que reaccionen a eventos en Forms, SharePoint, Outlook, Teams, Dataverse o aplicaciones de terceros, y que gestionen todo el ciclo de vida de una aprobación.

La acción estrella para estos escenarios es “Approvals – Start and wait for an approval” (Iniciar y esperar una aprobación). Al añadirla en tu flujo, se genera automáticamente una solicitud de aprobación que se muestra en el Centro de aprobaciones de Power Automate, en la app móvil de Power Automate y que, además, puede disparar notificaciones por correo y por Teams.

Con esa acción puedes construir flujos muy variados: aprobación de facturas, órdenes de trabajo, presupuestos de venta, solicitudes de vacaciones, horas extras, planes de viaje o cualquier proceso interno que necesite un “sí” o “no” formal antes de seguir adelante.

Uno de los grandes puntos fuertes es que los aprobadores no están atados a una única interfaz. Pueden contestar desde el propio correo de Outlook (aceptando o rechazando directamente), desde el Centro de aprobaciones en el portal de Power Automate, o desde la app móvil cuando están fuera de la oficina, lo que acelera muchísimo los tiempos de respuesta.

Además, Power Automate se integra directamente con Microsoft Dataverse, lo que abre la puerta a escenarios más avanzados, como aprobaciones de larga duración, almacenamiento estructurado de las decisiones y explotación posterior de los datos para informes o auditorías.

Ejemplo completo: flujo de vacaciones con Forms, SharePoint, Outlook y Teams

Un caso típico y muy ilustrativo de la integración de Microsoft 365 en flujos de aprobación es la gestión de vacaciones. La idea es sencilla: un empleado rellena un formulario, esos datos se guardan en SharePoint, se lanza una aprobación al responsable y, según la respuesta, se notifican los resultados y se actualiza el estado de la solicitud.

Un flujo básico puede seguir este esquema general:

Inicio del flujo con Microsoft Forms o SharePoint

El proceso arranca de dos maneras habituales:

  • Formulario de Microsoft Forms: el empleado envía una solicitud con fechas, tipo de ausencia, comentarios, etc. El flujo se dispara “Cuando se envíe una respuesta nueva”.
  • Lista de SharePoint Online: el desencadenador es “Cuando se crea un elemento” en una lista dedicada a solicitudes de vacaciones.

En el caso de Forms, es muy común que el flujo primero cree un elemento en una lista de SharePoint con la información del formulario, de modo que todas las solicitudes queden centralizadas en un solo sitio y sea fácil filtrarlas, auditarlas o cruzarlas con otros datos.

Estructura de la lista de SharePoint

Para que todo funcione fino, es recomendable montar desde el principio una lista de SharePoint Online pensada para aprobaciones. Por ejemplo, para vacaciones, las columnas mínimas razonables serían:

  • Nombre: línea de texto única.
  • Fecha de inicio: tipo fecha y hora.
  • Fecha de finalización: tipo fecha y hora.
  • Comentarios: texto de una sola línea (o varias, si quieres más detalle).
  • Aprobado: campo Sí/No que indique el resultado.
  • Comentarios del administrador o del gerente: texto de una sola línea para anotar el porqué de la decisión.

Es importante tomar nota de la URL del sitio y del nombre exacto de la lista, porque los vas a necesitar al configurar el desencadenador en Power Automate.

Creación del flujo de nube automatizado

En Power Automate, el proceso estándar para arrancar sería:

  1. Entrar en Mis flujos y elegir “Nuevo flujo > Flujo de nube automatizado”.
  2. Ponerle un nombre identificable, por ejemplo, “Aprobación vacaciones – M365”.
  3. Seleccionar como desencadenador “Cuando se crea un elemento” de SharePoint (o “Cuando se envía una respuesta” de Forms si empiezas ahí).
  4. Configurar el desencadenador indicando la Dirección del sitio y Nombre de la lista correspondientes a la lista creada.

Power Automate ofrece un diseñador nuevo y uno clásico; ambos siguen un patrón muy parecido: seleccionas la tarjeta del desencadenador, rellenas los parámetros y continúas añadiendo acciones.

Recuperar el perfil del usuario que solicita

Una práctica muy útil es añadir una acción de perfil justo después del desencadenador (por ejemplo, “Obtener el perfil del usuario” en Microsoft 365). Esto te da acceso a nombre completo, correo electrónico y otros datos que luego puedes reutilizar en la solicitud de aprobación y en las notificaciones.

Lanzar la aprobación con Power Automate

El siguiente paso es incluir la acción “Iniciar y esperar una aprobación”. Ahí defines:

  • Tipo de aprobación (por ejemplo, “Aprobar/Rechazar – Primer respondedor” si te basta con que el primero que responda decida, o modelos con varios aprobadores).
  • Título de la aprobación, como “Solicitud de aprobación de vacaciones”.
  • Asignado a, indicando la dirección del responsable directo, de un grupo de seguridad o de un equipo concreto.
  • Detalles adicionales, como fechas, comentarios del empleado o enlaces al elemento de SharePoint.

En ese momento, la solicitud se crea en el Centro de aprobaciones de Power Automate y se envían las notificaciones correspondientes a los aprobadores configurados.

Condiciones para manejar aprobaciones y rechazos

Después de la acción de aprobación, se suele insertar un control condicional que evalúe el resultado (Outcome) de la aprobación:

  • Si el resultado es “Aprobado”, se ejecutan acciones específicas.
  • Si el resultado es “Rechazado”, se sigue otro camino.

En el caso de la aprobación, lo habitual es:

  • Enviar un correo electrónico (V2) al solicitante indicando que la petición ha sido aprobada, citando las fechas y cualquier comentario del aprobador.
  • Actualizar el elemento de SharePoint para marcar el campo “Aprobado” como Sí y guardar feedback del responsable en la columna de comentarios del gerente.
  • Opcionalmente, generar una notificación en Teams al canal del equipo de RR. HH. o del departamento afectado.

Para los rechazos, el patrón es el mismo, pero cambiando el mensaje del correo, actualizando el campo “Aprobado” a No y, si interesa, solicitando al empleado que modifique o reprograme las fechas.

Adjuntos y notificaciones sin errores de corrupción

Uno de los puntos que más quebraderos de cabeza da es el manejo de adjuntos a lo largo del flujo, sobre todo cuando se quieren mandar por correo o por Teams y se originan en Forms o en listas de SharePoint. Si no se configura bien el contenido del archivo (contentBytes) y el tipo MIME, es fácil encontrarse con el típico mensaje de “archivo corrupto”.

La clave está en usar el contenido del archivo de forma coherente en todas las acciones: si el adjunto se guarda en SharePoint, es mejor trabajar con la acción “Obtener contenido del archivo” y usar ese contenido como adjunto en la acción de correo o en la tarjeta de Teams, en lugar de mezclar referencias distintas. Bien configurado, el mismo archivo que se abre en Excel Online desde la lista se abre sin problemas en Outlook y en las notificaciones de Teams.

Una vez que se consigue este encaje (aunque lleve alguna prueba y error), se puede tener un flujo en el que los aprobadores y destinatarios reciban adjuntos plenamente funcionales sin necesidad de acceder al sitio de SharePoint, algo muy útil cuando no quieres dar permisos directos sobre la biblioteca pero sí compartir el documento que forma parte del proceso.

copilot microsoft 365

Automatización, productividad y retorno de la inversión

Más allá del ejemplo de vacaciones, el valor real de integrar Microsoft 365 y Power Automate está en el impacto global sobre la productividad y los costes. Automatizar tareas repetitivas y críticas transforma la manera de trabajar de los equipos.

En primer lugar, la automatización reduce drásticamente el tiempo dedicado a tareas rutinarias como clasificar correos, mover archivos, actualizar listas, generar informes o lanzar recordatorios.

En segundo lugar, los procesos automatizados son mucho menos propensos a errores humanos. Al eliminar pasos manuales como reenviar correos, actualizar estados o adjuntar documentos, las probabilidades de equivocarse bajan en picado. Esto se traduce en mejor calidad de la información y menos incidencias que corregir a posteriori.

También hay un componente muy importante de satisfacción del personal: al librarles de gestiones tediosas, pueden centrarse en tareas más creativas y de mayor valor añadido, como análisis, diseño de soluciones o atención personalizada a clientes.

Distintos estudios de consultoras como Forrester, Deloitte o KPMG han mostrado que los proyectos de automatización de procesos y RPA pueden llegar a retornos de inversión muy elevados. Se habla de porcentajes de ROI del 180 %, 186 % o incluso superiores, reducciones de costes de hasta el 75 % en áreas concretas y aumentos de productividad del 30 % o más. Aunque cada empresa es un mundo, los datos apuntan a que, bien diseñados, estos proyectos suelen ser muy rentables.

Los casos reales publicados por proveedores de automatización muestran escenarios en los que, por ejemplo, un proceso de conciliación de cuentas o de tramitación de seguros pasa de tardar días con intervención manual a resolverse en cuestión de minutos, con un retorno de hasta el 800 % en pocos meses. No todas las implantaciones alcanzan esas cifras, pero sirven para hacerse una idea del potencial.

Integración con Office 365: Outlook, SharePoint, Teams, Excel y Forms

La verdadera fuerza de estos flujos de aprobación está en cómo Power Automate se mete hasta la cocina de Office 365. No es solo una herramienta aparte, sino el pegamento que une Outlook, SharePoint, Teams, Excel, Forms y otros servicios externos.

Con Outlook, por ejemplo, es sencillo crear flujos que clasifiquen y archiven correos importantes según reglas de negocio, o que, al recibir un correo con determinada etiqueta, generen un elemento en una lista de SharePoint y disparen un circuito de aprobación.

Con SharePoint, la integración es todavía más directa: basta con que alguien cargue o modifique un documento en una biblioteca o cree un item en una lista para que arranque el flujo. Después, se pueden actualizar campos de estado, escribir comentarios de aprobaciones, mover el archivo a otra biblioteca (por ejemplo, de “Borrador” a “Publicado”) o incluso publicar contenido hacia sistemas externos como WordPress.

Teams se convierte en el hub colaborativo de las notificaciones: se pueden enviar tarjetas adaptativas al canal de un equipo con botones de aprobar o rechazar, enlaces a los documentos en cuestión y un resumen de la solicitud. De este modo, el aprobador puede gestionar muchos flujos sin salir de Teams.

Excel entra en juego cuando se trata de almacenar o explotar datos: es posible que las respuestas de un formulario se vuelquen directamente a una hoja de cálculo mientras se lanza un flujo de aprobación en paralelo, o que se generen informes automáticos a partir de datos consolidados de distintas listas de SharePoint.

Por su parte, Microsoft Forms es el punto de entrada ideal para usuarios finales que no necesitan ver ni tocar SharePoint. Rellenan un formulario sencillo y, por debajo, Power Automate se encarga de llevar esos datos al repositorio adecuado, crear registros de seguimiento y arrancar las aprobaciones necesarias.

Configuración de usuarios, permisos y notificaciones

Para que los flujos de aprobación funcionen como es debido, es imprescindible configurar bien los usuarios de flujo de trabajo y los permisos. De poco sirve automatizar si luego cualquiera puede aprobar cambios sensibles o si las personas clave no reciben las notificaciones.

En entornos como Dynamics 365 Business Central o SharePoint, se pueden definir usuarios y grupos de aprobación específicos, así como reglas de quién debe aprobar según criterios como el departamento, el importe de una factura o el tipo de documento. Incluso puedes tener versiones del mismo flujo que se desencadenen con diferentes filtros, para que unas solicitudes vayan a un aprobador y otras a un aprobador distinto.

Las tareas de sistema (por ejemplo, el registro contable automático tras la aprobación de un diario financiero) pueden incluirse como pasos antes o después de las tareas de usuario, formando parte del mismo flujo de trabajo. De esta forma, la aprobación no solo valida, sino que además dispara acciones técnicas adicionales sin intervención manual.

También es importante ajustar cómo reciben las notificaciones los usuarios: correo electrónico, avisos en Teams, notificaciones push en la app móvil o una combinación de todas. Un buen diseño de notificaciones reduce cuellos de botella y evita que las solicitudes se queden “en el limbo”.

En escenarios con usuarios invitados, Microsoft Entra (antes Azure AD) permite invitar personas externas como “guest users” y asignarles los roles necesarios para que puedan participar en procesos de aprobación, sin necesidad de darles acceso indiscriminado a todo el entorno.

Aprobaciones de larga duración, cancelaciones y mantenimiento

Hay procesos que no se resuelven en horas ni en días, sino que pueden extenderse durante semanas o meses. En estos casos, es importante tener en cuenta que las ejecuciones de flujo estándar en Power Automate tienen un límite de tiempo (por ejemplo, 30 días). Para superarlo, entra en juego la integración con Microsoft Dataverse.

La recomendación es dividir el proceso en dos flujos cuando se prevéan aprobaciones de larga duración:

  • Un primer flujo que crea la solicitud de aprobación y la registra en Dataverse usando la acción “Crear una aprobación (v2)”.
  • Un segundo flujo que se encarga de procesar las respuestas almacenadas en Dataverse y ejecutar la lógica de negocio correspondiente, incluso si la respuesta llega cuando el primer flujo ya ha expirado.

Por otro lado, hay veces en que una solicitud de aprobación deja de tener sentido: quizá el solicitante se ha equivocado, o la necesidad ha desaparecido. Para esos casos, la funcionalidad de cancelación de solicitudes de aprobación permite que la persona que las envió entre en el panel de Aprobaciones, vaya a la pestaña “Enviado”, seleccione su solicitud y pulse en “Cancelar”, confirmando si es necesario.

Desde el punto de vista operativo, no basta con crear un flujo y olvidarse: es fundamental mantener y revisar periódicamente los flujos de trabajo. La realidad de la empresa cambia (nuevos responsables, reorganizaciones, nuevos requisitos legales) y los procesos deben actualizarse en consecuencia.

Una buena práctica es implementar un proceso formal de gestión de cambios: documentar modificaciones, comunicarlas, probarlas en un entorno de pruebas antes de pasarlas a producción y, si procede, formar a los usuarios afectados. Igualmente importante es establecer métricas y un sistema de monitorización continuada, de forma que se pueda medir eficiencia, tiempo de ejecución, tasa de errores o cuellos de botella.

Cómo crear un fondo personalizado y que se ajuste a tu resolución exacta en Copilot
Artículo relacionado:
Administra tu sistema eficientemente creando flujos con Microsoft Copilot

Add as preferred source