Profile dni wolnych i święta w grafiku
Profil dni wolnych to zbiór dat oznaczonych jako weekendy, święta i dodatkowe dni wolne. Grafik korzysta z profilu do kolorowania kalendarza, pomijania wolnych w autofillu i w regułach poprawności. W tym artykule znajdziesz sposób zarządzania profilami oraz pięć trybów przypisania profilu do grafiku.
Czym jest profil dni wolnych
Profil jest wspólny dla całej aplikacji i zawiera listę konkretnych dat wraz z ich typem. System rozpoznaje trzy rodzaje dni w profilu:
- Weekend, sobota lub niedziela wygenerowana zbiorczo dla roku.
- Święto, publiczny dzień wolny (np. zimportowany z kalendarza Google dla kraju).
- Dzień dodatkowy, wolne zdefiniowane ręcznie poza weekendami i świętami państwowymi (np. dzień firmowy).
Profil ma nazwę, opcjonalnie przypisany kraj (jeden kraj może być reprezentowany tylko przez jeden profil) i flagę domyślny. Profil domyślny jest jeden w systemie i jest używany jako fallback wszędzie tam, gdzie nie wskazano innego.
Tworzenie i edycja profilu
- Wejdź w Ustawienia > Dni wolne.
- Kliknij Utwórz profil dni wolnych, wpisz nazwę (musi być unikalna w systemie), opcjonalnie przypisz kraj i zdecyduj, czy ma być profilem domyślnym.
- Zapisz. Po zapisie system przenosi Cię do widoku profilu, w którym dodasz konkretne dni.
Dodawanie dni do profilu
W widoku profilu masz cztery sposoby uzupełnienia listy dni:
- Dodaj pojedynczy dzień, wybierasz jedną datę, nazwę i typ dnia.
- Dodaj serię dni, wybierasz dni tygodnia (np. sobota i niedziela) oraz datę końcową; system dopisuje wszystkie pasujące dni od dziś do tej daty, pomijając te, które już istnieją w profilu.
- Import świąt z kalendarza Google, dla kraju z podpiętym kalendarzem Google (pole calendarId w ustawieniach kraju) pobiera publiczne święta na wskazany rok; zaimportowane dni oznaczone są flagą z Google.
- Generowanie weekendów, jednym kliknięciem dopisuje wszystkie soboty albo wszystkie niedziele w wybranym roku jako dni typu weekend.
Profil domyślny
W systemie może być tylko jeden profil domyślny. Gdy oznaczysz nowy jako domyślny, poprzedni domyślny automatycznie traci tę flagę. Profil domyślny jest używany wszędzie tam, gdzie grafik lub pracownik nie wskazuje innego profilu.
Usuwanie profilu
Profil usuwasz miękko, dlatego pozostaje w historii, ale znika z aktywnej listy. System blokuje usunięcie w dwóch sytuacjach:
- Profil jest oznaczony jako domyślny (komunikat „Ten profil jest domyślny, nie można go usunąć”). Najpierw ustaw inny profil jako domyślny.
- Profil jest używany przez pracowników, oddziały lub grafiki (komunikat „Nie można usunąć profilu. Profil jest w użyciu.”). Przepnij zależności na inny profil i spróbuj ponownie.
Przypisanie profilu w grafiku
W ustawieniach podstawowych grafiku w polu Profil dni wolnych wybierasz jeden z pięciu trybów. Każdy decyduje, skąd grafik bierze listę dni wolnych dla swoich pracowników:
- Brak, grafik pomija mechanizm dni wolnych. Autofill nie wyklucza weekendów ani świąt, a reguły poprawności powiązane z dniami wolnymi nie są aktywne.
- Domyślny profil, grafik korzysta z systemowego profilu domyślnego. Jest to wartość startowa.
- Wybrany profil, w tym trybie pojawia się dodatkowe pole, w którym wskazujesz konkretny profil z listy (pole jest wymagane, bez wyboru grafik nie zapisze się).
- Profil dni wolnych przypisany do pracownika, dla każdego pracownika grafik bierze jego indywidualny profil (ustawiony na karcie pracownika). Pracownicy bez przypisanego profilu otrzymują fallback do profilu domyślnego.
- Profil przypisany do oddziału, opcja widoczna tylko w grafikach typu Oddział. Grafik bierze profil oddziału wskazanego w grafiku.
Jak profil wpływa na grafik
- Kalendarz grafiku koloruje weekendy i święta zgodnie z wybranym profilem, dzięki czemu od razu widzisz, które dni są wolne.
- Autofill i szablony domyślnie pomijają dni wolne i święta z profilu grafiku. Wyjątek to tryb Brak, w którym system nie stosuje żadnej listy dni wolnych.
- Reguły poprawności powiązane z wolnymi (np. dzień wolny po pracującej niedzieli) wykorzystują listę dni z profilu wybranego na grafiku.
Dostęp i uprawnienia
Edycja profili, dni w profilach, usuwanie, import z Google i generowanie wolnych wymagają uprawnienia edycji ustawień (edit_all w module Ustawienia). Użytkownik bez tego uprawnienia widzi listę profili w trybie tylko do odczytu i nie może zmieniać dni.