SAP BODS - Introduction au flux de travail

Les workflows sont utilisés pour déterminer le processus d'exécution. L'objectif principal du workflow est de se préparer à exécuter les flux de données et de définir l'état du système, une fois l'exécution du flux de données terminée.

Les travaux par lots dans les projets ETL sont similaires aux flux de travail à la seule différence que le travail n'a pas de paramètres.

Différents objets peuvent être ajoutés à un flux de travail. Ils sont -

  • Flux de travail
  • Flux de données
  • Scripts
  • Loops
  • Conditions
  • Essayez ou attrapez des blocs

Vous pouvez également faire un flux de travail appeler un autre flux de travail ou un flux de travail peut s'appeler lui-même.

Note - Dans le workflow, les étapes sont exécutées dans une séquence de gauche à droite.

Exemple de flux de travail

Supposons qu'il existe une table de faits que vous souhaitez mettre à jour et que vous avez créé un flux de données avec la transformation. Maintenant, si vous souhaitez déplacer les données du système source, vous devez vérifier la dernière modification de la table de faits afin d'extraire uniquement les lignes qui sont ajoutées après la dernière mise à jour.

Pour ce faire, vous devez créer un script, qui détermine la date de la dernière mise à jour, puis le transmet en tant que paramètre d'entrée au flux de données.

Vous devez également vérifier si la connexion de données à une table de faits particulière est active ou non. S'il n'est pas actif, vous devez configurer un bloc catch, qui envoie automatiquement un e-mail à l'administrateur pour l'informer de ce problème.