Ga naar inhoud

Batch jobs

Batch jobs zijn achtergrondprocessen die op een vast schema draaien om het systeem gezond te houden, meldingen en e-mails te verzenden en projecties gesynchroniseerd te houden. Een tweede categorie taken is gereserveerd voor probleemoplossing — deze draaien niet zelfstandig, maar kunnen handmatig worden gestart om gegevens opnieuw op te bouwen of problemen te herstellen.

Overzicht

Taken zijn idempotent — ze meerdere keren op dezelfde dag uitvoeren is veilig en levert consistente resultaten op. Elke taak registreert elke uitvoering (een “taakuitvoering”), zodat u kunt inspecteren wat er is gebeurd, opnieuw kunt proberen op een andere datum of één uitvoering kunt herhalen.

Geplande taken

Deze taken worden elke dag automatisch uitgevoerd. De planner bepaalt welke werkruimte welke taak nodig heeft — werkruimten waarvoor niets te doen is, worden overgeslagen. U kunt elke taak nog steeds handmatig starten als u een uitvoering wilt forceren of met een andere uitvoeringsdatum wilt experimenteren.

Probleemoplossingstaken

Deze taken worden handmatig geactiveerd. Ze draaien niet zelfstandig. Gebruik ze om een afgeleid gegevensset opnieuw op te bouwen, te herstellen van een mislukte migratie of zoekindexen te vernieuwen na configuratiewijzigingen.

Taakgeschiedenis bekijken

Ga naar BeheerTaakuitvoeringen om de geschiedenis van alle batch-taakuitvoeringen te bekijken.

Lijst met taakuitvoeringen
Lijst met taakuitvoeringen

De lijst toont:

  • Gestart om — wanneer de taak begon met uitvoeren
  • Taak — het type taak dat is uitgevoerd
  • Status — huidige toestand (pending, started, completed, stopped, warning of failed)
  • Duur — hoe lang de taak nodig had om te voltooien
  • Fouten — aantal opgetreden fouten (indien van toepassing)

Klik op een rij om de gedetailleerde resultaten van die taakuitvoering te bekijken, inclusief de gebruikte parameters en de tellers die de taak heeft teruggegeven.

Details taakuitvoering
Details taakuitvoering

Statusbetekenissen

StatusBetekenis
pendingIn de wachtrij geplaatst, wacht tot een werker het oppakt
startedMomenteel in uitvoering
completedSuccesvol afgerond
warningAfgerond, maar sommige entiteiten zijn overgeslagen of hadden fouten per rij. De taak heeft zijn werk gedaan; de waarschuwingen zijn zichtbaar in de resultaattellers
failedEr is een fatale fout opgetreden en de taak is gestopt
stoppedHandmatig beëindigd vóór voltooiing

Een taak handmatig uitvoeren

U kunt elke taak op elk gewenst moment handmatig starten:

  1. Klik op Taak uitvoeren
  2. Selecteer een of meer taaktypen
  3. (Optioneel) Kies een uitvoeringsdatum anders dan vandaag
  4. (Optioneel) Vul de parameters in die specifiek zijn voor de geselecteerde taak
  5. Klik op Uitvoeren om de taak te starten
Dialoogvenster taak starten
Dialoogvenster taak starten

Wanneer de uitvoeringsdatum gebruiken

De meeste taken interpreteren de uitvoeringsdatum als “de dag waarvoor deze uitvoering geldt”. Standaard is dit vandaag. Een andere datum kiezen is nuttig wanneer u:

  • Wilt testen wat een taak zou doen op een toekomstige dag (bijv. een aankomende start van een goedkeuringsperiode)
  • Een dag wilt inhalen die de werker heeft gemist
  • Een taak opnieuw wilt uitvoeren voor een specifieke historische datum
Een aangepaste uitvoeringsdatum wordt alleen geaccepteerd op testwerkruimten (schakel Testwerkruimte in via InstellingenWerkruimte). Op een normale werkruimte gebruikt elke handmatige uitvoering de datum van vandaag — een echte taak uitvoeren op een verzonnen datum zou onjuiste resultaten opleveren die handmatig moeten worden opgeruimd.
Dialoogvenster taak starten met een aangepaste datum
Dialoogvenster taak starten met een aangepaste datum

Parameters

Wanneer u een taak selecteert die parameters accepteert, toont het dialoogvenster een formulier dat is afgeleid van de gedeclareerde opties van de taak. Op elke taakinformatiepagina hieronder worden de specifieke parameters beschreven.

Veelvoorkomende parametertypen:

  • Proefrun — gegevens ophalen en statistieken rapporteren zonder wijzigingen aan te brengen. Beschikbaar voor taken die gegevens verwijderen of synchroniseren
  • Forceren / Geforceerd herberekenen — de controles “al uitgevoerd” overslaan en elk item in het bereik opnieuw verwerken
  • Medewerker-ID / Organisatie-eenheid-ID — het bereik van een herbouw beperken tot één medewerker of één tak van de organisatieboom