Notifikace jsou automatické e-mailové zprávy, které jsou zaslány definovaným uživatelům v okamžiku, kdy nastane určitá situace. Například založení nového uživatelského účtu, vypršení přístupu ke kurzu nebo přiřazení nového kurzu uživateli.

Notifikace existují v systému dvojího druhu - globální a lokální. Globalní notifikace platí pro všechny objekty v systému a nastavují se ze sekce Nastavení, tabu Notifikace 💻 v modálovém okně Notifikace. Lokální notifikace se nastavují z detailu aktivity 💻 a platí pouze pro danou aktivitu. Pokud je tedy nastavena globální notifikace na splnění aktivity uživatelem, odešle se v okamžiku kdy jakýkoli uživatel splní jakoukoli aktivitu v systému. Pokud je nastavena stejná notifikace lokálně na aktivitě, odešle se v pouze případě, kdy jakýkoli uživatel splní tuto konkrétní aktivitu.

Při nastavení lokální i globální notifikace na stejný spouštěč se v závislosti na nastavení zpracují obě notifikace, lokální notifikace nahradí notifikaci globální nebo lokální notifikace zruší tu globální bez náhrady. Zmíněné nastavení upravíme v konfiguračním okně Notifikace z Detailu aktivity 💻 zatržením checkboxů Nahradit globální notifikaci, resp. Zrušit globální notifikaci pro tuto aktivitu.

Adresáti notifikací

Adresátem notifikace může být pouze uživatel spojený se spuštěnou akcí. Jsou to:

  • uživatel - přímo spojený např. s aktivitou, která mu je přiřazena, nebo jako majitel uživatelského účtu, jehož e-mail se ověřuje.
  • hodnotitel - uživatel, který je u aktivit a hodnocení jako hodnotitel přiřazen
  • zadavatel - k doplnění

  • příjemce notifikací skupiny - k doplnění

  • Další příjemci notifikací mohou být přidáni jmenovitě ve Specifickém nastavení notifikace (viz níže ↓).

Události (spouštěče notifikací)

U každé události uvádíme krátký popis kontextu události, související obrazovky, ev. doporučené globální/lokální nasazení.

Aktivace nové verze aktivity

Verze aktivity mohou být aktivovány ručně nebo může být jejich aktivace načasována. Oba způsoby spustí notifikaci.

Založení nového uživatele

Uživatele v Competentu zakládáme jednotlivě nebo hromadně importem souboru. Oba způsoby spustí notifikaci.

Zapomenuté heslo

Událost spouští uživatel z obrazovky Přihlášení.

  • Související obrazovka: Přihlášení

Přiřazení aktivity uživateli

Notifikace se odešle při vytvoření nové uživatelské aktivity. 

Dokončení aktivity

Uživatelská aktivita změnila stav na Dokončeno s libovolným výsledkem.

Úspěšné dokončení aktivity

Uživatel splnil aktivitu.

Neúspěšné dokončení aktivity

Uživatelský přístup k aktivitě vypršel, než ji uživatel stihl splnit, přp. vypršely pokusy.

Zrušení aktivity

Uživatelský přístup byl zrušen.

Potřeba vyhodnocení aktivity

Změna emailu uživatele

Ověření emailu uživatele

Spouštěč čeká na příkaz serveru Odeslat ověření e-mailu s parametrem Uživatelské ID. Takto zadanému uživateli je následně odeslán e-mail s odkazem pro ověření.

Doporučené nastavení

  • Globální notifikace, Základní typ
  • Základní šablona
  • parametry v šabloně: link

Související témata

Přiřazení hodnocení uživateli

Dokončení hodnocení

Úspěšné dokončení hodnocení

Neúspěšné dokončení hodnocení

Zrušení hodnocení

Vyhodnocení pokusu hodnocení

Aktualizace pokusu hodnocení

Vyhodnocení pokusu aktivity

Spouštěč není implementován

Aktualizace pokusu aktivity

Aktualizace pokusu aktivity po vyhodnocení

Aktualizace pokusu hodnocení po vyhodnocení

Počet dní před datem splnění aktivity

Spoštěč není implementován

Počet dní po datu splnění aktivity

Spouštěč není implementován

Počet dní před datem splnění hodnocení

Spouštěč není implementován

Počet dní po datu splnění hodnocení

Spouštěč není implementován

Prodloužení přístupu k aktivitě

Akce se provede ve chvíli, kdy je přístup uživatele k aktivitě automaticky prodloužen (viz Automaticky prodloužený přístup k aktivitě 📖).

Prodloužení přístupu k hodnocení

Akce se provede ve chvíli, kdy je přístup uživatele k hodnocení automaticky prodloužen (viz Automaticky prodloužený přístup k aktivitě 📖).

Začátek přístupu k aktivitě

Související obrazovky: Detail uživatele 💻, tab Aktivity; Detail aktivity 💻, tab Uživatelé

Související obrazovky studentského modu: Obrazovka Nástěnka 💻Obrazovka Aktivity 💻Obrazovka Detail uživatelské aktivity 💻

Začátek přístupu k hodnocení

Související obrazovky: Detail uživatele 💻, tab Hodnocení; Detail hodnocení 💻, tab Uživatelé

Související obrazovky studentského modu: Obrazovka Hodnocení 💻Obrazovka Detail hodnocení 💻

Agregační skupina

Speciální typ notifikace sloužící k seskupení více různých dalších notifikací do jedné zprávy, která se jednou denně odešle příjemci. Notifikace použije hlavičku a patičku agregační e-mailové šablony a naplní ji těly notifikací, které jsou pod ní seskupeny. Pro účely odeslání agregačního e-mailu jsou ignorována některá nastavení na agregační skupině a na dílčích dílčích notifikacích:

Ignorováno na agregační skupině

  • Tělo šablony notifikace

Ignorováno na dílčí notifikaci

  • Hlavička a Patička šablony notifikace
  • Notifikace se odesílá ... - všechny parametry určující příjemce dílčích notifikací
  • Některé parametry Specifického nastavení:
    • Emails
    • Groups
    • Custom

Doporučené nastavení v agregační skupině

  • typ šablony: Agregovaná
  • typ dílčí šablony: Základní (nepoužije se hlavička a patička)
  • typ notifikace: Agregovaná
  • typ dílčí notifikace: Základní - toto nastavení se zřejmě v agregační skupině neprojeví

Specifické nastavení

Notifikaci můžeme dále ladit parametry Specifického nastavení. Jedná se o objekt typu JSON a v modálovém okně Notifikace jej upravujeme pomocí grafického editoru. Vlastnosti:

  • Aggregation - napojení na spouštěč Agregační skupina, který tuto notifikaci zařadí mezi další upozornění v této skupině
    • emailTemplateUsageId - number[] - seznam identifikátorů agregačních notifikací, do nichž bude tato notifikace začleněna. 
  • Enrich - string[] (výběr z menu) - seznam tříd, které rozšíří data dostupná pro šablonu e-mailu, takže do ní bude možné dosadit další značky. V tuto chvíli nejsou dostupné žádné obecně dostupné třídy, pouze vytvořené na míru pro jednotlivé klienty.
  • Emails - pevně stanovené e-maily, na které se notifikace také odešle
    • emailList - string[] - seznam e-mailů oddělených čárkami
  • Custom - {classname: config}[] - dynamické stanovení příjemce e-mailu na základě události, přp. jiná akce. Classname stanoví třídu pro spuštění, zatímco volitelný Config dodá případné parametry. V tuto chvíli nejsou dostupné obecně dostupné třídy, pouze vytvořené na míru pro klienty.
  • Groups - {groupNameList: objectRoleList}[] - pevně stanovené skupiny a uživatelské role v nich, kterým se notifikace také odešle

Modal-Notification-annotated.png

Grafický nástroj pro editaci JSON. Obsahuje všechny uvedené parametry:

  • (1) Aggregation - emailTemplateUsageId. Pomocí tlačítka + je možné přidat další vazby na Agregovanou notifikaci.
  • (2) Enrich - po klikntí na tlačítko + zobrazí k výběru dostupné rozšiřující třídy
  • (3) Emails - emailList. Textové pole obsahuje e-mailové adresy oddělené čárkou. Alternativně lze také přidat další řádky.
  • (4) Custom
  • (5) Groups - pole objektů, v němž jsou pod klíčem názvu skupiny vypsány role, jejichž nositelé budou z dané skupiny obesláni.

Aktualizováno na verzi 185

Tags: TODO
Created by Josef Vencl on 2020/10/15 09:37