Prueba de un proceso mediante el reproductor de procesos en Oracle Integration

Puede probar un proceso de negocio con el reproductor de aplicaciones.

Acerca de la prueba de un proceso mediante el reproductor de aplicaciones

Al probar un proceso de negocio, el reproductor de aplicaciones despliega una versión de la aplicación en el tiempo de ejecución mediante una partición de tiempo de ejecución especial. Esto permite al reproductor ejecutar el proceso en el mismo entorno que una aplicación activada típica.

El reproductor de aplicaciones proporciona una forma eficaz de probar los procesos de negocio. Utiliza un entorno de tiempo de ejecución, al que se puede acceder desde el tiempo de diseño, que emula el comportamiento de los procesos de negocio en el mundo real. A medida que se ejecuta el proceso, el reproductor muestra una representación visual del proceso de negocio que muestra la ruta que sigue la instancia del proceso a través del flujo de proceso. Esto permite a los diseñadores de procesos crear, probar y revisar fácilmente los procesos de negocio sin tener que guardar y desplegar la aplicación ni verla.

A medida que una instancia de proceso avanza a través de un flujo de proceso, el reproductor muestra una vista animada de su comportamiento. La trayectoria que sigue un proceso depende de los datos de entrada introducidos para diversos elementos de flujo.

Cuando ejecuta el reproductor en un proceso de negocio, la aplicación se valida y la versión actual de la aplicación se activa en una partición del reproductor del entorno de tiempo de ejecución del proceso. Cuando utiliza el reproductor, no tiene que publicar ni activar manualmente la aplicación para ver los cambios a medida que diseña un proceso de negocio.

Antes de que un modelador de procesos pueda utilizar el reproductor de aplicaciones para probar los procesos de negocio, un administrador debe activar el reproductor.

Acerca de la Emulación del Comportamiento de Tiempo de Ejecución de Elementos de Flujo

A medida que el reproductor ejecuta un proceso de negocio, emula el comportamiento en tiempo de ejecución de algunos de los elementos de flujo del proceso.

  • Tareas de Human Task

    Cuando el reproductor alcanza una tarea que debe realizar un usuario, muestra el rol o el usuario que desea seleccionar en su nombre. Muestra todos los resultados posibles como acciones. Si un formulario está asociado con la tarea, el reproductor también le permite iniciar el formulario o seleccionar manualmente el resultado. Si inicia el formulario, éste se activa y aparece en un visor independiente.

    Si no hay ningún formulario asignado, el reproductor se pausa para permitirle seleccionar el rol que desea que realice la tarea. Le pedirá que seleccione uno de los resultados definidos para la tarea. Aprobar y Rechazar se definen como resultados por defecto. Sin embargo, la lista de posibles resultados depende de cómo se han definido los resultados para la tarea. Después de seleccionar un resultado, el jugador continúa con el siguiente elemento de flujo del proceso de negocio.

  • Eventos de envío y tareas de envío de mensaje

    Cuando el reproductor alcanza un evento de envío de mensaje o un evento de tarea de envío, realiza estos eventos automáticamente. A continuación continúa a la instancia del proceso que se llama y se pausa en el evento de captura de mensaje correspondiente o la tarea de recepción.

    En ambos casos, debe volver al proceso principal manualmente. Por ejemplo, si el par de envío y recepción está creando una instancia en un proceso de negocio diferente de la misma aplicación, debe volver al separador Reproductor de aplicación, seleccionar la nueva instancia del proceso, ejecutar el proceso secundario y, a continuación, volver al proceso principal.

    Si el par de envío y recepción llama a un servicio web externo, debe introducir manualmente el mensaje de servicio web necesario para continuar ejecutando el proceso.

  • Eventos de temporizador

    Cuando el reproductor llega a un evento de temporizador, se detiene y espera hasta que haga clic en Run (Ejecutar). El reproductor se mueve entonces al siguiente elemento de flujo en el flujo de proceso.

  • Actividades de llamada

    Cuando el jugador llega a una actividad de llamada, llama al proceso secundario y crea una nueva instancia del proceso. Haga clic en el icono Aumentar detalle para ver el proceso secundario.

  • Eventos de finalización

    Cuando el reproductor llega a un evento de finalización, se detiene y muestra el icono Reducir detalle. Al hacer clic en este icono, el reproductor vuelve al proceso principal. Si el proceso actual no tiene un principal, el reproductor regresa al separador Reproductor de aplicación y suprime la instancia del proceso.

  • Otros elementos de flujo

    Cuando el jugador llega a otro elemento de flujo que provoca que la instancia espere una operación o evento externo, el jugador pausa. Para continuar ejecutando el proceso, haga clic en Refrescar en la parte superior del separador Reproductor de aplicación.

Prueba de un proceso de negocio

Después de activar el reproductor de aplicaciones, puede acceder a él desde el separador inicial de la aplicación y utilizarlo para probar el comportamiento de los procesos de negocio. Mientras trabaja en modo de edición, puede acceder al reproductor desde el menú principal o la barra de herramientas de la aplicación.

  1. Abra la aplicación de proceso y acceda al reproductor de aplicaciones.

    Puede acceder al reproductor seleccionando Probar aplicación en el menú o haciendo clic en Probar en la barra de herramientas. La aplicación se valida automáticamente en cuanto se selecciona.

  2. En el cuadro de diálogo Probar aplicación, seleccione Aplicación actual, Última versión publicada o Instantánea en la lista desplegable y haga clic en Activar.
  3. Seleccione la casilla de control Agregarme a todos los roles para poder realizar las tareas de usuario y haga clic en Activar.
    Se activa una versión de la aplicación en tiempo de ejecución mediante una partición de prueba especial.
  4. Haga clic en Reproducir y seleccione el proceso de negocio que desea probar.

    El reproductor de aplicaciones comienza a ejecutar el proceso de negocio. Cuando pasa a través de cada elemento de flujo y flujo de secuencias, resalta la trayectoria que sigue a través del flujo de proceso.

    A medida que el reproductor continúa ejecutando el proceso, se para cuando la instancia de proceso alcanza uno de los siguientes elementos de flujo:

    • Evento de Inicio de la Pantalla

    • Tarea de Usuario

    • Actividad de Llamada

    • Actividad de servicio

    • Evento de mensaje

    • Evento de temporizador

    Debe proporcionar una entrada para estos tipos de elementos antes de que el reproductor pueda continuar.

  5. Haga clic en Ejecutar Icono Reproducir, seleccione el usuario y haga clic en Ejecutar icono Ejecutar.
    Elemento de flujo Acción
    Evento de Inicio de la Pantalla Se inicia el formulario asociado a este evento. Ejecute el formulario.
    Tarea de Usuario Seleccione el resultado en la lista. Los resultados posibles se definen en la tarea de Human Task asociada con la tarea de usuario actual.
  6. Si el reproductor detiene un evento de captura de mensajes o una tarea de recepción, crea una instancia del proceso secundario. Para pasar por un proceso secundario, haga clic en Ejecutar, seleccione el separador Reproductor, vaya a la tabla Instancias y seleccione la instancia recién creada. Haga clic en Aceptar para cerrar el separador Reproductor de aplicación para el proceso original: el cierre de este separador no afecta a las instancias de proceso.
    El reproductor abre la nueva instancia de proceso y comienza a ejecutar el proceso de negocio desde el evento de inicio de mensajes llamado desde el proceso de negocio principal. Si algún elemento de flujo detiene el reproductor de aplicaciones como se describe en los pasos anteriores, haga clic en Run (Ejecutar). Cuando el reproductor alcance el evento de finalización de mensaje del proceso secundario, haga clic en la flecha Aumentar detalle para volver al proceso principal. El reproductor cierra el separador para este proceso secundario y elimina la instancia de proceso de la lista de instancias. En la lista de instancias de proceso, abra la instancia de proceso del proceso principal.

    Después de volver a abrir la instancia de proceso del proceso principal, el reproductor continúa ejecutando el proceso desde el punto en el que se llamó al proceso secundario.

  7. Cuando el reproductor alcance un evento de finalización en el proceso, haga clic en el icono Aumentar detalle para finalizar la instancia de proceso.
El reproductor vuelve al editor del reproductor de aplicación y suprime la instancia de proceso.