Generering av tidrapportsavstämningar

Generering av tidrapportsavstämningar

Öppnar en väntande tidrapportsavstämning för varje aktiv medarbetare vars aktuella godkännandeperiod ännu inte är täckt.

Så fungerar det

När tidrapportsgodkännande är aktiverat på ett anställningsvillkor (vecka, varannan vecka eller månad) ska varje medarbetare på de villkoren ha en tidrapportsavstämning per godkännandeperiod. Det här jobbet öppnar den saknade avstämningen för den aktuella perioden:

  1. Hittar villkor med godkännande — anställningsvillkor med ett angivet godkännandeläge
  2. Beräknar den aktuella perioden — härleder godkännandeperiodens gränser för kördatumet för varje uppsättning villkor
  3. Väljer kandidater — aktiva medarbetare på de villkoren vars aktuella period ännu inte har materialiserats som en avstämning med exakt de gränserna
  4. Skickar en periodstartshändelse — en händelse per kandidat. Nedströmshanteraren skapar den väntande avstämningen, eller gör ingenting om en exakt matchning redan finns

Matchningen på “exakta gränser” är viktig: vid byte av godkännandeperiod (t.ex. månad → vecka) ligger den gamla månadsavstämningen kvar, men nya veckoavstämningar skapas från och med nästa körning.

När jobbet körs

Jobbet körs automatiskt och startar bara när det finns minst en kandidat att öppna en avstämning för. Om godkännande aktiveras mitt i en period skapas den saknade avstämningen vid nästa körning, inte vid periodgränsen.

Parametrar

Det här jobbet har inga parametrar. Kördatumet styr vilken period som räknas som “aktuell”.

Köra med ett tidigare kördatum

Du kan förskapa eller fylla på avstämningar för en specifik period genom att starta jobbet manuellt med ett kördatum inom den perioden. Hanteraren är idempotent, så omkörningar är säkra.

Jobbresultat

MätvärdeBeskrivning
createdAntal väntande avstämningar som skapades
errorsAntal fel när händelser skickades

När inga villkor har godkännande aktiverat rapporterar körningen skipped: "no employment terms with approval enabled".

Felsökning

ProblemLösning
Ingen avstämning genererades för en medarbetareBekräfta att medarbetarens anställningsvillkor har ett angivet godkännandeläge och att medarbetaren är aktiv
Avstämning skapad med gamla periodgränserPeriodgränserna härleds från villkoren vid körningstillfället. Om villkoren ändrades mitt i perioden genererar nästa körning en ny avstämning för de uppdaterade gränserna; den gamla ligger kvar tills den granskats
Inga avstämningar skapade efter ett nytt godkännandelägeKör jobbet manuellt efter ändringen. Ändringshanteraren återuppbygger även projektioner, så en omedelbar körning plockar upp de nya gränserna