Mejores prácticas en pipelines

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Studio Cloud -ambiente de autoría > Bizagi Studio > Integrar aplicaciones externas desde Bizagi > Pipelines >

Mejores prácticas en pipelines

Introducción

Los pipelines se pueden ver como componentes poderosos, ya que permiten la ejecución de distintos elementos de Bizagi como conectores, expresiones, correos electrónicos, etc. Sin embargo, es importante entender los escenarios en los que pueden ser realmente útiles, así como algunas consideraciones concernientes con las buenas prácticas. Este artículo presenta algunos escenarios donde los usuarios pueden sacar provecho de las capacidades de los pipelines, así como consideraciones de buenas prácticas.

 

Cuándo usar pipelines

Un pipeline es un componente que puede iniciar la ejecución de distintos elementos de Bizagi, los cuales pueden ejecutarse también a través de acciones de actividad. Sin embargo, hay escenarios específicos donde los pipelines pueden ser más útiles que la invocación de los elementos a través de las acciones de actividad. Estos escenarios son:

 

Al tener una condición sobre alguna ejecución

Cuando la invocación de alguna acción específica está sujeta a una condición (por ejemplo, a una condición de negocio), el uso de pipelines puede ser bastante útil, ya que se pueden definir condiciones sobre las ejecuciones de cada elemento dentro del pipeline.

 

Pipeline 14

 

Por ejemplo, imagine un escenario en el que un usuario quiere registrarse a una suscripción y para hacerlo, debe ingresar un usuario y un correo electrónico, al cual se le envía un correo de confirmación.

 

Pipeline 19

 

Usted puede agregar una condición a la ejecución del envío del correo de confirmación, en caso de que el usuario no ingrese el correo electrónico o el usuario en la forma.

 

Pipeline 20

 

Reutilización de correos electrónicos

Otro escenario en el que se pueden usar pipelines se refiere al envío de correos. Imagine que necesita enviar el mismo correo electrónico en dos pasos distintos de su proceso.

 

Pipeline 21

 

A través de las acciones de actividad, usted debería configurar el correo electrónico en las acciones de actividad de cada tarea.

 

Pipeline 22

 

Esto quiere decir que deberá configurar el correo electrónico dos veces. Sin embargo, si utiliza pipelines, deberá configurar el pipeline únicamente una vez:

 

Pipeline 24

 

Y posteriormente, reutilizarla en las dos tareas.

 

Pipeline 25

 

Mejores prácticas y consideraciones en pipelines

Cuando se trabaja con pipelines, es importante tener en cuenta las siguientes consideraciones y mejores prácticas:

 

1.Tareas asíncronas vs tareas síncronas para pipelines

Los pipelines pueden ser definidos tanto en tareas síncronas como asíncronas. Sin embargo, si un pipeline incluye elementos que se conectan con sistemas externos, se recomienda utilizar tareas asíncronas para poder manejar los reintentos.

 

2.Reintentos en pipelines

Cuando un pipeline se configura en una tarea asíncrona y esta falla, se reintenta la tarea completa, no el elemento que falló en el pipeline.

 

3.Fallas en pipeline

Si un pipeline falla durante la ejecución de un elemento, los elementos posteriores no son ejecutados, y no se devuelven las acciones de los elementos que se ejecutaron correctamente.

 

4.Combinando elementos en pipelines

Teniendo en cuenta los puntos anteriores, considere los siguientes escenarios cuando desee combinar distintos elementos en un pipeline:

oSi un pipeline combina distintas conexiones a sistemas externos y una de las invocaciones falla, todos los elementos en el pipeline se reintentan, incluyendo los que se ejecutaron previo al fallo.

oSi un pipeline combina elementos internos de Bizagi (por ejemplo, reglas de negocio) y elementos externos (por ejemplo, conectores); si el pipeline falla, todos los elementos son reintentados, incluyendo aquellos anteriores al fallo. Esto quiere decir que dependiendo del orden en el que se definan en el pipeline, los elementos internos o los externos se pueden ejecutar dos veces.

oSi un pipeline combina el envío de correos electrónicos con otro elemento y falla, todos los elementos en el pipeline son reintentados, incluyendo aquellos anteriores al fallo. Esto quiere decir que dependiendo del orden en el que se definan, el correo electrónico se va a enviar tantas veces como se reintente la tarea.


Last Updated 3/5/2024 3:43:09 PM