W poniższym artykule zostaną omówione aspekty dotyczące przypisania pracownika do odpowiednich elementów struktury. Możesz je znaleźć przechodząc do zakładki "PRACOWNICY" w górnym menu.


W nowym widoku edytuj wybranego pracownika.



W widoku jego karty możesz sprawdzić do jakich oddziałów, działów i stanowisk dany pracownik jest przypisany.


Podany artykuł zawiera instrukcje dla 3 elementów struktury. W zależności, na którym elemencie chcesz działać na końcu URL wprowadź jeden z podanych elementów:

  • "Localizations" dla Oddziałów
  • "Groups" dla Działów
  • "Positions" dla stanowisk

W tym artykule zaprezentujemy działanie Rest API dla oddziałów


Obiekt:

{
    "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "name": "string",
    "type": 1,
    "startDate": "2023-11-21T10:07:50.097Z",
    "endDate": "2023-11-21T10:07:50.097Z"
  }


Pobierz listę przypisanych elementów struktury, GET:

URL: /api/Employees/{empId}/Localizations


Przykładowa odpowiedź:

[
    {
        "Id": "31fb99e6-537d-ee11-a0b3-00f48deb30f8",
        "Name": "Oddział A",
        "Type": 0,
        "StartDate": "2000-01-01T00:00:00",
        "EndDate": "2100-01-01T00:00:00"
    },
    {
        "Id": "92f980db-bafb-ed11-a0af-00f48deb30f8",
        "Name": "Oddział B",
        "Type": 1,
        "StartDate": "2023-11-01T00:00:00",
        "EndDate": "2023-11-30T00:00:00"
    }
]

Status odpowiedzi: 200 OK



Pobierz przypisany element strutury, GET:

URL: /api/Employees/{empId}/Localizations/{Id}


Przykładowa odpowiedź:

   {
        "Id": "31fb99e6-537d-ee11-a0b3-00f48deb30f8",
        "Name": "Nowy Oddział A",
        "Type": 0,
        "StartDate": "2000-01-01T00:00:00",
        "EndDate": "2100-01-01T00:00:00"
    }

Status odpowiedzi: 200 OK



Przypisz element struktury do pracownika, PUT:

URL: /api/Employees/{empId}/Localizations/{Id}?employeeCostCenterType=1&from=2020-01-01&to=2020-01-31 


Status odpowiedzi: 200 OK



Jak przypisać element struktury pracownikowi:

Wybierz pracownika, którego chcesz edytować i pobierz jego dane. Pobierz dane lokalizacji, do której chcesz przypisać pracownika. Wprowadź do URL w miejsce {EmpID} Id pracownika i w miejsce {Id} Id lokalizacji.


Usuń przypisanie, DELETE:

URL: /api/Employees/{empId}/Localizations/{Id}

Status odpowiedzi: 200 OK


PAMIĘTAJ! Wspomniane działania możesz wykonać również dla stanowisk i działów! Wystarczy, że podmienisz końcówkę "Localizations" na reprezentującą inny element struktury.