StudioSystem RS

Kalendarze - zdarzenia z danych SQL lub API z kolorowymi statusami

Komponent Kalendarze pobiera zdarzenia z bazy lub API. Opisujemy zakładki Basic, Appointments, Status i Menu oraz kolumny obowiązkowe i opcjonalne.

rs.softwarestudio.com.pl/studiosystemrs/
StudioSystem RS - Kalendarze - zdarzenia z danych SQL lub API z kolorowymi statusami
StudioSystem RS - Kalendarze - zdarzenia z danych SQL lub API z kolorowymi statusami

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 formularzZrzut ekranu - image 15
      • 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 SQLZrzut ekranu - image 16
      • Refresh appointments - odśwież zdarzenia po wykonaniu akcji
  • Require confirmation - flaga włączająca okno potwierdzeniaZrzut ekranu - image 17
  • 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 datZrzut ekranu - image 10
      • Min date - data początkowa
      • Max date - data końcowa
      • Default date - data początkowa
    • Range - ograniczenie ruchomeZrzut ekranu - image 11
      • 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

Powiązane strony dokumentacji

Wdrażasz lub konfigurujesz StudioSystem RS?

Zespół SoftwareStudio pomoże dobrać ustawienia platformy do procesów w Twojej firmie.