SAP BODS - Introducción al flujo de trabajo

Los flujos de trabajo se utilizan para determinar el proceso de ejecución. El propósito principal del flujo de trabajo es prepararse para ejecutar los flujos de datos y establecer el estado del sistema, una vez que se completa la ejecución del flujo de datos.

Los trabajos por lotes en proyectos ETL son similares a los flujos de trabajo con la única diferencia de que el trabajo no tiene parámetros.

Se pueden agregar varios objetos a un flujo de trabajo. Ellos son -

  • Flujo de trabajo
  • Flujo de datos
  • Scripts
  • Loops
  • Conditions
  • Probar o atrapar bloques

También puede hacer que un flujo de trabajo llame a otro flujo de trabajo o un flujo de trabajo se pueda llamar a sí mismo.

Note - En el flujo de trabajo, los pasos se ejecutan en una secuencia de izquierda a derecha.

Ejemplo de flujo de trabajo

Suponga que hay una tabla de hechos que desea actualizar y ha creado un flujo de datos con la transformación. Ahora, si desea mover los datos del sistema de origen, debe verificar la última modificación de la tabla de hechos para extraer solo las filas que se agregan después de la última actualización.

Para lograr esto, debe crear un script, que determina la fecha de la última actualización y luego pasar esto como parámetro de entrada al flujo de datos.

También debe verificar si la conexión de datos a una tabla de hechos en particular está activa o no. Si no está activo, debe configurar un bloque de captura, que envía automáticamente un correo electrónico al administrador para notificar sobre este problema.