Batchjobb

Batchjobb är bakgrundsprocesser som körs enligt schema för att hålla systemet i gott skick, leverera aviseringar och e-post och hålla projektioner synkroniserade. En andra kategori jobb är reserverad för felsökning — de körs inte av sig själva, men kan startas manuellt för att återuppbygga data eller återhämta sig från problem.

Översikt

Jobben är idempotenta — att köra dem flera gånger samma dag är säkert och ger konsekventa resultat. Varje jobb registrerar varje körning (en “jobbkörning”) så att du kan granska vad som hände, försöka igen med ett annat datum eller köra om en enskild körning.

Schemalagda jobb

De här jobben körs automatiskt varje dag. Schemaläggaren avgör vilken arbetsyta som behöver respektive jobb — arbetsytor utan något att göra hoppas över. Du kan ändå starta vilket av dem som helst manuellt om du vill tvinga fram en körning eller experimentera med ett annat kördatum.

Felsökningsjobb

De här jobben är operatörsstyrda. De körs inte av sig själva. Använd dem för att återuppbygga härledda datamängder, återhämta dig från en misslyckad migrering eller uppdatera sökindex efter konfigurationsändringar.

Visa jobbhistorik

Gå till AdminJobbkörningar för att se historiken över alla batchjobbskörningar.

Lista över jobbkörningar
Lista över jobbkörningar

Listan visar:

  • Startad — när jobbet började köras
  • Jobb — vilken typ av jobb som kördes
  • Status — aktuellt tillstånd (väntar, startad, slutförd, stoppad, varning eller misslyckad)
  • Varaktighet — hur lång tid jobbet tog att slutföra
  • Fel — antal fel som uppstod (om några)

Klicka på valfri rad för att se detaljerade resultat för den jobbkörningen, inklusive de parametrar som användes och de räknare jobbet returnerade.

Detaljer för jobbkörning
Detaljer för jobbkörning

Statusarnas betydelse

StatusBetydelse
väntarKöad, väntar på att en arbetare ska plocka upp den
startadPågår just nu
slutfördAvslutades utan fel
varningAvslutades, men vissa objekt hoppades över eller hade fel per rad. Jobbet gjorde sitt; varningarna visas i resultaträknarna
misslyckadStötte på ett allvarligt fel och stannade
stoppadAvslutades manuellt innan jobbet blev klart

Köra ett jobb manuellt

Du kan starta vilket jobb som helst manuellt när som helst:

  1. Klicka på Kör jobb
  2. Välj en eller flera jobbtyper
  3. (Valfritt) Välj ett annat kördatum än idag
  4. (Valfritt) Fyll i de parametrar som gäller för det valda jobbet
  5. Klicka på Kör jobb för att starta jobbet
Dialog för att starta jobb
Dialog för att starta jobb

När du ska använda kördatumet

De flesta jobb tolkar kördatumet som “dagen den här körningen gäller”. Standard är idag. Att välja ett annat datum är användbart när du vill:

  • Testa vad ett jobb skulle göra en framtida dag (t.ex. en kommande periodstart för avstämningar)
  • Komma ikapp en dag som arbetaren missade
  • Köra om ett jobb för ett specifikt historiskt datum
Dialog för att starta jobb med ett anpassat datum
Dialog för att starta jobb med ett anpassat datum

Parametrar

När du väljer ett jobb som tar emot parametrar visar dialogen ett formulär baserat på jobbets deklarerade alternativ. Varje jobbsida nedan dokumenterar sina specifika parametrar.

Vanliga parametertyper:

  • Dry Run — hämta och rapportera statistik utan att göra några ändringar. Finns på jobb som raderar eller synkroniserar data
  • Force / Force Recompute — kringgå kontrollerna av vad som “redan är gjort” och skicka om varje objekt i omfånget
  • Employee ID / Org Unit ID — begränsa omfånget för en återuppbyggnad till en enskild medarbetare eller en gren av organisationsträdet