Bygg ansattprojeksjoner på nytt
Omberegner projeksjoner per ansatt fra bunnen av. Bruk dette når en lesemodell ser ut til å være ute av synk med de underliggende hendelsene.
Hva er en projeksjon?
Appen forhåndsberegner flere lesemodeller per ansatt — dataene grensesnittet leser når du åpner en side. Hver projeksjon bygges fra hendelser (fraværssøknader, timelisteinnsendinger, vilkårsendringer …) og holdes synkronisert etter hvert som nye hendelser kommer inn. Hvis en projeksjon noen gang driver fra hverandre (etter en dårlig migrering, en manuell datafiks eller en utrulling som introduserte en feil), gjenoppretter en oppbygging fra kildehendelsene den til en kjent god tilstand.
Projeksjoner denne jobben bygger opp på nytt
| Projeksjon | Hva den støtter |
|---|---|
| Ansattsøk | Ansattkatalogen og søkefeltet |
| Ansettelsesperioder | Hver ansatts oppløste gjeldende og historiske vilkår |
| Fraværsprojeksjon per ansatt | Planlagt, aktivt og brukt fravær per ansatt |
| Timebanksaldo | Kontosaldoer per ansatt |
| Opptjeningsprognose | Prognose for kommende opptjeninger |
| Ukentlig timelisteprojeksjon | Timelistesammendrag per uke |
| Timelisteoppgjør | Hver ansatts ventende/klare/innsendte oppgjør |
| Regelverksaktivitet | Oppløst aktivitet per fraværsregelverk per ansatt |
| Godkjenningsinnboks | Lederens “til godkjenning”-liste |
| Varselbrukervisning | Varselstrømmen per bruker |
Slik fungerer det
- Laster omfanget — som standard hver ansatt i arbeidsområdet
- For hver ansatt kjøres hver bygger etter tur — de fleste byggerne spiller bare av de relevante hendelsene gjennom de samme behandlerne som brukes i produksjon
- For noen projeksjoner kjøres en andre gjennomgang etter at hver ansatt er bygget opp — f.eks. IsManager-flagget, som avhenger av at hver direkterapporterende rad er ferdigstilt
Parametere
| Parameter | Beskrivelse |
|---|---|
| Projection | Projeksjonen som skal bygges opp på nytt. Standard er all. Å velge én enkelt projeksjon begrenser arbeidet — nyttig når du vet hvilken lesemodell som er feil |
| Employee ID | Valgfri. Bygg bare opp denne ansattes projeksjoner på nytt |
| Org Unit ID | Valgfri. Bygg opp hver ansatt i denne organisasjonsenheten og dens underenheter på nytt. Ignoreres når Employee ID er satt |
Når omfanget er begrenset (én enkelt ansatt eller organisasjonsenhet), hoppes etter-oppbygging-alle-steget over — disse stegene forutsetter at hver ansatt nettopp ble oppdatert.
Jobbresultater
| Måltall | Beskrivelse |
|---|---|
projection | Målet som ble bygget opp på nytt (all eller en spesifikk nøkkel) |
scope | all, employee:<id> eller org_unit:<id> |
success_count | Ansatte bygget opp uten feil |
error_count | Ansatte oppbyggingen feilet på (se kjøringsdetaljene for feilene per ansatt) |
Når du bør kjøre
- Etter import av data fra et annet system
- Etter retting av en feilformatert hendelse med en migrering
- Når én enkelt ansatts grensesnitt ser feil ut (bruk Employee ID for å avgrense til én)
- Etter en hendelsesrapport som nevner en av projeksjonene ved navn
Automatisk utløsing ved tilbakefylling
Når arbeideren starter opp og finner en registrert projeksjon helt tom mens det finnes ansatte, planlegger den denne jobben automatisk. Det er et driftsmessig sikkerhetsnett for ferske utrullinger og gjenopprettede sikkerhetskopier.
Feilsøking
| Problem | Løsning |
|---|---|
| Kjøringen tar lang tid | Å bygge opp alle projeksjoner for hver ansatt er det dyreste alternativet. Avgrens til én enkelt projeksjon eller én enkelt organisasjonsenhet når du vet hva du prøver å rette |
| Feil på noen få ansatte | Åpne jobbkjøringsdetaljene for å se feilene per ansatt. Ofte er det en utdatert referanse til en slettet enhet som kan rettes med en målrettet redigering, og deretter bygge opp den ene ansatte på nytt |
| Projeksjonen ser fortsatt feil ut etter oppbygging | Oppbyggingen spiller av hendelser gjennom de aktive behandlerne. Hvis selve behandleren har en feil, vil ikke oppbygging rette det — eskaler til utviklerne |