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.