Gå til innhold

VBS: Aktivitet og timeføring (ActivityController)

jhlAPI.Activity.* — timeføring/aktivitetsregistrering. Registreringene ligger i Visma-tabellen Agr (Appointment). Kontrolleren konstrueres med en referanse til innlogget bruker (UserController).

Flyt — timeføring

flowchart LR
    REG[Registrer timer i app] --> SAVE[Save → Agr]
    SAVE --> OV[GetRegistrationsForApproval]
    OV --> APP[ApproveRegistrations<br/>TODO i koden]

    classDef sys fill:#f8d7da,stroke:#b53b46
    class SAVE,OV,APP sys

Operasjoner

Operasjon Parametre Gjør Tabeller L/S
GetActivityTypes Aktivitets-/lønnstyper m/regler (kommentar-, prosjekt-, avdelingskrav) Prod, FreeInf1 L
GetRegistrations UserID, fra, til, visning Registreringer for ansatt i periode Agr L
GetRegistrationsForApproval UserID, yyyyMM Registreringer for godkjenning (måned) Agr L
GetRegistrationsOverview yyyyMM Oversikt for godkjenner (timer, overtid, fravær …) Agr L
Save Collection<Activity> Lagre aktiviteter (håndterer gjentakelse/ukedager) → VBS Agr S
Delete ActivityID Slett en registrering Agr S
ApproveRegistrations Collection<Activity> Godkjenn registreringer (merket TODO — ikke ferdig implementert) Agr S
GetHolidays år Helligdager for året (ekstern API) (ekstern API) L

Ikke ferdig

ApproveRegistrations er markert som TODO i koden. Verifiser i kilden før du stoler på den i en flyt.

Relaterte sider