Ze względu na zależności między kompilacjami, kompilacje w zadaniach operacyjnej składnicy danych muszą być uruchamiane w odpowiedniej kolejności.
Wszystkie zadania są zdefiniowane w folderze
Jobs. Zadania operacyjnej składnicy danych są zorganizowane zgodnie z obsługiwanymi produktami. Większość zadań operacyjnej składnicy danych obsługuje ponowne wykorzystanie zadania ETL dla źródeł danych o tej samej strukturze danych, dlatego zadania mają podobną strukturę, o następujących węzłach:
- init: służy do pobierania ze źródła danych grup zasobów określonej kategorii i do buforowania wyników.
- preparevar: służy do zapełniania zmiennych bieżącej grupy zasobów przed uruchomieniem kompilacji.
- Inne węzły tworzą pętlę i są uruchamiane kolejno dla każdej grupy zasobów w sekwencji.
- hasMore: węzeł warunkowy sprawdzający, czy istnieje więcej grup zasobów. Jeśli występuje więcej grup zasobów, wykonywana jest następna pętla, w przeciwnym razie zadanie zostaje zakończone.
Niektóre zadania mają węzeł o nazwie
SetFinishedTime, który rejestruje wyniki zadania w tabeli
config.ETL_INFO hurtowni danych.