Objetivo

El objetivo de este ejercicio es crear una primera versi贸n "b谩sica" del diagrama del proceso de solicitud de vacaciones.

En esta etapa, el proceso es ejecutable pero a煤n no presenta inter茅s funcional porque no tiene formularios ni datos. Los completaremos en los siguientes ejercicios.

Nota: la validaci贸n de los diagramas en Bonita Studio debe activarse manualmente. Si corriges un error o un mensaje de advertencia, debes ir a la pesta帽a Estado de validaci贸n y hacer clic en el bot贸n Refrescar o ir al men煤 Archivo.

Instrucciones resumidas

  1. Crea un diagrama DiagramaSolicitudVacaciones que contenga un proceso SolicitudVacaciones en la versi贸n 1.0.0.

  2. Agrega a la definici贸n de dicho proceso los siguientes elementos BPMN:

  • Un evento de inicio Ingresar solicitud
  • Una tarea humana Validar solicitud
  • Una puerta exclusiva 驴Solicitud aprobada?
  • Una tarea autom谩tica Notificar aprobaci贸n
  • Una condici贸n siempre verdadera (true) en la transici贸n que conecta la puerta exclusiva a la tarea de notificaci贸n de aprobaci贸n
  • Una tarea autom谩tica Notificar rechazo
  • Una transici贸n predeterminada que conecta la puerta exclusiva a la tarea de notificaci贸n de rechazo
  • Un evento final Fin - Solicitud aceptada
  • Un evento final Fin - Solicitud rechazada

Instrucciones paso a paso

  1. Inicia Bonita Studio
  2. En la p谩gina de inicio de Studio o desde el men煤 Archivo, haz clic en Nuevo proyecto.
  3. Ingresa el nombre del proyecto "SolicitudVacaciones".
  4. Deja los valores de los otros campos vac铆os o los que vienen por defecto
  5. Haz clic en Crear

Nota: Tienes la posbilidad de elegir de agregar Extensiones desde la creaci贸n del rpoyecto. Esto puede ser 煤til en un proyecto real pero en nuestro ejemplo, las extensiones las abordaremos m谩s tarde.

Crea un diagrama DiagramaSolicitudVacaciones que contenga un proceso SolicitudVacaciones en la versi贸n 1.0.0

  1. Crea un nuevo diagrama de procesos.

    • Ya sea desde la vista general del proyecto, secci贸n Diagrama de procesos, haciendo clic en Crear, y despu茅s en Crear un nuevo diagrama de procesos

    Nouveau diagramme

    • O ya sea desde la barra de herramientas, haciendo clic en Nuevo y seleccionando Diagrama de proceso: nuevo diagrama de proceso
  2. Especifica el nombre del diagrama y el del proceso:

    • En el Explorador de proyectos, selecciona el diagrama, da clic derecho con tu rat贸n y selecciona Renombrar...
    • Ingresa DiagramaSolicitudVacaciones para el nombre del diagrama y SolicitudVacaciones para el de la Pool y 1.0.0 para la versi贸n del diagrama y de la Pool 聽聽聽ventana emergente para cambiar el nombre y la versi贸n del diagrama y del pool

Agrega a la definici贸n de dicho proceso los elementos BPMN

  1. Cambia el nombre del evento de inicio :

    • Selecciona el evento de inicio presente en el diagrama
    • Navega a la pesta帽a General / General e ingresa el nuevo nombre: Ingresar solicitud
  2. Siguiendo los mismos pasos, cambia el nombre de la tarea humana a Validar solicitud

  3. Agrega una puerta exclusiva 驴Solicitud aprobada? Despu茅s de la tarea Validar solicitud:

    • Selecciona la tarea Validar solicitud, arrastra y suelta desde el icono contextual de la puerta l贸gica

      creaci贸n de puerta l贸gica desde una tarea

    • Una vez que se ha creado la puerta, usa el 铆cono contextual caja de herramientas (1) para cambiar su tipo a Exclusivo (2)

      Modificaci贸n del tipo de puerta l贸gica

    • Cambia el nombre de la puerta a 驴Solicitud aprobada?

  4. Crea una tarea autom谩tica Notificar aprobaci贸n desde la puerta l贸gica:

    • Selecciona la puerta l贸gica, arrastra y suelta desde el icono de tarea contextual (A) creaci贸n de una tarea desde una puerta l贸gica
    • Una vez creada la tarea autom谩tica, c谩mbiale el nombre a Notificar aprobaci贸n
  5. Crea una tarea autom谩tica Notificar rechazo desde la puerta l贸gica

  6. Agrega un evento de terminaci贸n Fin - Solicitud aprobada despu茅s de la tarea autom谩tica Notificar aprobaci贸n:

    • Selecciona la tarea autom谩tica Notificar aprobaci贸n
    • Arrastra y suelta desde el 铆cono de evento contextual (A) y selecciona el evento final (B) creaci贸n de un evento final
    • Una vez el evento creado, c谩mbiale el nombre
  7. Agrega un evento de finalizaci贸n Fin - Solicitud rechazada despu茅s de la tarea autom谩tica Notificar rechazo

  8. Nombra las 2 transiciones entre la puerta l贸gica y los pasos autom谩ticos:

    • Selecciona la transici贸n a la etapa Notificar aprobaci贸n
    • Navega a la pesta帽a General / General e ingresa S铆 como nombre
    • Repite la operaci贸n para la otra transici贸n que se llamar谩 No, para responder a la pregunta de la puerta l贸gica "驴Solicitud aprobada?"
    • La validaci贸n es autom谩tica. Da clic en cualquier otro lado y el nuevo valor ser谩 guardado.
  9. Configura la condici贸n en la transici贸n S铆 para que el flujo siga esta rama:

    • Selecciona la transici贸n
    • Ingresa el valor true en el campo Condici贸n (pesta帽a General / General). Si no ves el campo Condici贸n, probablemente sea porque agregaste una puerta l贸gica paralela en lugar de una exclusiva. definici贸n de condici贸n en una transici贸n
  10. Configura la transici贸n No como el flujo por defecto:

    • Selecciona la transici贸n No
    • Marca la casilla Flujo por defecto
  11. Actualiza la validaci贸n del diagrama:

    • Navega en la pesta帽a Estado de validaci贸n
    • Haz clic en el bot贸n Actualizar
    • Por el momento, ignora las 3 advertencias sobre los formularios
  12. Si lo deseas, puedes reajustar la posici贸n de los elementos y la froma de las transiciones para mejorar la est茅tica y legibilidad del diagrama

  13. Verifica que el diagrama se vea as铆: 聽聽聽resultado final del diagrama

  14. Guarda el proceso:

    • Haz clic en el bot贸n Guardar en la barra de herramientas de Bonita Studio
  15. Ejecuta el proceso para probarlo:

    • Selecciona la Pool del proceso (el 谩rea rectangular que contiene las tareas y eventos)
    • Haz clic en el bot贸n Ejecutar Bot贸n de inicio en la barra de herramientas del Studio (si el bot贸n est谩 desactivado, aseg煤rate de que el diagrama est茅 seleccionado)
    • Tu navegador debe abrir y presentar un formulario de creaci贸n de instancias (generado autom谩ticamente para pruebas)
    • Env铆a el formulario. Esta acci贸n crear谩 una nueva instancia del proceso.
    • Debes ser redirigido a la bandeja de entrada de tareas de la aplicaci贸n Bonita User Application
    • Selecciona la tarea Validar solicitud
    • Haz clic en Tomar en la parte superior derecha de la pantalla asignar una tarea
    • Env铆a el formulario para el paso Validar solicitud haciendo clic en el bot贸n Ejecutar para completar el caso

Ejercicio siguiente: creaci贸n de datos y definici贸n de contratos