Guía para automatización

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Ejecución de procesos >

Guía para automatización

Introducción

Bizagi Studio es el ambiente de desarrollo que transforma procesos diseñados con Bizagi Modeler en aplicaciones ejecutables sin necesidad de programación. Tanto Bizagi Modeler como Studio están basados en notación BPMN, sin embargo, Bizagi Studio soporta un subconjunto de elementos de BPMN que corresponden a los más comúnmente usados para automatizar procesos.

 

Bizagi ofrece un conjunto de herramientas que le permitirá definir gráficamente un modelo asociado con un proceso de negocio (flujo de proceso, reglas de negocio, interfaz de usuario, etc.) El modelo gráfico definido en Bizagi Modeler puede exportarse a Bizagi Studio para el desarrollo de la automatización, y luego ejecutarse en Automation Services. Bizagi Studio está disponible para descarga gratuita desde nuestra página www.bizagi.com.

 

Elementos soportados en Bizagi Modeler y Studio

La siguiente sección explica los elementos soportados tanto por Bizagi Modeler como por Studio. Le recomendamos modelar sus procesos usando estos elementos para que sean ejecutables en Bizagi Studio. En caso de que utilice elementos no soportados, Studio realiza automáticamente una conversión como se explica en la sección de mapeo de formas.

 

Actividades

Las actividades representan el trabajo a las tareas que deben realizar los miembros de la organización.  Bizagi Studio soporta solo algunos de los tipos de tareas. Usted podrá definir Tareas de Usuario, Tareas de Servicio,  Tareas de Recepción, Tareas de Envío, Tareas de Script  y Tareas Manuales.

 

ProcessExecution8

 

Eventos

 

Eventos de Inicio

Los eventos de inicio indican el inicio del proceso. Bizagi Studio soporta los siguientes eventos de inicio.

Evento de Inicio (No tiene ningún comportamiento particular)

Evento de Inicio de Mensaje

Evento de Inicio de Tiempo

Evento de Inicio de Señal

Evento de Inicio Condicional

Evento de inicio Múltiple Paralelo

Evento de inicio Múltiple

 

ProcessExecution9

 

Eventos Intermedios

Indica que algo sucede en algún lugar entre el inicio y el final de un proceso. Bizagi Studio permite incluir cinto tipos de eventos intermedios dentro de los procesos:

Evento Intermedio de Temporización

Evento Intermedio de Mensaje

Evento Intermedio de Señal

Evento Intermedio de Enlace

Evento Intermedio de Compensación

Evento Intermedio Escalable

Evento Intermedio Condicional

Evento Intermedio Múltiple Paralelo

Evento Intermedio Múltiple

 

ProcessExecution10

 

Cuando incluya un evento de señal o de mensaje en el diagrama se debe indicar si el evento es utilizado para Capturar o para Lanzar.

Dé clic acá para más información sobre comunicación entre procesos

 

ProcessExecution11

 

Eventos de Finalización

Los eventos de Finalización indican cuando termina un proceso. Bizagi Studio soporta los siguientes eventos de finalización.

Evento de finalización de Terminación

Evento de finalización de Mensaje

Evento de finalización de Señal

Evento de finalización de Compensación

Evento de finalización Escalable

Evento de finalización de Error

Evento de finalización de Cancelación

Evento de finalización Múltiple

 

Replacement_1

 

Compuertas

Las compuertas indican una variación en el flujo del proceso, ya sea dependiendo de una expresión o con la intención de crear flujos paralelos.

Compuerta Paralela.

Compuerta Inclusiva.

Compuerta Basada en Eventos.

Compuerta Exclusiva Basada en Eventos.

Compuerta Paralela Basada en Eventos.

Compuerta compleja.

 

ProcessExecution12

 

Múltiple Contenedores y Carriles

Al automatizar procesos en Bizagi Studio, los desarrolladores trabajan en cada proceso independientemente, ya que cada Contenedor en un diagrama representa un proceso independiente, al importar diagramas con múltiples Contenedores Bizagi Studio crea un proceso por cada Contenedor en el diagrama. Por ejemplo al importar el siguiente diagrama con dos Contenedores, Studio los separa en dos procesos diferentes.

 

Process_Execution19

Process_Execution20

 

Los Elementos que estén por fuera de los limites del Contenedor no son considerados al importar el proceso a Bizagi Studio.

 

Conectores

Usted debe utilizar Conectores de Flujo de Secuencia ProcessExecution15  para unir los diferentes elementos del proceso.

También es posible incluir dentro del proceso conectores de asociación ProcessExecution16 para unir artefactos con los elementos.

 

Subprocesos

Bizagi Studio soporta cuatro tipos de subprocesos. Cada uno de ellos tiene un comportamiento especial.

 

Embebido: Cuando se define un subproceso como embebido, el cual es el subproceso por defecto, él dependerá del proceso padre y tendrá visibilidad de los datos de este.

Reusable: Un subproceso reutilizable es definido cuando una actividad dentro del proceso llama a otro proceso que se encuentra predefinido. El proceso llamado no depende del padre.

Múltiple: Un subproceso múltiple es instanciado varias veces. Las instancias pueden ser ejecutadas en Paralelo o de Forma Secuencial.

Transaccional: El subproceso transaccional es un subproceso cuyo comportamiento es controlado por el protocolo de transacciones.

 

Dé clic acá para más información sobre procesos transaccionales

 

Mapeo de formas de Bizagi Studio

Cuando un modelo creado en Bizagi Modeler es exportado a Bizagi Studio y posee formas no soportadas, la herramienta las convierte a aquellas soportadas, que han sido nombradas anteriormente. Incluso con estas conversiones, Bizagi no modifica las conexiones ni el flujo inicial del modelo. La siguiente tabla muestra la correspondencia de las formas.

 

Forma en Modeler

Forma en Studio

Explicación

Tarea de Usuario

Usertask

Tarea

Task

En Studio, toda tarea representa una tarea de usuario ya que todas las tareas tienen una interfaz a la cual se accede desde el Portal de Trabajo.

Subproceso Múltiple Paralelo

MultiInstanceparallelloopsub-process

Subproceso Reusable

Reusablesubprocess

En Studio, antes de configurar un subproceso múltiple, es necesario definir el modelo de datos. Bizagi convierte la forma a un subproceso reusable.

Evento de Compensación

Compensateintermediate

Evento intermedio

Intermediateevent

En Studio, el comportamiento del evento de compensación se puede replicar dentro del proceso con otros elementos de la notación de BPMN.

Evento Escalable

Escalationintermediate

Evento intermedio

Intermediateevent

 

La asignación de una tarea en Studio se puede realizar desde la interfaz de un evento o a través de las reglas de negocio, por lo que no es necesario un evento escalable.

Evento Paralelo Múltiple

Parallelintermediate

Evento intermedio

Intermediateevent

 

El comportamiento del evento paralelo múltiple se ejecuta en Studio a través de otras funcionalidades como la integración de procesos, las expresiones o el uso nuestro API.

Evento Múltiple

Multipleintermediate

Evento intermedio

Intermediateevent

 

El comportamiento del evento múltiples se ejecuta en Studio a través de otras funcionalidades como la integración de procesos, las expresiones o el uso de nuestro API.

Evento de Inicio Condicional

Conditionalstart

Evento de Inicio

Startevent

En Studio, el comportamiento del evento de inicio condicional se puede replicar a través de expresiones o el uso de nuestro API.

Evento de Inicio Paralelo Múltiple

Parallelmultiplestart

Evento de Inicio

Startevent

El comportamiento del evento de inicio paralelo púltiple se ejecuta en Studio a través de otras funcionalidades como la integración de procesos, las expresiones o el uso de nuestro API.

Evento de Inicio Múltiple

Multiplestart

Evento de Inicio

Startevent

El comportamiento del evento de inicio múltiple se ejecuta en Studio a través de otras funcionalidades como la integración de procesos, las expresiones o el uso de nuestro API.

Compuerta Paralela Basada en Eventos

Paralleleventbasedgateway

Compuerta basada en eventos

Eventbasedgateway

El comportamiento de la compuerta paralela basada en eventos se ejecuta en Studio a través de otras funcionalidades como la integración de procesos, las expresiones o el uso de nuestro API.

Finalización de Compensación

Compensationend

Evento de finalización

Endevent

En Studio el comportamiento de los eventos de compensación se puede replicar con otros elementos de la notación de BPMN dentro del proceso.

Finalización Escalable

Escalationend

Evento de finalización

Endevent

La asignación de una tarea en Studio se puede realizar desde la interfaz de un evento o a través de las reglas de negocio, por lo que no es necesario un evento escalable.

Finalización Múltiple

Multipleend

Evento de finalización

Endevent

El comportamiento de la finalización múltiple se ejecuta en Studio a través de otras funcionalidades como la integración de procesos, las expresiones o el uso de nuestro API.

Evento Adjunto condicional, Múltiple, Paralelo Múltiple y Escalable

LongLasting10

 

Evento Adjunto de Mensaje

LongLasting11

El comportamiento de los eventos adjunto condicional, Múltiple, Paralelo Múltiple y Escalable se ejecutan en Studio a través de otras funcionalidades como la integración de procesos o las expresiones.

Eventos Adjuntos que no interrumpen

LongLasting13

Eventos Adjuntos que interrumpen o evento adjunto de Mensaje si no es soportado

LongLasting12

En Studio, el comportamiento de los eventos adjuntos que no interrumpen se puede replicar a través de otras funcionalidades como la integración de procesos o las expresiones.

Depósito de Datos

Datastore

Objetos de Datos

Dataobject

Para evitar confusiones con el modelo de datos de Studio se cambian los depósitos de datos por los objetos de datos.

 

note_pin

Los artefactos no son importados a Bizagi Studio.

 

Ejecución

Una vez completado su modelo, usted podrá ejecutarlo en Bizagi Automation Services.