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
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
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
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
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