Search

Web Service – Vagter, Fravær & Registreringer

1.0 Beskrivelse

Det er muligt at trække data ud af LessorWorkforce, via API/Web Service. Servicen skal hentes af et 3. parts produkt; LessorWorkforce kan ikke sende/initiere data. Data leveres ud fra valgt selektering og skal efterfølgende behandles i et 3. parts program.

 

Data kan fx hente ved:

  • Indtastning af URL i browservindue
  • Via Excel
  • Via ex programmet Postman


 

2.0 Forudsætninger

For at kunne hente data ud af LessorWorkforce, skal dette aktiveres på databasen.

Skriv til workforce.support@lessor.dk for at aktivere/tillade dette. Anmodning skal komme fra en administrator.

 

 

3.0 Opsætning

Data hentes ved hjælp af standard URL: https://workforce.lessor.dk/sync/exportShifts.php/? 

Data kan sendes som POST eller Basic access authentication.


Tilføj følgende til URL, for at hente de ønskede data:

ArgumentnavnBeskrivelseKravfeltKommentar
idDatabase idJaDatabasens id oplyses ved kontakt til workforce.support@lessor.dk
userKan sendes som POST eller Basic access authentication.Ja

Brugernavn på administrator i Lessor- Workforce. Vi anbefaler at oprette en bruger(admin), som kun benyttes til Web Services. 

Foretag første log ind med denne bruger for at ændre adgangskoden og brugeren kan efterfølgende deaktiveres. Brugeren vil stadig kunne kalde Web Servicen.

passwordKan sendes som POST eller Basic access authentication.JaAdgangskoden der er blevet oprettet efter første log ind. 
from

yyyy-mm-dd

tt:mm:ss

Ja - Klokkeslæt kan udelades 
to

yyyy-mm-dd

tt:mm:ss

Ja - Klokkeslæt kan udelades 
type

planned = Viser planlagte vagter 

absence = Viser fravær

absence_approved=Viser fravær som er blevet godkendt i anmodning (ikke i Timeregistrering)

Ingen af to ovenstående argumenter tilføjet = Viser registrerede vagter

NejPlanned og Absence kan ikke begge tilføjes i samme URL.
includeFreeShiftstrue = Ledige vagter medtages.Nej 
extrainfo1 = Medtager vagtens pause tid, er pausen betalt, vagtens løngruppe, er vagten planlagt, er vagten frivilligt merarbejdeNej 
includeapprover1 = Medtager dato og klokkeslæt for godkendelse, samt medarbjedernummer og navn på godkenderen.NejFungerer for registreringer og fravær.
companyDer kan begrænses på firma. Denne er kun anvendelig såfremt flere afdelinger har samme navn. Company kan ikke benyttes alene.Nej

Som default medtages vagter som ”hvor”. Alle planlagte vagter medtages i nævnte firma.

Der kan tilføjes flere.

department

Der kan begrænses på afdeling.

Findes der flere afdelinger med samme navn, skal der også benyttes company.

Nej

Som default medtages vagter som ”hvor”. Alle planlagte vagter medtages i nævnte afdeling.

Der kan tilføjes flere ved at adskille afdelingsnavne med komma (uden mellemrum).

groupsDer kan begrænses på gruppeNej

Som default medtages vagter som ”hvor”. Alle planlagte vagter medtages i nævnte gruppe.

Der kan tilføjes flere ved at adskille gruppenavne med komma (uden mellemrum).

employeeDer kan begrænses på en enkelt medarbejderNejMedarbejdernummer benyttes til at definere medarbejderen.
look_up_methodWho = HvemNejViser vagter for medarbejdere med de valgte afdelinger/grupper som deres primære.
addtime1 = Tilføjer vagtens varighed i minutterNej 
usestampcode1 = Viser stemplingskode i stedet for gruppekodeNejKun relevant i forbindelse med udtræk af registreringer (intet valgt i type).
ccCode1 = Viser vagtens Cost Center kodeNej 
note1= Viser notenNej 
shiftAllowance1= Medtager vagttillægNejSendes som JSON. Æ, ø, å vises herefter. Kun på type=planned

Eksempel på opbygning af URL:

https://workforce.lessor.dk/sync/exportShifts.php/?id=xxx&from=20180616&to=20180617&type=planned&includeFreeShifts=true&extrainfo=1

 

Ekstra parametre tilføjes ved at skrive &group=xxxx 


3.1 Levering af data – Planlagte Vagter

De hentede data leveres i følgende format/rækkefølge:

FeltnavnFormatBemærkningParameter styret
GruppekodenNumeriskGruppens kode 
GruppenavnANGruppens navn 
AfdelingskodeANAfdelingens kode 
AfdelingsnavnANAfdelingens navn 
Medarbejder nr.ANMedarbejderens nr. 
Medarbejder navnANFelterne: Fornavn og efternavn 
Start dato og tidYYYY-MM-DD TT:MM:SSDato og tid, for vagt start 
Slut dato og tidYYYY-MM-DD TT:MM:SSDato og tid, for vagt slut 
TidMMMinutter 
Aktiv0/10 = Vagt inaktiv   1 = Vagt Aktiv 
Id.NumeriskVagtens unikke id 
Cost Center kodeANVagtens Cost Center kodeccCode = 1
PauseNumeriskAntal minutter&extrainfo=1
Betalt pause0/1

0 = Ikke betalt

1 = Betalt

&extrainfo=1
Løngruppe navnANLøngruppens navn&extrainfo=1
Ledige vagterTrueMedtager Ledige vagter&includeFreeShifts
PauseNumeriskAntal minutter&extrainfo=1
Betalt pause

0 = Ikke betalt

1 = Betalt

 &extrainfo=1
Løngruppens navnAN &extrainfo=1
Er vagten planlagt0/1

0 = Nej

1 = Ja

&extrainfo=1
Er vagten frivilligt merarbejde0/1

0 = Nej

1 = Ja

&extrainfo=1
Vagtens noteAN &note=1
VagttillægAN

Sendes som JSON. Fx

[{"name":"Tilkald","amount":100,"units":3,"payType":"9700"}]

 

&shiftAllowance=1

 

3.2 Levering af data – Registreringer

De hentede data leveres i følgende format/rækkefølge:

FeltnavnFormatBemærkningParameter styret
GruppekodenNumeriskGruppens kode 
GruppenavnANGruppens navn 
AfdelingskodeANAfdelingens kode 
AfdelingsnavnANAfdelingens navn 
Medarbejder nr.ANMedarbejderens nr. 
Medarbejder navnANFelterne: Fornavn og efternavn 
Start dato og tidYYYY-MM-DD TT:MM:SSDato og tid, for registreret mødt 
Slut dato og tidYYYY-MM-DD TT:MM:SSDato og tid, for registreret gået 
StemplingskodeNumeriskStemplingskode&usestampcode=1
Aktiv0/1

0 = Ikke godkendt

3 = Godkendt

 

 
Id.NumeriskVagtens unikke id 
Cost Center kodeANVagtens Cost Center kodeccCode = 1
PauseNumeriskAntal minutter&extrainfo=1
Betalt pause

0 = Ikke betalt

1 = Betalt

 &extrainfo=1
Løngruppens navnAN &extrainfo=1
Er registreringen planlagt0/1

0 = Nej

1 = Ja

&extrainfo=1
Er registreringen frivilligt merarbejde0/1

0 = Nej

1 = Ja

&extrainfo=1
Registreringens noteANViser noter tilføjet på registreringen i Timeregistrering&note=1

 

3.3 Levering af data – Fravær

De hentede data leveres i følgende format/rækkefølge:

FeltnavnFormatBemærkning 
GruppekodenNumeriskGruppens kode 
GruppenavnANGruppens navn 
AfdelingskodeANAfdelingens kode 
AfdelingsnavnANAfdelingens navn 
Medarbejder nr.ANMedarbejderens nr. 
Medarbejder navnANFelterne: Fornavn og efternavn 
Start dato og tidYYYY-MM-DD TT:MM:SSDato og tid, for fravær start 
Slut dato og tidYYYY-MM-DD TT:MM:SSDato og tid, for fravær slut 
Fraværets længdeMMLængde i minutter 
Id.NumeriskFraværets unikke id 
Cost Center KodeANTilføj parameter &ccCode=1 
FraværskodeANKoden/lønarten på fraværet 
FraværsnavnAN

Tilføj Parameter

&usename=1 (kommer i stedet for fraværskoden)

 
PauseNumeriskTilføj parameter &extrainfo=1 
Betalt pause

0 = Ikke betalt

1 = Betalt

Tilføj parameter &extrainfo=1 
Løngruppens navnANTilføj parameter &extrainfo=1 
Er fraværet planlagt0/1

0 = Nej

1 = Ja

 
NoteANTilføj parameter &note=1 

 

Var denne artikel en hjælp?

Var denne artikel en hjælp?

Vil du i kontakt?

Vi hjælper dig. Udfyld en anmodning, så vender vi tilbage til dig hurtigst muligt.

Indsend en anmodning