Dienstverbandstatus bijwerken
Houdt de dienstverbandstatus van elke medewerker — Actief, In behandeling of Inactief — gelijk met de kalender.
Hoe het werkt
De status van een medewerker hangt af van de datum van vandaag: In behandeling voordat het dienstverband begint, Actief zolang het loopt en Inactief zodra het is afgelopen. De medewerkerslijst slaat die status op zodat er snel op gefilterd kan worden, en niets anders berekent hem opnieuw als alleen de kalender verschuift. Zonder deze job blijft een nieuwe medewerker In behandeling en een vertrokken medewerker Actief tot iemand ze bewerkt.
Elke nacht selecteert de job de medewerkers met een dienstverband dat is begonnen of geëindigd sinds de laatste voltooide run — bij de allereerste run elk dienstverband dat is begonnen. Voor elk van hen berekent de job de vermelding in de medewerkerslijst opnieuw — status, huidig team, manager en arbeidsvoorwaarden — en werkt bij wie als manager telt, omdat alleen actieve medewerkers iemand tot manager maken. Medewerkers die niet bijgewerkt konden worden, worden bij de volgende run opnieuw geprobeerd, en een gemiste nacht wordt de volgende nacht ingehaald.
De job draait als eerste in de nachtelijke batch, zodat de andere jobs die nacht de status van vandaag al zien. De status telt verder dan de lijst: actieve medewerkers zijn degenen die als fiatteur in aanmerking komen, urenstaatperiodes en automatische registraties krijgen, en worden uitgesloten van opschoning volgens de bewaarregels.
Wanneer het draait
Dagelijks. De job start alleen als er sinds de laatste run een dienstverband is begonnen of geëindigd, of als de laatste run medewerkers heeft overgelaten om opnieuw te proberen.
Parameters
Deze job heeft geen parameters.
Jobresultaten
| Meetwaarde | Beschrijving |
|---|---|
refreshed | Medewerkers van wie de vermelding opnieuw is berekend |
failed_ids | Medewerkers die niet opnieuw berekend konden worden — opnieuw geprobeerd bij de volgende run |
since | Rundatum van de vorige run waarvanaf het venster begon (ontbreekt bij de eerste run) |
Problemen oplossen
| Probleem | Oplossing |
|---|---|
| Een medewerker die uit dienst is, staat nog op Actief | Controleer de einddatum van het dienstverband. De status verandert de nacht nadat de einddatum is verstreken — de einddatum zelf is nog een werkdag |
| Een nieuwe medewerker staat nog op In behandeling | De status verandert in de nacht van de begindatum. Controleer of de begindatum klopt |
| Een run voor een toekomstige datum mislukt | Verwacht. De status wordt altijd vanaf vandaag berekend, dus de job weigert een rundatum die nog niet is aangebroken |