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 ↓).

Spouštěče notifikací

Aktivace nové verze aktivity

Související obrazovka: Detail aktivity 💻, tab Popis

Založení nového uživatele

Související obrazovka: Obrazovka Lidé 💻

Související ukázka: Import uživatelů 💻

Zapomenuté heslo

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

Přiřazení aktivity uživateli

Související obrazovky: Detail aktivity 💻, tab Uživatelé, Detail sady 💻, tab Uživatelé.

Související téma: Import dat

Dokončení aktivity

Úspěšné dokončení aktivity

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

Zrušení aktivity

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ě obeslán e-mail s odkazem pro ověření.

Doporučené nastavení

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

Související témata

  • Zasílání e-mailů
  • Uživatel 📖 - parametr emailVerified
  • Příkazy serveru

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 editujeme pomocí nástroje. 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. 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

Aktualizováno na verzi 155

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