Tutaj dowiesz się, jak tworzyć, aktualizować i usuwać wyjątki dotyczące stacji roboczych i osób. Wyjątki to przerwy w pracy stacji roboczej lub zmiany osoby. Wyjątkiem maszyny może być na przykład przerwa serwisowa lub konserwacyjna, a wyjątkiem osoby – urlop, zwolnienie chorobowe lub wakacje.
Wyjątki dotyczące stacji roboczych #
Dostęp do wyjątków stacji roboczych można uzyskać z punktu końcowego /workstation-exceptions.
Dostęp do wyjątków osób można uzyskać z punktu końcowego /person-exceptions.
Pobieranie wyjątków #
Istniejące wyjątki można pobrać, wysyłając żądania GET w następujący sposób:
Wyjątki stacji roboczych można pobierać według typu, workstation_id, external_id lub zmodyfikowanych warunków.
Wyjątki osób można pobierać według typu, identyfikatora osoby lub zmodyfikowanych warunków
Tworzenie wyjątku #
Wyjątek stacji roboczej można utworzyć, wysyłając żądanie POST w następujący sposób:
Aby określić stację roboczą, dla której zaplanowano wyjątek, należy użyć pola workstation_id.
Dozwolone typy wyjątków dla stacji roboczych to: Konserwacja, Czyszczenie i Przenoszenie/Organizacja.
Należy pamiętać, że można również podać external_id dla wyjątku stacji roboczej.
Aby utworzyć wyjątek osoby, wyślij żądanie POST w następujący sposób:
Aby określić, dla której osoby tworzony jest wyjątek, należy użyć identyfikatora person_id.
Dozwolone rodzaje wyjątków dla pracowników to: Urlop wypoczynkowy, Urlop chorobowy, Urlop elastyczny, Urlop bezpłatny.
Aktualizacja wyjątku #
Aby zaktualizować wyjątek, należy użyć identyfikatora wyjątku, który można uzyskać, wysyłając żądanie GET lub z komunikatu odpowiedzi podczas tworzenia wyjątku.
Usuwanie wyjątków #
Usuwanie wyjątków stacji roboczych można wykonać, podając wewnętrzne identyfikatory wyjątków, zewnętrzne identyfikatory lub identyfikatory stacji roboczych.
Usuwanie wyjątków osób można wykonać, podając wewnętrzne identyfikatory wyjątków lub person_ids.
W jednym żądaniu można usunąć wiele zestawów wyjątków, podając ich identyfikatory w tablicy:
Komunikat odpowiedzi z żądania DELETE powie ci, ile wyjątków zostało usuniętych.