Przejdź do głównej zawartości
Wersja: 2023 R2

Kalendarz dni roboczych

Kalendarz dni roboczych, poprzez zdefiniowanie dni wolnych od pracy, pozwala na wybrany rok stworzyć kalendarz zawierający dokładne zestawienie dni roboczych.

Poprawnie skonfigurowany kalendarz może zostać zastosowany do rozszerzenia możliwości akcji typu Timeout, które do obliczeń będą mogły brać pod uwagę jedynie dni robocze.

drex_WorkingDaysCalendar_screen.png

Kalendarz uzupełnia się poprzez definiowanie dni wolnych od pracy:

  • Należy wybrać Rok dodając go przyciskiem Dodaj lub wybierając go z rozwijanej listy, jeżeli był już wcześniej definiowany.

  • W kolumnie Wolne dni tygodnia po lewej stronie należy dodać i zdefiniować, jakie dni tygodnia są dniami wolnymi od pracy (np. sobota, niedziela w większości zachodnich krajów)

  • kolumnie Wolne dni wg dat po prawej stronie należy indywidualnie dodawać daty (np. świąt narodowych), które są dniami wolnymi od pracy.

wskazówka

Dzień i miesiąc można wpisać z klawiatury lub wybrać z pickera. Miesiąc można szybko ustawić za pomocą klawiatury, naciskając pierwszą literę miesiąca (np. wielokrotne naciśnięcie klawisza L sprawi, że miesiąc będzie przewijany w pętli luty->lipiec->listopad) lub wpisując na klawiaturze numerycznej numer miesiąca (1 = styczeń, 2 = luty … 12 = grudzień).

Przykład zapytania zwracającego wszystkie dni robocze

Kalendarz przechowywany jest w tabeli Calendars, można korzystać z jego wartości (np. na potrzeby Reguł biznesowych) tworząc źródło danych typu Baza MSSQL.

Przykładowo, aby zwrócić wszystkie dni robocze:

SELECT * FROM Calendars WHERE CAL_IsWorkingDay='1'

Example