PROYECTO

Automatización de flujos con Power Automate para Microsoft 365

Desarrollo de software personalizado, Desarrollo de Power Apps, Automatización de flujos con Power Automate, Integración con SharePoint, Integración con Microsoft 365, Automatización de aprobaciones, Informes y paneles

  • Sector: Servicios profesionales
  • Suiza Ubicación: Suiza
  • Tiempo de entrega: 16 semanas
  • Tecnologías: PHP, Python
4+ meses

Este cliente es una empresa de servicios profesionales de Suiza. Sus equipos gestionan aprobaciones, solicitudes y documentos en Microsoft 365, mientras que la introducción repetitiva de datos y la generación de informes consumen tiempo. La solución es una automatización personalizada de flujos con Power Automate e interfaces de Power Apps. Recibe solicitudes, registros y eventos de flujo, y proporciona a la empresa decisiones de aprobación, tareas asignadas, notificaciones, contenido actualizado de SharePoint e informes operativos en un único proceso conectado.

Resumen

Problema

La empresa gestiona aprobaciones, registros y documentos mediante procesos desconectados de Microsoft 365.

Solución

La solución se convirtió en un espacio de trabajo conectado de Power Apps y Power Automate para solicitudes, aprobaciones e informes.

Resultado

Está diseñada para reducir el trabajo manual y el tiempo dedicado a transferir información entre procesos empresariales.

Historia del cliente

El cliente es una empresa de servicios profesionales de Suiza. Gestiona aprobaciones, solicitudes y documentos en Microsoft 365.

Los equipos administrativos y financieros gestionan la introducción repetitiva de datos, documentos e informes. Los sitios, listas y bibliotecas de documentos de SharePoint también requieren una gestión coordinada del contenido.

La solicitud era sencilla: crear aplicaciones de Power Apps para automatizar flujos, conectar Power Automate con las herramientas de Microsoft 365 de la empresa, automatizar las comunicaciones del flujo y proporcionar informes operativos.

La solución se diseñó en torno a las reglas y los datos existentes de la empresa. Se organizó en pantallas de solicitudes y aprobaciones, registros de SharePoint e informes.

Las integraciones modulares dejaron margen para futuras ampliaciones.

El cliente solicitó

  1. Crear Power Apps para aprobaciones, seguimiento de tareas y operaciones empresariales
  2. Conectar Power Automate con Microsoft 365 y los sistemas empresariales
  3. Automatizar notificaciones, recordatorios, correos electrónicos y asignaciones de tareas del flujo
  4. Proporcionar informes, paneles, análisis y generación automatizada de informes

Por qué el software prediseñado no encajaba

Los productos prediseñados de gestión de flujos cubren la automatización de procesos, las aprobaciones y la coordinación de tareas, pero sus interfaces y posibilidades de personalización pueden no adaptarse a las operaciones de esta empresa. Era necesario desarrollar software personalizado para definir los pasos del flujo según los protocolos y procedimientos del cliente, manteniendo conectados los datos de Microsoft 365.

Descripción del proyecto

La solución se diseñó en torno a Power Apps para enviar solicitudes, revisar aprobaciones y realizar el seguimiento de tareas. Las aplicaciones de lienzo o basadas en modelos proporcionan la interfaz para los procesos específicos de la empresa.

Para gestionar las aprobaciones, Power Automate dirige las solicitudes mediante decisiones secuenciales o basadas en roles y registra los resultados. Los eventos del flujo también activan notificaciones, recordatorios y asignaciones de tareas.

La integración con SharePoint mantiene juntos los registros de listas, los documentos y los resultados de las aprobaciones. El sistema conecta SharePoint, Microsoft Lists y Excel cuando el proceso lo requiere.

Se prestó especial atención a la visibilidad operativa. Power BI recibe filas de conjuntos de datos, crea conjuntos de datos push y los actualiza para informes y paneles.

La solución se organizó en módulos para añadir nuevos formularios, automatizaciones e integraciones sin reconstruir todo el sistema. También se incluyeron documentación y formación para que el equipo del cliente pueda gestionar el sistema de forma independiente.

Funciones principales entregadas

  • Aplicaciones de solicitudes y aprobaciones con Power Apps
  • Flujos de aprobación secuenciales y basados en roles
  • Gestión de listas y documentos de SharePoint
  • Correos electrónicos, alertas, recordatorios y notificaciones automatizados
  • Asignación de tareas y seguimiento del estado del flujo
  • Integraciones con Microsoft 365 y sistemas empresariales
  • Informes de Power BI y paneles operativos
  • Resolución de problemas, pruebas, documentación y optimización de flujos

Se puede añadir

+ Conectores personalizados + Chats y canales de Microsoft Teams + Procesamiento de archivos .msg de Outlook + Gestión de datos de informes JSON + Formularios adicionales de Power Apps + Nuevos módulos de aprobaciones y tareas

Quién más puede utilizar esta solución

Estas empresas tienen una tarea similar, y la misma solución puede adaptarse para conectar sus solicitudes, aprobaciones, registros e informes.

Una empresa de contabilidad

Tarea Gestiona el trabajo de los clientes, aprobaciones, correos electrónicos, documentos y tareas recurrentes del equipo.
Cómo ayuda la solución La solución conecta los flujos contables con registros, asignaciones de tareas, notificaciones e informes.

Una consultoría de selección de personal

Tarea Coordina solicitudes de selección, registros de candidatos, aprobaciones, comunicaciones y trabajo asignado.
Cómo ayuda la solución La solución dirige los procesos de selección, actualiza registros compartidos, envía alertas y muestra la actividad operativa.

Una empresa de servicios administrativos

Tarea Gestiona solicitudes, aprobaciones, registros, informes y procesos repetitivos de introducción de datos.
Cómo ayuda la solución La solución conecta formularios, etapas del flujo, tareas, notificaciones e informes operativos.

Tecnologías utilizadas

PHP

Integración con SharePoint

PHP permite conectar con recursos de Office 365 y datos de SharePoint.

Python

Acceso a la API de Microsoft

Python permite acceder a la API de Microsoft, autenticar y comunicarse mediante HTTP.

JavaScript / TypeScript (Node.js)

Procesamiento de archivos de Outlook

JavaScript y TypeScript permiten procesar archivos de mensajes de Outlook.

vgrem/php-spo

Recursos de Office 365

vgrem/php-spo (una biblioteca PHP para Office 365) realiza operaciones de creación, lectura, actualización y eliminación mediante la API de Office 365.

microsoft-kiota-http

Solicitudes a la API de Microsoft

microsoft-kiota-http (una biblioteca Python para la comunicación con la API de Microsoft) proporciona la capa HTTP para las solicitudes a la API.

microsoft-kiota-authentication-azure

Autenticación de API

microsoft-kiota-authentication-azure (una biblioteca Python para la autenticación de Microsoft) permite el acceso autenticado a las API de Microsoft.

microsoft-kiota-abstractions

Abstracciones de API

microsoft-kiota-abstractions (una biblioteca Python para estructuras comunes de las API de Microsoft) permite utilizar clientes generados para las API de Microsoft.

Power Automate

Automatización de flujos

Power Automate dirige aprobaciones, asigna tareas, envía comunicaciones, actualiza registros y conecta sistemas empresariales.

Power Apps

Aplicaciones empresariales

Power Apps proporciona aplicaciones de lienzo o basadas en modelos para solicitudes, aprobaciones, seguimiento de tareas y operaciones.

SharePoint, Excel, PDF, JSON

Datos y archivos empresariales

Estos formatos y plataformas almacenan, intercambian y estructuran los registros, documentos y datos de informes utilizados por los flujos.

Integraciones

SharePoint and Microsoft Lists

La solución lee y actualiza registros de listas, documentos, resultados de aprobaciones y estados del contenido.

Microsoft Teams

La solución crea chats y canales y gestiona mensajes de chat para la comunicación operativa.

Outlook

La solución admite comunicaciones de flujos relacionadas con Outlook y archivos de mensajes.

Microsoft Forms

La solución recibe datos de formularios enviados que inician o respaldan flujos.

Power BI

La solución envía filas de conjuntos de datos y actualiza conjuntos de datos para informes y paneles.

Microsoft Dynamics 365

Power Automate conecta los procesos de flujo con Microsoft Dynamics 365.

El resultado

Las solicitudes pasan por etapas de aprobación visibles

El espacio de trabajo de solicitudes y aprobaciones ofrece a la empresa un único lugar para enviar una solicitud y seguir su estado de aprobación. Decisiones de aprobación y resultados permanecen vinculados a la solicitud en lugar de gestionarse como mensajes independientes.

La estructura basada en etapas admite las propias reglas de aprobación del cliente y facilita revisar el estado actual del proceso.

Cómo funciona

  1. El formulario de solicitud contiene los campos de la solicitud y registra la información enviada.
  2. Power Automate dirige la solicitud por las etapas de aprobación configuradas y registra las decisiones y los resultados.
  3. El área de estado del flujo muestra el estado actual y envía notificaciones a las partes interesadas cuando se producen eventos.
  • Pasos de aprobación secuenciales
  • Decisiones de aprobación basadas en roles
  • Registros de resultados del flujo
Espacio de trabajo de solicitudes y aprobaciones

Espacio de trabajo de solicitudes y aprobaciones

Funciones de esta pantalla
Crear flujos de aprobación Configurar pasos del flujo

Los documentos y registros de SharePoint permanecen conectados

El espacio de trabajo de SharePoint combina registros de listas, documentos, resultados de aprobaciones y contenido actualizado. Automatización del flujo documental mantiene las aprobaciones de documentos y las actualizaciones de registros dentro del mismo proceso.

El contenido de SharePoint sigue formando parte del proceso de aprobación, en lugar de ser una tarea manual independiente.

Cómo funciona

  1. La vista de lista de SharePoint muestra los datos de la lista.
  2. La biblioteca de documentos almacena documentos y ofrece acciones de aprobación.
  3. El formulario de actualización escribe en SharePoint los registros actualizados y el estado del contenido.
  • Datos de listas de SharePoint
  • Acciones de aprobación de documentos
  • Estado del contenido actualizado
Consejo: El contenido de SharePoint sigue formando parte del proceso de aprobación, en lugar de ser una tarea manual independiente.
Registros y documentos de SharePoint

Registros y documentos de SharePoint

Funciones de esta pantalla
Automatización del flujo documental Gestionar datos almacenados en SharePoint

El trabajo asignado y las alertas del flujo son visibles

El panel de tareas y notificaciones ofrece a los responsables de operaciones una vista directa del trabajo asignado, las fechas límite, los recordatorios y las alertas. Las asignaciones de tareas y los activadores del proceso se muestran junto al estado del flujo.

Esto ayuda a la empresa a mantener la comunicación operativa diaria vinculada al trabajo que la originó.

Cómo funciona

  1. La lista de tareas muestra las asignaciones y su estado en el flujo.
  2. Los campos de responsable y fecha límite vinculan cada tarea con la persona responsable y el plazo correspondiente.
  3. El feed de notificaciones registra las notificaciones, los recordatorios y las alertas generados por los activadores del proceso.
  • Asignaciones de tareas
  • Fechas límite
  • Estado de recordatorios y alertas
Panel de tareas y notificaciones

Panel de tareas y notificaciones

Funciones de esta pantalla
Automatizar flujos

La actividad operativa es más fácil de revisar

La pantalla de informes reúne en una sola vista los datos aprobados, los resultados de los flujos, los informes y los análisis. Los informes interactivos y los elementos del panel facilitan la revisión operativa sin reconstruir la información manualmente.

La actualización de datos mantiene la vista de informes alineada con los resultados disponibles de los flujos.

Cómo funciona

  1. Los filtros del informe utilizan datos aprobados y resultados del flujo para definir la vista.
  2. El área de informes interactivos presenta informes y análisis.
  3. Los elementos del panel muestran los datos después de actualizarlos mediante el control de actualización.
  • Filtros de informes
  • Área de informes interactivos
  • Actualización de datos del panel
Nota: Power BI puede recibir filas de conjuntos de datos, crear conjuntos de datos push y actualizar conjuntos de datos para esta capa de informes.
Informes y paneles operativos

Informes y paneles operativos

Funciones de esta pantalla
Generar informes para análisis

Qué ofrece la solución

Con esta solución, la empresa puede:

  • Crear y gestionar flujos de aprobación en Power Apps
  • Conectar solicitudes, registros, documentos, tareas e informes en Microsoft 365
  • Asignar trabajo y enviar notificaciones, alertas, recordatorios y correos electrónicos a partir de eventos del flujo
  • Mantener actualizados los registros y documentos de SharePoint mediante procesos automatizados
  • Revisar datos operativos aprobados en informes y paneles
  • Mantener y ampliar flujos con componentes documentados y modulares

¿Podrían los sistemas prediseñados hacer el trabajo?

Antes del diseño, la tarea se comparó con productos prediseñados según sus propias descripciones.

Lo que necesita el cliente Plataformas de flujos Jotform Workflows, Kissflow, ProcessMaker Gestión de despachos Karbon Colaboración documental Progress ShareFile Solución personalizada
Crear Power Apps para operaciones — — —
Conectar sistemas de Microsoft 365 — — —
Automatizar las comunicaciones del flujo parcialmente
Proporcionar informes y paneles parcialmente parcialmente —
Adaptarse a las reglas del cliente: etapas, roles e informes parcialmente parcialmente parcialmente
Todos los pasos en un solo lugar — — —
Sin pasos manuales entre programas parcialmente parcialmente —

Según las descripciones públicas de los productos y su categoría.

Las plataformas de flujos prediseñadas cubren aprobaciones, automatización de tareas y parte de los informes, mientras que las plataformas de gestión de despachos y documentos se centran en operaciones más específicas.

Un producto prediseñado es suficiente cuando la empresa solo necesita una de estas funciones. Este cliente necesitaba conexiones con Microsoft 365, sus propias reglas de flujo e informes en un sistema coordinado.

Las distintas partes están repartidas entre categorías de productos separadas, y las conexiones entre ellas aún requieren configuración e integración.

Al final

Al final, la solución se diseñó para reducir el trabajo manual desde una solicitud de servicios profesionales hasta su aprobación y generación de informes.

Preguntas frecuentes

¿Estás pensando en crear un sistema similar? Lee las respuestas a continuación para ver cómo Power Automate, Power Apps, SharePoint y los informes pueden integrarse en un único proceso empresarial.