Kalendarze

Platforma StudioSystem RS oferuje rozwiązanie typu kalendarz. Dane do kalendarza mogą być wpisywane ręcznie lub pobierane z innych źródeł.

Zastosowanie

Elastyczność kalendarzy pozwala nadać im wiele różnych zastosowań, np.: wydarzeń firmowych, rezerwacji, urlopów, kontrahentów.

Konfiguracja

Zakładka BASIC

Zakładka BASIC

W tej zakładce znajduje się podstawowa konfiguracja.

  • Name – nazwa definicji
  • Active – flaga aktywności
  • System – flaga systemowa
  • Data source – źródło pobierania danych
    • Connection string – lokalna baza danych
    • API Instance – zewnętrzna instancja
  • Agenda appointment title – tłumaczenia dla nazwy zdarzenia w widoku Agendy

Zakładka APPOINTMENTS

Zakładka APPOINTMENTS

W tej zakładce znajduje się konfiguracja pobierania zdarzeń.

  • SELECT – kod SQL zawierający nazwy kolumn do wybrania. Dla kolumn REQUIRED nie wolno używać aliasów!
  • FROM – kod SQL zawierający tabelę do pobrania danych, a także ich wstawiania i aktualizacji
  • WHERE – opcjonalny kod SQL służący filtrowaniu wyników
  • FULL QUERY – podgląd pełnego zapytania
  • Allow dragging – flaga pozwalająca na zmianę godzin i dni zdarzeń za pomocą metody drag&drop
  • Allow resizing – flaga pozwalająca na zmianę godzin zdarzeń za pomocą rozciągania ich
  • Kolumny obowiązkowe
    • REFNO – kolumna zawierająca unikalne ID
    • Subject – kolumna zawierająca temat zdarzenia
    • From – kolumna zawierająca datę i godzinę rozpoczęcia
    • To – kolumna zawierająca datę i godzinę zakończenia
  • Kolumny opcjonalne
    • Icon – kolumna zawierająca kod HTML, wyświetlana przed Subject
    • Resource – kolumna zawierająca nazwę zasobu
    • Status – kolumna zawierająca ID statusu
    • Description – kolumna zawierająca opis
    • Tooltip – kolumna zawierająca tekst widoczny po najechaniu myszką na spotkanie

Zakładka STATUS

Zakładka STATUS

W tej zakładce znajduje się konfiguracja statusów. Statusy pozwalają na rozróżnienie zdarzeń poprzez dodanie kolorowych oznaczeń.

  • Status query – zapytanie SQL zwracające ID i kolor w formacie heksadecymalnym
  • Status refno – nazwa kolumny zawierającej ID statusu
  • Status color – nazwa kolumny zawierającej kolor w formacie heksadecymalnym, np. #ffffff

Zakładka MENU

W tej zakładce znajduje się konfiguracja menu kontekstowego oraz akcji dwukliku. W trybie mobilnym akcja dwukliku jest niedostępna lub ukryta w menu.

  • Menu buttons – lista obecnych opcji
  • Add button – dodanie nowej opcji
  • Event type – typ opcji
    • In menu – opcja w menu kontekstowym
    • Double click (in menu on mobile) – w trybie mobilnym opcja będzie przesunięta do menu kontekstowego
    • Double click (disabled on mobile) – w trbie mobilnym opcja ędzie niedostępna
  • Show on – pokaż na
    • Always – zawsze
    • Only on empty cell – tylko przy kliknięciu na komórkę bez zdarzenia
    • Only on appointments – tylko przy kliknięciu na zdarzeniu
  • Name – nazwa opcji, wersja angielska musi być unikalna
  • Action type – typ akcji po kliknięciu
    • Do nothing – brak akcji
    • Open form – otwórz formularz
      • Target – standardowy wybór formularza, podobnie jak w menu
      • Disable target context – pozwala zignorować zaznaczenie, czyli nie przekazywać spotkania lub zaznaczonej daty do formularza
    • Execute SQL – wykonanie kodu SQL
      • Refresh appointments – odśwież zdarzenia po wykonaniu akcji
  • Require confirmation – flaga włączająca okno potwierdzenia
  • Confirmation – pole z tłumaczeniami potwierdzenia. Powinno zawsze zadawać pytanie TAK/NIE

Zakładka APPEARANCE

Zakładka APPEARANCE

W tej zakładce znajduje się konfiguracja wyglądu kalendarza oraz ustawienia ograniczników dat i czasu.

  • Views – konfiguracja dostępnych widoków
    • Show weekends – flaga pokazywania weekendów
    • Show time indicator – flaga pokazywania wskaźnika czasu w widokach dziennym i tygodniowym
    • Views – dostępne widoki
    • Default view – początkowy widok
    • Agenda days – ilość dni pokazywanych w widoku Agenda
  • Time – konfiguracja skali czasu
    • Scale – długość czasu pojedynczej komórki
    • Row height – wysokość pojedynczej komórki
    • All day – flaga ustawiająca skalę na 24h
    • Start time – początkowa godzina skali
    • End time – końcowa godzina skali
    • Time format – przełącznik między formatowaniem 12 i 24 godzinnym
  • Resources – konfiguracja zasobów
    • Color scheme – schemat kolorów
    • Orientation – podział kalendarza na podstawie zasobów
      • None – tylko jeden kalendarz
      • Horizontal – wiele kalendarzy obok siebie
      • Vertical – wiele kalendarzy pod sobą
    • Legend position – pozycja legendy zasobów
      • Hidden – ukryta
      • Top – na górze
      • Bottom – na dole
  • Date range – ograniczenie dat
    • No limit – bez ograniczeń
    • Constant dates – ograniczenie do konkretnych dat
      • Min date – data początkowa
      • Max date – data końcowa
      • Default date – data początkowa
    • Range – ograniczenie ruchome
      • Min date offset – przesunięcie daty początkowej w dniach i miesiącach. Przesunięcie daty wstecz wymaga ujemnych liczb!
      • Max date offset – przesunięcie daty początkowej w dniach i miesiącach
  • Work time – ograniczenie czasu
    • Show work time – flaga pokazywania czasu pracy
    • Allow outside work time – flaga pozwalająca na tworzenie zdarzeń poza czasem pracy
    • Start time – godzina rozpoczęcia
    • End time – godzina zakończenia
    • Start day – dzień rozpoczęcia
    • End day – dzień zakończenia

Przykład użycia

Przykładowy kalendarz