Editor výrazů
Editor výrazů
Editor výrazů je integrovaný nástroj ProcessMind pro zápis výrazů. Otevřete ho všude, kde se výrazy používají, například u atributů a filtrů datové sady nebo při definování metrik. Vždy funguje stejně: výraz napište, ověřte a zobrazte si jeho náhled, než ho uložíte.
Kde editor otevřít
| Otevřít z | Co upravujete |
|---|---|
| Datová sada → Atributy → buňka Mapování / Výraz | vypočítaný atribut |
| Datová sada → Obecné → Globální filtr datové sady → Přidat výraz filtru… | filtr řádků použitý před process miningem |
| Nastavení grafu → Výraz metriky → Použít výraz metriky… | výraz metriky vyhodnocovaný pro každý řádek |
| Nastavení grafu → Sekundární metriky → Výraz… | výraz sekundární metriky |
| Nastavení grafu → čip Text / Html | text grafu: běžný text a HTML s výrazy ${ ... } |
| Nastavení grafu → Nastavení normy → ƒ → výraz Začátek / Konec | hranice normy určená podle konstant v Nastavení procesu |
Název dialogu odpovídá tomu, co upravujete, například Edit Expression: {attribute name} nebo Výraz filtru řádků.
Zápis výrazu
- Editor při psaní barevně zvýrazňuje syntaxi. Funkce, atributy, konstanty, vlastnosti případu a odkazy na řádky mají každé vlastní barvu. Chyby při parsování jsou podtržené červeně.
- Stisknutím Ctrl/Cmd+Space otevřete nabídku doplňování. Sama se neotevře. Enter nebo Tab vloží vybranou položku, klávesou Esc nabídku zavřete.
- Když najedete kurzorem na libovolný token, zobrazí se dokumentace. U funkcí najdete signaturu, popis a příklad, u atributů jejich typ.
- Při volání funkce nápověda k signatuře ukazuje parametr, který právě vyplňujete.
- Tlačítka Zpět a Znovu najdete v záhlaví. K dispozici jsou také klávesové zkratky Ctrl/Cmd+Z, Shift+Ctrl/Cmd+Z a Ctrl/Cmd+Y.
Panel s referencemi
Panel Vyberte prvky pro sestavení výrazu obsahuje všechny dostupné prvky rozdělené do skupin:
- Atributy: atributy datové sady. Kliknutím atribut vložíte.
- Konstanty: konstanty platné pro celý proces, které jsou definované v Nastavení procesu.
- Funkce: funkce jsou rozdělené do kategorií. U každé se po najetí zobrazí signatura, popis a příklad. Kliknutím vložíte název funkce se závorkami.
- Vlastnosti případu a Odkazy na řádky: kliknutím na odkaz na řádek vložíte
previous.a můžete začít vytvářet porovnání s předchozím řádkem.
Vyhledávací pole prohledává názvy, signatury, popisy i příklady a rozpozná také záměr dotazu. Zadáním „days between“ nebo „sum with condition“ zobrazíte odpovídající funkce. Ikona nápovědy v záhlaví otevře dokumentaci k jazyku výrazů.
Náhled
U atributů a metrik editor zobrazuje živý náhled Nejčastější hodnoty, který se při psaní průběžně aktualizuje. Zobrazuje nejčastější výsledky s počty a také intervaly null a other, až pro 20 hodnot. Během načítání náhledu se zobrazí Probíhá náhled výrazu…. Při chybě se zobrazí Opravte výraz, aby se zobrazil náhled. U filtrů řádků náhled není k dispozici a editor vás na to upozorní.
Šablony textu grafu
Text grafu (textové grafy, KPI, měřidla a HTML rámečky) funguje jako šablona: běžný text zůstává beze změny a každý segment ${ ... } se vyhodnotí. Editor ověřuje jednotlivé segmenty a při psaní je zvýrazňuje. Změny v polích Text, Html, výrazech metrik a výrazech norem se použijí až po zavření editoru tlačítkem Uložit. Tlačítkem Zrušit zahodíte rozpracované změny. Běžný text grafu ani HTML nelze vyhodnocovat pro každý řádek, proto editor místo náhledu hodnoty zobrazí Náhled textu grafu není k dispozici.
Výrazy norem se vyhodnocují podle konstant v Nastavení procesu, například slaTargetDays * 86400000. Editor proto nabízí konstanty a funkce, ale ne atributy datové sady.
Ověření a uložení
Výraz se ověřuje průběžně během úprav. Stavový řádek ve spodní části dialogu zobrazí zelené potvrzení Výraz je platný nebo červenou chybu, například Chyba na pozici 12: očekává se ‘)’, ale nalezeno …. Mezi běžné chyby patří neznámé funkce nebo proměnné, nesprávný počet argumentů, neuzavřené řetězce a neshoda typů.
Tlačítko Uložit zůstane neaktivní, pokud je výraz neplatný nebo porušuje omezení filtrů řádků. Vymazáním pole a uložením výraz odstraníte. Uložit můžete klávesovou zkratkou Ctrl/Cmd+Enter. Tlačítkem Zrušit zavřete editor bez uložení.
Otevření souvisejících výrazů na kartách
Výrazy mohou odkazovat na jiné vypočítané atributy. Pokud si chcete některý z nich při úpravách prohlédnout, klikněte se stisknutou klávesou Ctrl/Cmd na odkaz na atribut ve výrazu. Otevře se na vlastní kartě pouze pro čtení. Lišta karet se zobrazí, jakmile otevřete druhou kartu. Náhled odpovídá právě zobrazené kartě.
Filtry řádků: povolené a blokované prvky
Filtr řádků se spouští při načtení dat na každém nezpracovaném řádku události, ještě před process miningem. Zůstanou pouze řádky, u kterých výraz vrátí hodnotu true. Řádky s výsledkem false, prázdnou hodnotou nebo null se odstraní. V tomto kontextu můžete použít jen omezenou sadu prvků:
- Povoleno: hodnoty daného řádku, tedy atributy datové sady a vestavěné aliasy sloupců (
caseid,time,activity,cost,user,start_timeaco2). - Blokováno: vše, co vyžaduje kontext případu nebo více řádků: vlastnosti případu, agregace případů a okenní funkce, odkazy na řádky (
previous.), vyhledávání aktivit, napříkladfirst(), a výrazyfollowedBy.
Pokud použijete blokovaný prvek, tlačítko Uložit se deaktivuje a zobrazí se zpráva: „Filtry řádků mohou používat pouze nezpracovaná data řádků. Odeberte vlastnosti případů, agregace případů, odkazy na řádky, vyhledávání aktivit nebo výrazy pro následující aktivitu.“
Související témata
- Jazyk výrazů: úplný přehled funkcí.
- Úvod do výrazů: základy syntaxe a příklady.
- Vypočítané atributy: atributy vytvořené pomocí výrazů.
- Použití filtrů: filtrování dashboardů a procesního grafu.
- Procesní grafy: nastavení výrazů metrik.
Navrhujte lepší procesy. Propojte je do společné architektury. Mějte vše pod kontrolou.
Získejte přístup ihned, bez čekání a bez platební karty. Převádějte způsob práce ve své organizaci do přehledných a propojených návrhů procesů.
Vytvořte architekturu procesů, určete vlastníky a kontrolní mechanismy a slaďte role a odpovědnosti na všech úrovních.
Spusťte zkušební verzi a vytvořte spolehlivý základ pro řízení, správu a průběžné zlepšování procesů.