Poniższy artykuł dotyczy ograniczeń pracowników. Ograniczenia możesz znaleźć w karcie pracownika logując się do aplikacji jako super admin lub admin oddziału.
Wybierz "Pracownicy" z górnego menu, a następnie kliknij w "ołówek", aby przejść do karty pracownika.
W nowym widoku wybierz zakładkę "Ograniczenia".
Mapowanie pól:
Obiekt:
[ { "Id": "string", "StartDate": "2021-05-17T10:41:07.445Z", "EndDate": "2021-05-17T10:41:07.445Z", "Type": 1, // "WorkAtNight": true, // Pozwolenie na prace nocą "OverHours": true, // Pozwolenie na pracę w nadgodzinach "Equivalent": true, // pozwolenie na prace w systemie równoważnym "FullTime": true // Pozwolenie na prace w pełnym wymiarze godzin } ]
Typy ograniczeń:
Niepełnosprawność umiarkowana = 1,
Opieka nad dzieckiem = 2,
Personel medyczny = 3,
Niepełnosprawność wysoka= 4,
Niepełnosprawność niska = 5,
Młodociany poniżej 16 roku życia = 6
Pobieranie listy ograniczeń pracownika, GET:
URL: /api/Employees/{empId}/Constraints
Przykładowa odpowiedź:
[
{
"Id": "02feaf62-8222-4a74-8c05-d7bb0d7ee0da",
"StartDate": "2023-12-06T07:05:03.673",
"EndDate": "2023-12-06T07:05:03.673",
"Type": 1,
"WorkAtNight": false,
"OverHours": false,
"Equivalent": false,
"FullTime": false
},
{
"Id": "672076a0-920d-40bb-a3df-2889e11fcd43",
"StartDate": "2023-12-11T00:00:00",
"EndDate": "2023-12-30T00:00:00",
"Type": 2,
"WorkAtNight": false,
"OverHours": false,
"Equivalent": false,
"FullTime": true
}
]
Status odpowiedzi: 200 OK
Tworzenie pracownika, POST:
URL: /api/Employees/{empId}/Constraints
Format żądania:
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"startDate": "2023-12-06T06:57:32.234Z",
"endDate": "2023-12-06T06:57:32.234Z",
"type": 1,
"workAtNight": true,
"overHours": true,
"equivalent": true,
"fullTime": true
}
Status odpowiedzi: 201 Created
Pobieranie konkretnego ograniczenia pracownika, GET:
URL: /api/Employees/{empId}/Constraints/{id}
Przykładowa odpowiedź:
{
"Id": "02feaf62-8222-4a74-8c05-d7bb0d7ee0da",
"StartDate": "2023-12-06T07:05:03.673",
"EndDate": "2023-12-06T07:05:03.673",
"Type": 1,
"WorkAtNight": false,
"OverHours": false,
"Equivalent": false,
"FullTime": false
}
Status odpowiedzi: 200 OK
Edycja ograniczenia pracownika, PUT:
URL: /api/Employees/{empId}/Constraints/{id}
Format żądania:
{
"id": "02feaf62-8222-4a74-8c05-d7bb0d7ee0da",
"startDate": "2023-12-06T07:05:03.674Z",
"endDate": "2023-12-06T07:05:03.674Z",
"type": 1,
"workAtNight": false,
"overHours": false,
"equivalent": false,
"fullTime": false
}
Status odpowiedzi: 200 OK
Usuń ograniczenie pracownika, DELETE:
URL: /api/Employees/{empId}/Constraints/{id}
Status odpowiedzi: 200 OK