Procesador de pasos de Java
En cada paso de un flujo de trabajo en ejecución, cada participante asignado para el procesamiento de ese paso recibe un elemento de trabajo en su bandeja de entrada del flujo de trabajo. Cuando un participante abre un elemento de trabajo, una aplicación llamada procesador de pasos muestra las correspondientes instrucciones, archivos adjuntos, valores actuales de los campos de datos, opciones de respuesta y otros recursos necesarios para completar el paso. El participante lleva a cabo las tareas requeridas por el paso, tales como la selección de una respuesta o la visualización y la edición de un archivo adjunto. Una vez realizadas todas las tareas, el participante indica que el elemento de trabajo ha sido completado y el sistema avanza al siguiente paso del flujo de trabajo.
De manera similar, el inicio de un flujo de trabajo inicia una aplicación llamada procesador de inicio que muestra las instrucciones, archivos adjuntos y otros recursos necesarios para iniciar el flujo de trabajo. Cuando el usuario que inicia el flujo completa el paso de inicio, se ejecuta el primer paso del flujo de trabajo especificado.