Stavy případu

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. Stav případu nastavuje šablona výpočtem a na záložce Stavy v šabloně definujete seznam stavů a jejich překlady.

Záložka Stavy

Č.PrvekK čemu slouží
1UložitUloží seznam stavů a nechá šablonu otevřenou.
2Uložit a zavřítUloží seznam stavů a šablonu zavře.
3VýchozíPovinný název stavu. Přesně tento text nastavuje výpočet a ukládá se do případu, proto ho pište tak, jak ho budete používat ve výpočtech.
4Sloupce jazykůPřeklad názvu pro každý jazyk aplikace. Uživatel uvidí stav ve svém jazyce; když překlad chybí, uvidí výchozí název.
5PřesunoutTažením za ikonu změníte pořadí stavů. Při jediném řádku je neaktivní.
6SmazatOdebere řádek. Stav se smaže až uložením.
7Nový řádekPřidá prázdný řádek na konec seznamu.
8HromadněOtevře okno pro přidání více stavů najednou, viz níže.

Změny se projeví až po klepnutí na Uložit. Pokud odcházíte z neuložené záložky, TAS se zeptá, zda změny uložit.

Hromadné přidání stavů

Okno Hromadné přidání stavů se hodí, když stavy a jejich překlady máte připravené například v tabulce.

PoleK čemu slouží
VýchozíPovinné. Názvy stavů, každý na samostatném řádku. Prázdné řádky se přeskočí.
Pole jazykůPřeklady. Překlad na N-tém řádku patří ke stavu na N-tém řádku pole Výchozí.
PřidatPřidá stavy na konec seznamu v zadaném pořadí. Seznam pak ještě uložte.
ZavřítZavře okno bez přidání.

Jak se stav případu nastavuje

Stav se do případu zapisuje výpočtem úkolu, typicky v sekci výpočtu spouštěné Při spuštění nebo Na konci úkolu. V nastavení úkolu žádné samostatné pole pro stav případu není.

FunkceK čemu slouží
proc.setCaseStatus('Approved')Nastaví stav aktuálního případu a hned ho uloží.
proc.getCaseStatus()Vrátí aktuální stav případu, například pro podmínku ve výpočtu.
lib.changeCaseStatus(idPripadu, 'Cancelled')Nastaví stav jinému případu podle jeho ID, například nadřazenému případu nebo případu nalezenému v tabulce.

Ve vzorové šabloně Equipment request jsou výpočty nastavené takto:

ÚkolKdyVýpočet
Submit requestNa konciproc.setCaseStatus('In approval');
Record approval (automatický)Při spuštěníproc.setCaseStatus('Approved');
Revise requestPři spuštěníproc.setCaseStatus('Returned for revision');
Hand over equipmentNa konciproc.setCaseStatus('Equipment handed over');
Stav, který v seznamu není
Pokud výpočet nastaví stav, který na záložce Stavy chybí, TAS ho při uložení případu do seznamu sám doplní (bez překladů) a zapíše o tom varování do logu. Překlady pak doplňte ručně.
Přejmenování stavu
Stav se v případu ukládá jako text výchozího názvu. Když výchozí název na záložce Stavy přepíšete, TAS starý stav ze seznamu odebere a nový přidá. Případy, které už mají starý stav, si ho ponechají, ale bez překladů. Upravte i výpočty, které starý název nastavují. Překlady naopak můžete měnit kdykoli – projeví se i u stávajících případů.

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.

Všude se zobrazuje překlad do jazyka uživatele, pokud ho seznam stavů obsahuje.

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 Hromadně, vložte výchozí názvy a překlady a klepněte na Přidat.
  3. Seřaďte stavy tažením a klepněte na Uložit.
  4. Do výpočtů úkolů, kde se fáze mění, doplňte proc.setCaseStatus('…') s přesně stejným výchozím názvem.
  5. Založte testovací případ a ověřte, že se stav v seznamu případů mění.

Související: Záložka Šablona; Graf šablony; Seznam případů.

Hlavičky šablony

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)