El flujo de datos de un flujo de trabajo es la forma en que un elemento de flujo de trabajo y los parámetros de entrada y de salida se enlazan a atributos de flujo de trabajo cuando se ejecuta cada elemento del flujo de trabajo. El flujo de datos de un flujo de trabajo se define mediante enlaces de elementos de esquema.

Cuando se ejecuta un elemento del esquema de flujo de trabajo, requiere datos en forma de parámetros de entrada. Toma los datos para sus parámetros de entrada enlazando a un atributo de flujo de trabajo establecido al crear el flujo de trabajo o bien enlazando a un atributo establecido por un elemento precedente del flujo de trabajo cuando se ejecutó.

El elemento procesa los datos, posiblemente los transforma y genera los resultados de su ejecución en forma de parámetros de salida. El elemento enlaza sus parámetros de salida resultantes a los nuevos atributos de flujo de trabajo que crea. Otros elementos del esquema se pueden enlazar a estos atributos nuevos de flujo de trabajo como sus parámetros de entrada. El flujo de trabajo puede generar los atributos como sus parámetros de salida al final de su ejecución.

La figura siguiente ilustra un flujo de trabajo muy sencillo. La flecha azul representa el elemento que enlaza y el flujo lógico del flujo de trabajo. Las líneas rojas muestran el flujo de datos del flujo de trabajo.

Figura 1. Ejemplo de flujo de datos de flujo de trabajo


Ejemplo de flujo de datos a través de un flujo de trabajo

Los datos fluyen por el flujo de trabajo como se indica a continuación.

  1. El flujo de trabajo empieza por los parámetros de entrada a y b.

  2. El primer elemento procesa el parámetro a y enlaza el resultado de procesarlo al atributo c del flujo de trabajo.

  3. El primer elemento procesa el parámetro b y enlaza el resultado de procesarlo al atributo d del flujo de trabajo.

  4. El segundo elemento toma el atributo c del flujo de trabajo como parámetro de entrada, lo procesa y enlaza el parámetro de salida resultante al atributo e del flujo de trabajo.

  5. El segundo elemento toma el atributo d del flujo de trabajo como parámetro de entrada, lo procesa y genera el parámetro de salida f.

  6. El flujo de trabajo concluye y genera el atributo f del flujo de trabajo como su parámetro de salida, el resultado de su ejecución.