SAP BODS - Introduzione al flusso di lavoro

I flussi di lavoro vengono utilizzati per determinare il processo di esecuzione. Lo scopo principale del flusso di lavoro è prepararsi all'esecuzione dei flussi di dati e impostare lo stato del sistema, una volta completata l'esecuzione del flusso di dati.

I lavori batch nei progetti ETL sono simili ai flussi di lavoro con l'unica differenza che il lavoro non ha parametri.

Vari oggetti possono essere aggiunti a un flusso di lavoro. Sono -

  • Flusso di lavoro
  • Flusso di dati
  • Scripts
  • Loops
  • Conditions
  • Prova o cattura i blocchi

È anche possibile fare in modo che un flusso di lavoro chiami un altro flusso di lavoro oppure un flusso di lavoro possa chiamare se stesso.

Note - Nel flusso di lavoro, i passaggi vengono eseguiti in una sequenza da sinistra a destra.

Esempio di flusso di lavoro

Supponiamo che ci sia una tabella dei fatti che desideri aggiornare e che tu abbia creato un flusso di dati con la trasformazione. Ora, se vuoi spostare i dati dal sistema di origine, devi controllare l'ultima modifica per la tabella dei fatti in modo da estrarre solo le righe che vengono aggiunte dopo l'ultimo aggiornamento.

Per ottenere ciò, è necessario creare uno script, che determina la data dell'ultimo aggiornamento e quindi passarlo come parametro di input al flusso di dati.

È inoltre necessario verificare se la connessione dati a una particolare tabella dei fatti è attiva o meno. Se non è attivo, è necessario impostare un blocco di cattura, che invia automaticamente un'e-mail all'amministratore per notificare questo problema.