Události a pravidla

Událost je pojmenovaný signál, který vyšle úkol šablony. Na událost jsou navázaná pravidla, která po jejím vyslání něco provedou: založí nový případ, probudí čekající úkol, načtou data z CSV nebo spustí skript. Události a jejich pravidla spravuje administrátor (role $Administrator) na stránce Události v hlavním menu.

Jak se události vyhazují

Kdo událost vyšleJak to funguje
Úkol typu UdálostKdyž proces dojde k úkolu typu Událost, úkol vyšle událost vybranou v jeho nastavení a hned se dokončí. V úkolu nastavíte Událost spustit: okamžitě (pravidla proběhnou hned v rámci úkolu) nebo na pozadí (pravidla zpracuje cron PostponedTaskCron). V Přiřazení proměnných úkolu určíte, které proměnné případu se s událostí předají; pravidla je pak mohou mapovat.
Úkol Čekat na událostÚkol, který na událost čeká, se po jejím vyslání probudí a proces pokračuje. Při uložení takového úkolu TAS sám přidá k události pravidlo typu čekání (v seznamu pravidel s hodnotou úkolu), takže na stránce Události vidíte, kdo na událost čeká. Úkol může událost vybrat, nebo ji nechat vytvořit automaticky.
Uživatel tlačítkemČekající úkol jde probudit i ručně. Uživatel, který smí úkol řešit, ho spustí v detailu případu tlačítkem Událost (případně v seznamu případů). Pokud má úkol zapnuté Zobrazit jako tlačítko v přehledu úkolů, nabídne se i jako tlačítko. Totéž může přes REST API udělat externí systém.
PodprocesÚkol typu Podproces vytvoří při uložení dvě systémové události: $SUBP_<ID úkolu> s pravidlem Spustit proces (založí případ podprocesu a předá mu proměnné) a $SUBR_<ID úkolu> s pravidlem Odpověď na událost (po dokončení podprocesu vrátí proměnné do nadřazeného případu).
Systémové události
Události $SUBP_… a $SUBR_… spravuje TAS sám podle úkolu podprocesu a v seznamu Události se nezobrazují. Mapování proměnných podprocesu nastavujete v úkolu podprocesu, ne zde. Číslo v názvu je ID úkolu šablony. Pravidla čekání ($EVEW_<ID úkolu>) vznikají a mizí podle úkolů Čekat na událost; ručně je neupravujte.

Seznam událostí

Na obrázku je seznam vyfiltrovaný na události šablony Purchase Order (název začíná TAS-PO519).

Č.PrvekK čemu slouží
1Přidat událostOtevře okno Nová událost.
2NázevNázev události. Úkoly šablon se na událost odkazují tímto názvem. Lze filtrovat; seznam je ve výchozím stavu seřazený podle něj.
3Filtr názvuPole pro filtr sloupce Název. Aktivní filtr označuje zelená tečka u záhlaví a vedle tlačítka Filtr se objeví Uložit filtr a Zrušit filtry.
4PopisVolitelný popis události. Lze filtrovat.
5PoužitíÚkoly, které událost vysílají nebo na ni čekají, ve tvaru úkol (šablona). Klepnutím na odkaz otevřete úkol v editoru šablony.
6Akce řádkuUpravit otevře detail události (stejně funguje dvojklik na řádek), Smazat po potvrzení událost odstraní. Klávesa Delete na řádku také nabídne smazání.

V patičce jsou Počet záznamů, Zobrazení, Přizpůsobit sloupce a Export, nahoře Filtr, AI filtr a Celá obrazovka.

Nová událost

PoleK čemu slouží
Název událostiPovinné. Jedinečný název, například Room booking requested.
PopisVolitelný popis, k čemu událost slouží a kdo ji vysílá.
PravidlaPravidla lze vytvořit až po uložení události. Po Uložit zůstane okno otevřené a objeví se tabulka pravidel s tlačítkem Přidat pravidlo.
Zavřít / Uložit / Uložit a zavřítZavře okno (neuložené změny TAS nabídne uložit), uloží a nechá okno otevřené, nebo uloží a zavře.

Detail události

Č.PrvekK čemu slouží
1ZavřítVrátí vás na seznam událostí.
2UložitUloží název a popis.
3Uložit a zavřítUloží a vrátí vás na seznam.
4Název událostiPovinné. Když název změníte, změní se i v úkolech, které událost používají.
5PopisPopis události.
6Přidat pravidloOtevře okno Nové pravidlo.
7StatusAktivní nebo Neaktivní. Neaktivní pravidlo se při vyslání události přeskočí.
8AkceTyp pravidla, viz tabulka níže.
9HodnotaCíl pravidla: šablona u Spustit proces a CSV pravidel, název události u Odpovědi na událost, název skriptu u Skriptu.
10Akce řádkuUpravit otevře pravidlo, Status po potvrzení přepne pravidlo mezi Aktivní a Neaktivní, Smazat ho po potvrzení odstraní.

Při vyslání události proběhnou postupně všechna aktivní pravidla.

Typy pravidel

AkceCo udělá
Spustit procesZaloží nový případ vybrané šablony. Vlastníka a název případu určíte v pravidle, hodnoty proměnných nového případu namapujete z proměnných události.
Odpověď na událostVrátí proměnné z dokončeného případu do případu, který ho založil. Používá se u podprocesů (systémové události $SUBR_).
Podle CSV spustit případyNačte soubor CSV a pro každý řádek založí případ vybrané šablony; sloupce namapujete na proměnné.
Podle CSV aktualizovat proměnné případůPro každý řádek CSV najde existující případy šablony podle sloupců označených jako primární klíč a přepíše jim proměnné. Nové případy nezakládá.
Podle CSV spustit případy a aktualizovat proměnné případůJako předchozí, ale když případ s danou hodnotou klíče neexistuje, založí ho.
Podle CSV aktualizovat proměnné případuStejné chování jako Podle CSV aktualizovat proměnné případů: hledá případy podle primárního klíče.
Update dynamického seznamu podle CSVSmaže a znovu naplní dynamické seznamy hodnotami ze souboru CSV. Název seznamu i hodnota se berou z mapování (sloupec CSV nebo konstanta).
Update dynamického seznamu případůNaplní dynamický seznam jedinečnými hodnotami vybrané proměnné ze všech aktivních případů zvolené šablony, například seznam aktuálních dodavatelů.
CSV Export všech případů šablonyZapíše do souboru CSV všechny případy vybrané šablony se zvolenými proměnnými.
SkriptSpustí obslužný skript (handler) nainstalovaný v TAS, například REST konektor. Když je k dispozici jen jeden, název se ukáže přímo v nabídce, například Script (Rest Connector).

Soubory CSV čte a zapisuje TAS ve složce pro CSV na serveru (nastavení instalace). Místo názvu souboru lze u pravidel, která aktualizují případy, zadat {název proměnné}: pokud je to souborová proměnná, načte se CSV z dokumentu případu. Hodnota, která nekončí na .csv, se bere jako název dynamické tabulky.

Detail pravidla

Okno Nové pravidlo (nebo Upravit pravidlo) má dvě části: Nastavení a Mapování proměnných. Obsah se mění podle zvolené akce. Na obrázku je pravidlo Spustit proces ukázkové události Room booking requested.

Č.PrvekK čemu slouží
1ZavřítZavře okno; neuložené změny TAS nabídne uložit.
2UložitUloží pravidlo, okno zůstane otevřené.
3Uložit a zavřítUloží pravidlo a zavře okno.
4AktivníZaškrtnuté pravidlo se při vyslání události provede.
5AkcePovinné. Typ pravidla.
6Šablona procesuPovinné. Šablona, ze které se založí případ.
7Vlastník procesuPovinné. Uživatel a jeho organizační jednotka, kteří se stanou vlastníkem nového případu.
8Jméno procesuNázev nového případu. Ikonou { } vložíte zástupné hodnoty: Název případu, Vlastník případu, Datum zadání a Termín případu, který událost vyslal.
9ProměnnáProměnná nového případu, kterou chcete naplnit.
10Typ mapováníOdkud se hodnota vezme, například z proměnné události nebo jako konstanta.
11HodnotaZdrojová proměnná nebo hodnota konstanty.
12SmazatOdebere řádek mapování.
13Přidat mapováníPřidá další řádek.

Pole podle typu pravidla

AkcePole v NastaveníMapování
Spustit procesŠablona procesu, Vlastník procesu, Jméno procesuProměnné nového případu ← proměnné události nebo konstanty.
Odpověď na událostUdálostProměnné případu ← proměnné vrácené z podprocesu.
Podle CSV spustit případy, Podle CSV spustit případy a aktualizovat…Případy (šablona), Jméno procesu, Vlastník procesu (Definován v mapování, Řešitel úkolu nebo Vlastník případu), Maska názvu CSV souboru, Oddělovač sloupců, První řádek souboru CSV je hlavičkaSloupce CSV → proměnné; u varianty s aktualizací označíte primární klíč. Při volbě Definován v mapování určí vlastníka sloupec CSV.
Podle CSV aktualizovat proměnné případů / případuPřípady, Maska názvu CSV souboru, Oddělovač sloupců, hlavičkaSloupce CSV → proměnné, alespoň jeden sloupec jako Primární klíč.
Update dynamického seznamu podle CSVMaska názvu CSV souboru, Oddělovač sloupců, hlavičkaNázev seznamu a hodnota ze sloupce CSV nebo konstanty.
Update dynamického seznamu případůID šablonyNázev seznamu a proměnná, jejíž hodnoty se do seznamu načtou (jen typ Název sloupce).
CSV Export všech případů šablonyPřípady, Název CSV souboru, Oddělovač sloupců, hlavičkaKteré proměnné a údaje (vlastník, datum zahájení) se zapíšou do sloupců.
SkriptSkript (pokud je jich víc)Místo mapování část Názvy proměnných s parametry skriptu.

Výchozí oddělovač sloupců je středník.

Pravidlo Podle CSV spustit případy a aktualizovat proměnné případů. Mapování se objeví po výběru šablony v poli Případy.

Mapování sloupců: Cílová proměnná, typ zdroje (Název sloupce, Pořadí sloupce nebo Konstanta), hodnota a u CSV pravidel zaškrtávátko Primární klíč. U pravidla Update dynamického seznamu případů je jen typ Název sloupce.

CSV export ve verzi 5.19.12
Pravidlo CSV Export všech případů šablony ukládá název souboru z pole Název CSV souboru, ale export ve verzi 5.19.12 zapisuje do souboru podle masky názvu, kterou formulář pro tento typ nenabízí. Před použitím export ověřte na testovacím prostředí.

U akce Skript vyplníte parametry, které skript očekává. U REST konektoru jsou to Rest url, Rest method get or post, Rest body in json format, Rest headers in json string a Calc binding.

Příklad: událost, na kterou čeká úkol

V šabloně Purchase Order čeká úkol Approve – button na událost TAS-PO519_approve. V detailu této události je jediné pravidlo, které TAS vytvořil sám při uložení úkolu.

Pravidlo čekání neupravujte ani nemažte ručně. Zmizí, když úkolu zrušíte čekání na událost nebo vyberete jinou.

Jak vytvořit událost se spuštěním procesu

Ukázka: událost Room booking requested, která založí případ Meeting room booking.

  1. Na stránce Události klepněte na Přidat událost.
  2. Vyplňte Název události Room booking requested a Popis.
  3. Klepněte na Uložit. V okně se objeví tabulka pravidel.
  4. Klepněte na Přidat pravidlo a v poli Akce zvolte Spustit proces.
  5. Vyberte Šablonu procesu Meeting room booking, Vlastníka procesu a zadejte Jméno procesu, například Room booking.
  6. V Mapování proměnných případně naplňte proměnné nového případu.
  7. Klepněte na Uložit a zavřít.
  8. Událost zatím nic nevyšle. V šabloně, která má rezervaci spouštět, přidejte úkol typu Událost a vyberte v něm Room booking requested.

Související: Plány, Úkoly šablony, Události případu.

NFC integrace

AXIOS API

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)