Stavy případu v5.21

Stav případu je krátký text, který uživatelům říká, v jaké fázi se případ nachází, například „Ve schvalování“, „Schváleno“ nebo „Vybavení předáno“. Nezaměňujte ho se statusem případu (Aktivní, Dokončený, Uspaný), který řídí TAS sám. Seznam stavů a jejich překlady definujete v šabloně na záložce Stavy. Do případu stav zapisuje úkol šablony: buď přímo v nastavení úkolu v sekci Změny stavu případu, nebo výpočtem.

Od verze 5.21
Záložka Stavy je seznam s vyhledáváním a řazením, stav se dá nastavit bez programování přímo na úkolu, přejmenování stavu se promítne do všech případů a stav, který některý úkol nebo případ používá, nejde smazat. Výpočty už nemohou zapsat stav, který na záložce Stavy chybí.

Záložka Stavy

Otevřete ji v menu Šablony › šablona › Stavy. Číslo u záložky ukazuje počet stavů.

Č.PrvekK čemu slouží
1Přidat stavy případuOtevře okno pro přidání jednoho nebo více stavů najednou, viz níže.
2Výchozí názevNázev stavu, se kterým pracují výpočty a podmínky. Uživatel ho uvidí, když chybí překlad do jeho jazyka. Klepnutím na záhlaví sloupce seznam seřadíte, ve výchozím stavu je seřazený abecedně.
3Název – jazykPřeklad názvu pro každý jazyk aplikace. Uživatel uvidí stav ve svém jazyce.
4Filtr sloupceZúží seznam podle textu ve sloupci.
5Akce řádkuNabídka Upravit a Smazat. Stav upravíte i dvojklikem na řádek, smažete ho i klávesou Delete.
6FiltrDalší možnosti filtrování seznamu.
7Počet záznamůKolik stavů seznam ukazuje z celkového počtu. Ikona vedle seznam znovu načte.
8ExportStáhne seznam stavů do souboru. Vedle jsou volby Zobrazit a nastavení sloupců.

Každá změna se ukládá hned po potvrzení okna, záložka nemá samostatné tlačítko Uložit. Ruční pořadí stavů už neexistuje: seznam si seřadíte podle potřeby a pořadí nemá vliv na chování případů.

Přidání stavů

Okno Přidat stavy případu přidá jeden i více stavů najednou, například když je máte připravené v tabulce.

PoleK čemu slouží
Výchozí názevPovinné. Názvy stavů, každý na samostatném řádku. Prázdné řádky se přeskočí.
Název – jazykPřeklady. Překlad na N-tém řádku patří ke stavu na N-tém řádku pole Výchozí název.
PřidatUloží stavy. Když stav se stejným výchozím názvem už v šabloně je, TAS nový nepřidá, jen u něj přepíše překlady.
ZavřítZavře okno bez uložení.

Úprava a přejmenování stavu

V okně Stav případu změníte výchozí název i překlady jednoho stavu a potvrdíte je tlačítkem Uložit nebo klávesou Enter. Případy stav neukládají jako text, ale jako odkaz na položku seznamu. Přejmenovaný stav proto hned uvidí všechny případy, které ho mají, včetně archivovaných.

Přejmenování a výpočty
Výpočty a podmínky, které stav hledají podle výchozího názvu, po přejmenování přestanou fungovat. Upravte je spolu s názvem. Měnit jen překlady je bezpečné kdykoli.

Smazání stavu

Stav smažete v nabídce akcí řádku volbou Smazat a potvrzením. Smazat jde jen stav, který nikde není použitý. Když ho některý úkol šablony nastavuje v sekci Změny stavu případu, nebo ho má některý případ (i archivovaný), TAS smazání odmítne hláškou Stav případu je používán a nelze jej smazat.

Nastavení stavu na úkolu bez programování

Každý typ úkolu má na záložce Obecné sekci Změny stavu případu. Sekce je vidět jen v Expertním módu a najdete ji i v okně úkolu otevřeném z grafu šablony. Když šablona nemá žádné stavy, sekce místo tlačítka ukáže upozornění, že je nejdřív musíte přidat na záložce Stavy.

Č.PrvekK čemu slouží
1Stav případuPovinné. Stav ze záložky Stavy, který se případu nastaví.
2Kdy nastavitPři spuštění úkolu, nebo Na konci, tedy když ho řešitel nebo systém splní. Výchozí hodnota je Při spuštění.
3SmazatOdebere řádek. Změna se projeví po uložení úkolu.
4Nastavit stav pouze při splnění podmínekZobrazí editor podmínek. Bez zaškrtnutí se stav nastaví vždy.
5PodmínkyPodmínky nad proměnnými případu, stejné jako u automatického dokončení úkolu. Viz článek Automatické dokončení a zrušení úkolu.
6Přidat změnu stavuPřidá další řádek.

Jak se řádky vyhodnocují:

  • Řádky se procházejí v pořadí, v jakém jste je přidali, a použije se první, jehož podmínky platí. Ostatní řádky se stejným okamžikem se přeskočí.
  • Stav se nastaví až po výpočtech Při spuštění nebo Na konci, takže podmínka může reagovat na hodnoty, které výpočet právě zapsal, a výpočet stav nepřepíše.
  • Na konci platí jen pro běžné splnění úkolu. Při stornu ani automatickém stornu se stav nemění.
  • Když jeden úkol skončí a spustí další, nastaví se nejdřív stav „na konci“ končícího úkolu a potom stav „při spuštění“ následujícího. Platí ten druhý.
  • U multiinstančního úkolu se řádky vyhodnocují pro každou instanci zvlášť. Rozhoduje instance, která skončí poslední.
Podmínky většinou nepotřebujete
O tom, kudy případ pokračuje, už rozhodují podmínky na vazbách. Když má například zamítnutí vlastní úkol, nastavte mu stav „Zamítnuto“ při spuštění bez podmínky. Podmínku použijte, když jeden úkol končí několika výsledky, jako rozhodnutí schvalovatele níže.

Nastavení stavu výpočtem

Výpočet se hodí, když se stav odvozuje složitěji, nebo když měníte stav jiného případu.

FunkceK čemu slouží
proc.setCaseStatus('Approved')Nastaví stav aktuálního případu podle výchozího názvu a hned ho uloží.
proc.getCaseStatus()Vrátí výchozí název aktuálního stavu, například pro podmínku if (proc.getCaseStatus() === 'Approved').
lib.changeCaseStatus(idPripadu, 'Cancelled')Nastaví stav jinému případu podle jeho ID, například nadřazenému případu.
Změny proti verzi 5.19
Všechny tři funkce odmítnou stav, který na záložce Stavy chybí, a výpočet skončí chybou. Dřív si TAS takový stav do seznamu sám doplnil. Stavy proto nejdřív přidejte na záložku Stavy.
Atribut proc.IPROC_CASE_STATUS už neexistuje. Zápis i čtení přes něj nahraďte funkcemi proc.setCaseStatus() a proc.getCaseStatus(). Vlastní SQL dotazy ve výpočtech, které čtou sloupec IPROC_CASE_STATUS, je potřeba přepsat také.
Podmínky na systémovou hodnotu (sys) CaseStatus
V podmínkách vazeb, automatického dokončení a storna úkolu a změn stavu se systémová hodnota (sys) CaseStatus od verze 5.21 porovnává s číselným ID stavu, ne s jeho názvem. Podmínka, která porovnává s názvem stavu, už nikdy neplatí.

Ukázka: žádost o IT vybavení

Šablona „IT equipment request“ má stavy Submitted, In approval, Approved, Rejected a Handed over a nastavuje je bez jediného výpočtu:

ÚkolKdy nastavitStavPodmínka
Submit requestPři spuštěníSubmittedžádná
Submit requestNa konciIn approvalžádná
Approve requestNa konciApprovedDecision rovná se approve
Approve requestNa konciRejectedDecision rovná se reject
Hand over equipmentNa konciHanded overžádná

Kde uživatelé stav vidí

  • V seznamu Případy ve sloupci Stav případu:
  • V detailu případu v základních údajích, pokud šablona nemá Case Overview.
  • V přehledech jako systémový sloupec Stav případu, podle kterého lze i filtrovat.
  • V grafu případu, v panelu s údaji o případu.
  • V HR agendě.
  • V e-mailových šablonách úkolů jako vkládané pole CaseStatus a v tiskových šablonách jako {CaseStatus}.

Všude se zobrazuje překlad do jazyka uživatele, pokud ho seznam stavů obsahuje. Výjimkou jsou administrátorské obrazovky Servisní operace a archivace, které místo názvu ukazují ID stavu.

Jak připravit stavy pro novou šablonu

  1. Rozmyslete fáze procesu, které mají uživatelé rozlišovat (obvykle 3–6 stavů).
  2. Na záložce Stavy klepněte na Přidat stavy případu, vložte výchozí názvy a překlady a klepněte na Přidat.
  3. Otevřete úkol, kde se fáze mění, zapněte Expertní mód a v sekci Změny stavu případu klepněte na Přidat změnu stavu.
  4. Vyberte stav a okamžik Při spuštění nebo Na konci, případně podmínku, a úkol uložte.
  5. Založte testovací případ a ověřte, že se stav v seznamu případů mění.

Související: Obecné nastavení úkolu a řešitel; Automatické dokončení a zrušení úkolu; Záložka Šablona; Graf šablony; Seznam případů.

Hlavičky šablony

Stavy případu

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)