Harmonogramy

Aplikacja umożliwia tworzenie harmonogramów, za pomocą których można zarządzać czasem trwania promocji tworzonych w aplikacji Promocje sprzedaży, po przypisaniu harmonogramu do promocji w aplikacji Przyporządkowanie harmonogramów.

Z poziomu aplikacji Harmonogramy użytkownik ma możliwość określenia dat, godzin aktywności harmonogramu, a także ich typ. Istniejące harmonogramy można również wyeksportować do pliku.

Aplikacja składa się z nagłówka zawierającego standardowy pasek przycisków oraz obszaru roboczego.

Aplikacja Harmonogramy

Nagłówek

W nagłówku aplikacji dostępne są następujące pola:

  • Kod (pole obowiązkowe) – w polu należy wprowadzić unikalny kod harmonogramu, nieprzekraczający 20 znaków. Kod może zawierać litery, cyfry, a także niektóre znaki (np. ‘_’, ‘’ lub ‘.’)
  • Nazwa – nazwa dla harmonogramu
  • Start – pole umożliwia określenie daty rozpoczęcia obowiązywania harmonogramu za pomocą ikony kalendarza. Domyślnie w polu widnieje bieżąca data.
  • Data zakończenia – pole umożliwia określenie daty zakończenia obowiązywania harmonogramu za pomocą ikony kalendarza. Domyślna wartość w tym polu to najdalsza określona w systemie data.
  • Typ – za pomocą rozwijanej listy można wybrać typ tworzonego harmonogramu. Od niego zależy, jakie kolumny będą wyświetlone dla elementów harmonogramu. Dostępne są następujące typy:
    • Dzienny (wartość domyślna) ­– umożliwia utworzenie dziennego harmonogramu
    • Tygodniowy – pozwala na utworzenie harmonogramu tygodniowego
    • Miesięczny – pozwala stworzyć harmonogram miesięczny
    • Unikatowy – pozwala na utworzenie harmonogramu dla wybranego przedziału godzin (np. tzw. Happy hour)
  • Aktywne – parametr określa, czy harmonogram jest aktywny (możliwy do użycia)
  • Nieaktywny w weekendy – parametr określa, czy harmonogram ma być aktywny w weekendy
Uwaga
Ten parametr dostępny jest wyłącznie dla typu dziennego.
  • Przez całą dobę – parametr należy zaznaczyć, jeśli harmonogram ma być dostępny przez całą dobę

Obszar roboczy

W obszarze roboczym dostępna jest sekcja Elementy umożliwiająca dodawanie, usuwanie, oraz eksportowanie do pliku dodatkowych parametrów dla harmonogramu. Harmonogram powinien posiadać co najmniej jeden wpis w tej sekcji.

Sekcja Elementy

Dostępność i obecność pól w sekcji dostępna jest od wybranego typu harmonogramu.

Typ: Dzienny

Dostępne są kolumny:

  • Obowiązuje od godziny – w polu należy wprowadzić godzinę rozpoczęcia obowiązywania harmonogramu. Domyślnie prezentowana jest wartość 00:00:00.
  • Obowiązuje do godziny – w polu należy wprowadzić godzinę zakończenia obowiązywania harmonogramu. Domyślnie prezentowana jest wartość 23:59:59.
  • Jednostka interwału (pole obowiązkowe) – w polu należy określić, czy harmonogram będzie powtarzany codziennie, czy co tydzień. Dostępne opcje:
    • (puste)
    • Dzień
    • Tydzień
  • Interwał – w polu należy wprowadzić interwał powtórzenia, określający to, jak często ten element będzie wykorzystywany. Interwał odnosi się do wybranej jednostki. Domyślnie w polu prezentowana jest wartość 1. Dla poszczególnych jednostek interwału pole Interwał jest ograniczone:
    • do dwóch cyfr w przypadku jednostki interwału Tydzień
    • do trzech cyfr w przypadku jednostki interwału Dzień
Przykład
Aby utworzyć harmonogram dla promocji, która ma obowiązywać codziennie, należy, w polu Jednostka interwału wybrać wartość Dzień, a w polu Interwał wprowadzić wartość 1. Jeśli promocja ma obowiązywać co drugi dzień należy wprowadzić wartość 2.

Aby utworzyć harmonogram dla promocji, która ma obowiązywać przez jeden dzień co pięć tygodni należy, w polu Jednostka interwału wybrać wartość Tydzień, a w polu Interwał wprowadzić wartość 5.

Przykład
Możliwe jest utworzenie promocji typu Happy hours w restauracji z użyciem harmonogramu obowiązującego w godzinach 19:30-21:00.
Typ: Tygodniowy

Dostępne są kolumny:

  • Obowiązuje od godziny – w polu należy wprowadzić godzinę rozpoczęcia obowiązywania harmonogramu. Domyślnie prezentowana jest wartość 00:00:00.
  • Obowiązuje do godziny – w polu należy wprowadzić godzinę zakończenia obowiązywania harmonogramu. Domyślnie prezentowana jest wartość 23:59:59.
  • Obowiązuje w dni tygodnia (pole obowiązkowe) – w polu, z rozwijanej listy należy wskazać dni tygodnia w które ma obowiązywać harmonogram. Możliwe jest wskazanie wielu wartości.
  • Interwał – w polu należy wprowadzić interwał powtórzenia określający to, jak często ten element będzie wykorzystywany. Interwał odnosi się do wybranej jednostki. Pole jest ograniczone do dwóch cyfr.
Przykład
Aby utworzyć promocję, która będzie obowiązywała co tydzień należy wskazać wartość 1. Jeśli promocja ma obowiązywać co drugi tydzień należy wprowadzić wartość 2.
Przykład
Możliwe jest utworzenie promocji z użyciem harmonogramu obowiązującego w piątki, od godziny 18:00 do 22:00 np. na pizzę + dwa napoje.
Typ: Miesięczny

Dostępne są kolumny:

  • Obowiązuje od godziny – w polu należy wprowadzić godzinę rozpoczęcia obowiązywania harmonogramu. Domyślnie prezentowana jest wartość 00:00:00.
  • Obowiązuje do godziny – w polu należy wprowadzić godzinę zakończenia obowiązywania harmonogramu. Domyślnie prezentowana jest wartość 23:59:59.
  • Obowiązuje w miesiącach (pole obowiązkowe) – na rozwijanej liście należy wskazać miesiące w jakich harmonogram ma obowiązywać. Możliwe jest wskazanie wielu wartości.
  • Czas rozpoczęcia co miesiąc (pole obowiązkowe) – w polu należy określić czas rozpoczęcia obowiązywania harmonogramu. Z rozwijanej listy trzeba wskazać jedną wartość:
    • Określony dzień – uaktywnia kolumnę Dzień rozpoczęcia, pozwala na określenie konkretnego dnia miesiąca, od którego obowiązywać będzie harmonogram
    • Pierwszy tydzień – uaktywnia kolumnę Dzień rozpoczęcia z rozwijaną listą dni tygodnia, pozwalając wskazać ten dzień, w którym ma rozpocząć się obowiązywanie harmonogramu
    • Drugi tydzień – uaktywnia kolumnę Dzień rozpoczęcia z rozwijaną listą dni tygodnia, pozwalając wskazać ten dzień, w którym ma rozpocząć się obowiązywanie harmonogramu
    • Trzeci tydzień – uaktywnia kolumnę Dzień rozpoczęcia z rozwijaną listą dni tygodnia, pozwalając wskazać ten dzień, w którym ma rozpocząć się obowiązywanie harmonogramu
    • Czwarty tydzień – uaktywnia kolumnę Dzień rozpoczęcia z rozwijaną listą dni tygodnia, pozwalając wskazać ten dzień, w którym ma rozpocząć się obowiązywanie harmonogramu
    • Ostatni tydzień – uaktywnia kolumnę Dzień rozpoczęcia z rozwijaną listą dni tygodnia, pozwalając wskazać ten dzień, w którym ma rozpocząć się obowiązywanie harmonogramu
  • Dzień rozpoczęcia (pole obowiązkowe) – pozwala na wskazanie dnia/dni tygodnia w których ma rozpocząć obowiązywać harmonogram, jeśli w kolumnie Czas rozpoczęcia co miesiąc wybrano jedną z wartości: Pierwszy tydzień, Drugi tydzień, Trzeci tydzień, Czwarty tydzień, Ostatni tydzień.
  • Dzień rozpoczęcia – umożliwia wprowadzenie wartości liczbowej odzwierciedlającej dzień w miesiącu, w którym ma rozpocząć się obowiązywanie harmonogramu. Kolumna aktywna, jeśli w kolumnie Czas rozpoczęcia co miesiąc została wskazana wartość Określony dzień.
  • Czas zakończenia co miesiąc (pole obowiązkowe) – w polu należy określić czas zakończenia obowiązywania harmonogramu. Z rozwijanej listy trzeba wskazać jedną wartość:
    • (puste)
    • Określony dzień – uaktywnia kolumnę Koniec na dzień, pozwala na określenie konkretnego dnia miesiąca, który zakończy obowiązywanie harmonogramu
    • Pierwszy tydzień – uaktywnia kolumnę Koniec na dzień, z rozwijaną listą dni tygodnia, pozwalając wskazać ten dzień, w którym ma zakończyć obowiązywanie harmonogramu
    • Drugi tydzień – uaktywnia kolumnę Koniec na dzień, z rozwijaną listą dni tygodnia, pozwalając wskazać ten dzień, w którym ma zakończyć obowiązywanie harmonogramu
    • Trzeci tydzień – uaktywnia kolumnę Koniec na dzień, z rozwijaną listą dni tygodnia, pozwalając wskazać ten dzień, w którym ma zakończyć obowiązywanie harmonogramu
    • Czwarty tydzień – uaktywnia kolumnę Koniec na dzień, z rozwijaną listą dni tygodnia, pozwalając wskazać ten dzień, w którym ma zakończyć obowiązywanie harmonogramu
    • Ostatni tydzień – uaktywnia kolumnę Koniec na dzień, z rozwijaną listą dni tygodnia, pozwalając wskazać ten dzień, w którym ma zakończyć obowiązywanie harmonogramu
  • Koniec na dzień (pole obowiązkowe) – pozwala na wskazanie dnia/dni tygodnia w których ma zakończyć obowiązywać harmonogram, jeśli w kolumnie Czas zakończenia co miesiąc wybrano jedną z wartości: Pierwszy tydzień, Drugi tydzień, Trzeci tydzień, Czwarty tydzień, Ostatni tydzień.
  • Koniec na dzień – pozwala wskazać konkretną wartość liczbową, odzwierciedlającą dzień miesiąca, w którym ma nastąpić zakończenie obowiązywania harmonogramu. Kolumna dostępna, gdy w kolumnie Czas zakończenia co miesiąc wybrano wartość Określony dzień.
Typ: Unikatowy

Dostępne są kolumny:

  • Obowiązuje od godziny – w polu należy wprowadzić godzinę rozpoczęcia obowiązywania harmonogramu. Domyślnie prezentowana jest wartość 00:00:00.
  • Obowiązuje do godziny w polu należy wprowadzić godzinę zakończenia obowiązywania harmonogramu. Domyślnie prezentowana jest wartość 23:59:59.

Jednostki biznesowe

Dla aplikacji Harmonogramy istotne są następujące jednostki biznesowe com.sem.ext.app.mcs.obj.TimeScheduleElement oraz com.sem.ext.app.mcs.obj.TimeSchedule. Są one wykorzystywane na przykład do:

  • nadawania uprawnień
  • ustawiania definicji aktywności
  • importowania lub eksportowania danych

Uprawnienia

Uprawnienia mogą być nadawane zarówno za pomocą ról uprawnień, jak i poprzez przyporządkowanie do organizacji. Reguły zarządzania uprawnieniami opisane są w artykule Uprawnienia.

Czy ten artykuł był pomocny?