Compartir a través de


Crear código reutilizable para flujos secundarios

Los flujos de nube de Power Automate ayudan a automatizar soluciones complejas. Sin embargo, las soluciones pueden volverse rápidamente grandes y difíciles de navegar y mantener.

En lugar de crear una solución de automatización única y demasiado compleja, considere la posibilidad de usar flujos secundarios. Los flujos secundarios le permiten dividir procesos complejos en partes manejables. Este enfoque agrega profundidad y eficiencia a sus procesos de automatización, lo que hace que sus flujos sean más modulares y fáciles de administrar.

Ventajas de usar flujos secundarios

Entre las razones para usar flujos secundarios se incluyen las siguientes:

  • Modularidad: los flujos secundarios promueven la modularidad, lo que le permite crear componentes reutilizables que se pueden conectar fácilmente a diferentes flujos de trabajo. Este enfoque no solo agiliza el desarrollo, sino que también mejora la capacidad de mantenimiento.
  • Mantenibilidad: los flujos más pequeños y enfocados son más fáciles de actualizar y solucionar problemas, lo que reduce el tiempo y el esfuerzo necesarios para el mantenimiento.
  • Escalabilidad: Los flujos modulares se pueden escalar fácilmente y adaptarse a nuevos requisitos sin necesidad de revisar toda la automatización. Al dividir su automatización en partes más pequeñas y manejables, puede escalar sus procesos de manera más efectiva. ¿Necesita hacer cambios o agregar funcionalidades? Con los flujos secundarios, es tan sencillo como actualizar los componentes individuales.
  • Control granular: los flujos secundarios ofrecen un control granular sobre la lógica de automatización. Puede pasar datos entre flujos primarios y secundarios, lo que permite una toma de decisiones dinámica y experiencias personalizadas.
  • Colaboración: en un entorno de equipo, los flujos secundarios promueven la colaboración al permitir que los miembros del equipo trabajen simultáneamente en componentes separados de un proyecto de automatización más grande.

Propina

Crear el flujo principal y todos los flujos secundarios directamente en la misma solución. Consulte las limitaciones conocidas.

Ejemplo de escenario de flujo primario-secundario

Este escenario muestra el valor de utilizar un proceso de aprobación modular y eficiente para reducir la redundancia y simplificar el mantenimiento.

La organización Contoso requiere aprobaciones para varios escenarios, como propuestas de proyectos, solicitudes de licencia y envíos de gastos. Los aprobadores de estos escenarios son miembros de diferentes grupos de SharePoint. Para agilizar este proceso, cree un único flujo secundario reutilizable para extraer la lista de aprobadores de los grupos de SharePoint. Cada flujo primario (por ejemplo, propuesta de proyecto, solicitud de licencia o envío de gastos) puede llamar a este flujo secundario para recuperar la lista de aprobadores.

Flujo secundario

El flujo secundario extrae la lista de aprobadores de una lista de SharePoint y devuelve esta lista al flujo primario.

Pasos en el flujo secundario:

  1. Recuperar aprobadores

    Consulte al grupo de SharePoint para obtener los aprobadores en función de los criterios especificados.

  2. Devolución de datos

    Envíe la lista de aprobadores al flujo principal que realiza la llamada.

Captura de pantalla del flujo segundario que obtiene aprobadores de un grupo de SharePoint.

Flujo primario

El flujo primario llama al flujo secundario para obtener la lista de aprobadores y, a continuación, procesa la respuesta en consecuencia.

Pasos en el flujo primario:

  1. Llamar a flujo secundario

    Invoque el flujo secundario para recuperar la lista de aprobadores.

  2. Respuesta del proceso

    Use la lista de aprobadores devueltos por el flujo secundario para continuar con el proceso de aprobación del escenario específico (por ejemplo, propuesta de proyecto, solicitud de licencia o envío de gastos).

Captura de pantalla del flujo primario que llama al flujo secundario