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:
- Hittar villkor med godkännande — anställningsvillkor med ett angivet godkännandeläge
- Beräknar den aktuella perioden — härleder godkännandeperiodens gränser för kördatumet för varje uppsättning villkor
- Väljer kandidater — aktiva medarbetare på de villkoren vars aktuella period ännu inte har materialiserats som en avstämning med exakt de gränserna
- 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ärde | Beskrivning |
|---|---|
created | Antal väntande avstämningar som skapades |
errors | Antal 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
| Problem | Lösning |
|---|---|
| Ingen avstämning genererades för en medarbetare | Bekräfta att medarbetarens anställningsvillkor har ett angivet godkännandeläge och att medarbetaren är aktiv |
| Avstämning skapad med gamla periodgränser | Periodgrä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äge | Kör jobbet manuellt efter ändringen. Ändringshanteraren återuppbygger även projektioner, så en omedelbar körning plockar upp de nya gränserna |