Prueba de un Proceso mediante el Reproductor de Proceso en Oracle Integration

Puede probar un proceso de negocio mediante el reproductor de aplicación.

Acerca de la prueba de un proceso mediante el reproductor de aplicación

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

El reproductor de aplicación proporciona una forma eficaz de probar los procesos de negocio. Utiliza un entorno de tiempo de ejecución, al que se puede acceder desde tiempo de diseño, que emula el comportamiento del mundo real de los procesos de negocio. A medida que se ejecuta el proceso, el reproductor muestra una representación visual del proceso de negocio que muestra la ruta de acceso que sigue la instancia de proceso a través del flujo de procesos. 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 y verla.

A medida que progresa una instancia del proceso a través de un flujo de proceso, el reproductor muestra una vista animada de su comportamiento. La ruta de acceso que toma la instancia del proceso depende de los datos de entrada que proporcione para varios elementos de flujo.

Cuando se 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 de proceso. Cuando utiliza el reproductor, no tiene que publicar o activar manualmente la aplicación para ver los cambios mientras diseña un proceso de negocio.

Antes de que un modelador de procesos pueda utilizar el reproductor de la aplicación 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 se ejecuta a través de un proceso de negocio, emula el comportamiento en tiempo de ejecución de algunos elementos de flujo en el proceso.

  • Tareas de Human Task

    Cuando el reproductor llega a una tarea que debe realizar un usuario, muestra el rol o el usuario que puede seleccionar en su nombre. Muestra todos los resultados posibles como acciones. Si hay una pantalla asociada a la tarea, el reproductor también permite iniciar la pantalla o seleccionar manualmente el resultado. Si inicia el formulario, el formulario se activa y aparece en un visor independiente.

    Si no hay ninguna pantalla asignada, el reproductor realiza una pausa para permitirle seleccionar el rol que desea para realizar la tarea. Le pide 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 definen los resultados para la tarea. Después de seleccionar un resultado, el reproductor pasa al 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 mensajes o un evento de tarea de envío, realiza estos eventos automáticamente. A continuación, continúa con la instancia del proceso que se llama y se pausa en el evento de captura de mensajes correspondiente o en la tarea de recepción.

    En ambos casos, tiene que 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 alcanza un evento de temporizador, realiza una pausa y espera hasta que se hace clic en Ejecutar. A continuación, el reproductor pasa al siguiente elemento de flujo del flujo de proceso.

  • Actividades de llamada

    Cuando el reproductor alcanza una actividad de llamada, llama al proceso secundario y crea una nueva instancia del proceso. Haga clic en el icono de aumento de detalle para ver el proceso hijo.

  • Eventos de finalización

    Cuando el reproductor alcanza un evento final, realiza una pausa y muestra el icono de aumento de detalle. Si hace clic en este icono, volverá el reproductor al proceso principal. Si el proceso actual no tiene un principal, el reproductor vuelve al separador Reproductor de aplicación y suprime la instancia del proceso.

  • Otros elementos de flujo

    Cuando el reproductor alcanza otro elemento de flujo que hace que la instancia espere una operación o un evento externo, el reproductor realiza una pausa. Para continuar ejecutando el proceso, haga clic en Refrescar en la parte superior de la pestaña Reproductor de aplicación.

Prueba de un Proceso de Negocio

Después de activar el reproductor de aplicación, 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 la aplicación.

    Puede acceder al reproductor seleccionando Probar Aplicación del 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. Active la casilla de control Agregar a Todos los Roles para que pueda 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 aplicación comienza a ejecutar el proceso de negocio. A medida que pasa por cada elemento de flujo y flujo de secuencias, especifica la ruta de acceso que toma a través del flujo de procesos.

    A medida que el reproductor continúa ejecutándose a través del proceso, se detiene cuando la instancia del proceso alcanza uno de los siguientes elementos de flujo:

    • Evento de inicio de formulario

    • 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 Reproducir Icono Reproducir, seleccione el usuario y haga clic en Ejecutar Ícono de ejecución.
    Elemento de flujo Acción
    Evento de inicio de formulario Se inicia el formulario asociado a este evento. Envíe el formulario.
    Tarea de Usuario Seleccione el resultado de la lista. Los resultados posibles se definen en la tarea de Human Task asociada con la tarea de usuario actual.
  6. Si el reproductor realiza una pausa en un evento de captura de mensajes o una tarea de recepción, crea una instancia del proceso secundario. Para desplazarse por un proceso secundario, haga clic en Ejecutar, seleccione el separador Reproductor, vaya a la tabla Instancias y seleccione la instancia que acaba de crear. Haga clic en Aceptar para cerrar el separador Reproductor de aplicación para el proceso original: al cerrar este separador no se aplica a las instancias del proceso.
    El reproductor abre la nueva instancia de proceso y comienza a ejecutar el proceso de negocio desde el evento de inicio de mensaje llamado desde el proceso de negocio principal. Si algún elemento del flujo detiene el reproductor de la aplicación como se indica en los pasos anteriores, haga clic en Ejecutar. Cuando el reproductor alcance el evento de finalización de mensaje del proceso secundario, haga clic en la flecha hacia arriba 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 ejecutándose a través del proceso desde el punto donde se llamó al proceso secundario.

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