Está en la página 1de 24

Tutorial de Bonita Software

Prof. Ana Muñoz


Universidad Técnica Federico Santa María
Herramienta utilizada para modelar BPM
Qué es Bonita
Bonita es una plataforma de automatización de procesos digitales (DPA: Digital Process Automation) que permite
crear aplicaciones basadas en procesos. Los procesos pueden estar parcialmente automatizados (si se trata de
usuarios) o totalmente automatizados.
La plataforma Bonita tiene dos componentes: el entorno de desarrollo, Bonita Studio, y el entorno de ejecución,
Bonita Runtime.
Bonita se integra con los sistemas de información existentes, orquesta sistemas heterogéneos y proporciona
visibilidad de los procesos en toda la organización.
Instalación de Bonita
• Descargar Bonita Studio
• Para descargar la última versión de Bonita Studio, abra la página de descarga
https://www.bonitasoft.com/downloads y haga clic en el botón de descarga.
Esto iniciará la descarga del instalador de Bonita Studio para su sistema
operativo.
• Cuando termine la descarga, debería tener uno de los siguientes
archivos en su computador (x.y se refiere a la versión de Bonita
Studio, por ejemplo, 2022.1):
• Windows: BonitaStudioCommunity-x.y-x86_64.exe
• macOS: BonitaStudioCommunity-x.y-x86_64.dmg
• Linux: BonitaStudioCommunity-x.y-x86_64.run
Instalar Bonita Studio
Para ejecutar el instalador para Windows, macOS o Linux, haz
doble clic en el archivo que has descargado.
El instalador le guiará a través de una configuración de
instalación muy básica:
1. Seleccione el idioma de la instalación: se utilizará para el
proceso de instalación
2. Mensaje de bienvenida: haga clic en Siguiente
3. Acuerdo de licencia: debe aceptarlo para continuar
4. Directorio de instalación: el predeterminado debería
estar bien
5. Confirmación de que la instalación está a punto de
comenzar: haga clic en "Siguiente".
6. Instalación real: espere un poco
7. Verás un mensaje de confirmación que ofrece la opción
de iniciar Bonita Studio. Elija la opción de iniciar Bonita
Studio y haga clic en Finalizar
8. Aparecerá una página de "gracias por la descarga" en tu
navegador. Puedes cerrarla
Primera Ejecución de Bonita Studio
Tutorial a través de un ejemplo
Proceso:
• Asegurarse de que los reclamos se gestionan y se responden de manera oportuna por el
empleado o los empleados adecuados para la satisfacción del cliente.
Visión general de la ejecución del proceso:
• El proceso será iniciado por un cliente que envía un reclamo, que es una descripción de texto
simple en nuestro ejemplo.
• A continuación, un empleado revisará el reclamo y dará una respuesta.
• El cliente podrá revisar la respuesta del empleado y dar una calificación de satisfacción.
• Si la valoración es igual o superior a 3, el proceso finalizará cuando el cliente haya leído la
respuesta.
• Si la valoración es inferior a 3, se asignará una tarea extra al responsable del empleado para
que trabaje con este cliente que no está realmente satisfecho. El gerente será notificado por
correo electrónico de que una tarea Trato con el cliente insatisfecho requiere su atención.
• Una vez realizada esta tarea, el proceso se habrá completado
Suposiciones que haremos
Utilizaremos un enfoque iterativo en el desarrollo del proceso. Esto significa que en la primera iteración
tendremos algunas limitaciones
• un único usuario realizará todas las tareas
• no recogeremos datos del usuario
• el proceso seguirá un único camino -en este caso el de un cliente insatisfecho- que se llamará
"camino feliz" porque su diseño es el mejor escenario para que todo el proceso se desarrolle
sin problemas.
El primer paso es el diseño del "camino feliz" del proceso:
Tener en cuenta antes de iniciar
• Mientras se dibuja el modelo, utilizarán y aprenderán sobre algunos elementos básicos de BPMN utilizados
en la mayoría de los diagramas de proceso:
• Pool: un pool es un contenedor para un proceso en un diagrama.
• Lanes: un lane es una división de un pool. Típicamente, un carril contiene todas las tareas asignadas a un actor.
• Eventos de inicio y fin: un evento de inicio está al comienzo de un flujo de proceso, y un evento de fin está al final de un flujo.
• Tareas: una tarea es un tipo de actividad en un proceso.
• Gateways (Pasarelas, compuertas): las compuertas se utilizan para controlar cómo interactúan los flujos de secuencia dentro de un
proceso.
Crear un nuevo Diagrama
En el menú de Bonita Studio, haga clic en Archivo Nuevo diagrama.
Crear un nuevo Diagrama
El nuevo diagrama incluye:
• Un pool: una definición de
proceso
• Un lane dentro del pool: el Tarea de Usuario (o Actividad)
nombre por defecto del
Lane es Lane del
Empleado Evento de Inicio
• Un evento de inicio: el
punto de partida de la Pool Lane
ejecución del proceso
• Una tarea de usuario: una
tarea (o paso) que debe
ser realizada por un
usuario
• y debería tener el
siguiente aspecto:
Cambiar el nombre del Diagrama y del Pool
En el explorador de
proyectos de la parte
izquierda de la ventana de
Bonita Studio, seleccione el
diagrama MiDiagrama-
1.0.proc
Haga clic con el botón
derecho del ratón y
seleccione Renombrar...
Cambiar el nombre del Diagrama y del Pool
En la ventana emergente, introduzca el nuevo nombre para el diagrama DiagramadeGestiondeReclamos, y para
el pool: GestiondeReclamos
Cambiar nombre del Evento de Inicio
Evento de Inicio: el circulo
verde a la izquierda del
proceso
1. Seleccione el evento de
inicio en el diagrama
2. En la parte inferior de la
pantalla de Bonita
Studio, vaya a la pestaña
General
3. Edite el atributo Nombre
y establezca el valor:
Presentar reclamo
Cambiar el nombre de la Tarea del Usuario

Cambie también el nombre de


la tarea de usuario por
defecto:
1. Seleccione la tarea de
usuario Paso1
2. En la parte inferior de la
pantalla de Bonita Studio
vaya a General > Pestaña
General
3. Edite el atributo Nombre
y establezca el valor:
Revisar y responder al
reclamo
Añadir otra Tarea al Proceso

1. Seleccione la tarea Revisión y


respuesta del reclamo
2. En el borde de la tarea
seleccionada, haga clic en el
icono de la tarea y arrástrela y
suéltela en el diagrama
3. Asegúrese de que la tarea
recién añadida está
seleccionada
4. Haga clic en el icono de la caja
de herramientas
5. Seleccione el icono del usuario
6. Cambie el nombre de la tarea
a: Leer la respuesta y
calificarla
Añadir compuerta: Definir otro camino de
ejecución
Para definir otro camino en la ejecución del
proceso, añada una puerta de enlace exclusiva.
Esta compuerta dirigirá la ejecución del
proceso a una ruta diferente en función de
ciertas condiciones. La adición de una puerta
de enlace exclusiva se realiza de la misma
manera que la adición de una tarea:
1. Seleccione la tarea del usuario: Leer la
respuesta y calificarla
2. Arrastre y suelte el icono de la puerta de
enlace con forma de diamante
3. Haga clic en el icono de la caja de
herramientas
4. Cambie el tipo de puerta de enlace de
paralela (la que tiene el signo +) a
exclusiva (la que tiene el signo x)
Añadir compuerta: Definir otro camino de
ejecución

Cambiar el nombre
de la compuerta a:
Nivel de
satisfacción
Evento de Fin de un Proceso

Desde la compuerta, hay dos caminos posibles.


El primero completa el proceso si el nivel de
satisfacción del cliente es bueno. El final de un
proceso se identifica con un evento final, un
círculo rojo. Añada el evento final de forma
similar a la adición de una tarea y una
compuerta:
1. Seleccione la puerta de enlace
(compuerta)
2. Arrastre y suelte el icono del evento (el
icono del círculo)
3. Seleccione el tipo de evento final (icono
del círculo rojo)
Evento de Fin de un Proceso

Renombrar el
evento a: Cliente
final satisfecho
Definir otro camino desde la compuerta
El segundo camino desde la compuerta llevará a otra tarea del
usuario:
1. Seleccione la compuerta de Nivel de Satisfacción
2. Arrastre y suelte el icono de la tarea
3. Haga clic en el icono de la caja de herramientas
4. Seleccione el icono del usuario
5. Cambie el nombre de la tarea: Tratar con el cliente
insatisfecho
Y desde esta tarea Tratar con el cliente insatisfecho la ruta irá a
un segundo evento final:
1. Seleccione la tarea de usuario Tratar con cliente
insatisfecho
2. Arrastre y suelte el icono del evento (el icono del círculo)
3. Seleccione el tipo de evento final (icono del círculo rojo)
4. Cambie el nombre del evento a Cliente final insatisfecho
5. Actualice la validación del diagrama: en la parte inferior
de la pantalla, seleccione la pestaña Estado de validación
y haga clic en Actualizar
Error en Compuerta
El error se muestra porque
no hemos definido las
condiciones de ejecución
del proceso cuando llega a
la puerta de enlace.

Intentar ejecutar el proceso


fallará porque el motor de
ejecución del proceso no
puede determinar qué
camino seguir.
Condiciones necesarias para definir el camino a
seguir Cliente Satisfecho
Configurar las condiciones necesarias
para definir el camino a seguir al ejecutar
el proceso.
Las condiciones se definen en las
transiciones de salida de la compuerta (es
decir, las flechas que salen de la
compuerta):
1. Seleccione la transición que va al
evento final
2. Nómbrela como Bueno
3. Vaya a la pestaña General
4. Marque la casilla Flujo por defecto
El flujo por defecto significa que la
transición se activará sólo si todas las
demás condiciones configuradas en las
transiciones de salida de la compuerta
son falsas (valor booleano).
Condiciones necesarias para definir el camino
a seguir Tratar con cliente Insatisfecho
Para configurar la condición en la
transición de la compuerta a la
tarea: Tratar con cliente
insatisfecho:
1. Seleccione la transición que va a
la tarea Tratar con el cliente
insatisfecho
2. Nombre de la transición Mala
3. Ir a la pestaña General
4. En Condición escriba el valor
True
5. En el menú de Bonita Studio,
haga clic en Archivo Guardar
Para Validar
Para que el error desaparezca,
actualice la validación del
diagrama.
En la parte inferior de la
pantalla, seleccione la
pestaña Estado de la
validación y haga clic en
Refrescar. Deberían quedar
sólo cinco advertencias.

También podría gustarte