Vlastní stavy, typy úkolů a typy vztahů stojí na jednom sdíleném konfiguračním systému a všechny se řídí týmž pravidlem mazání: konfigurace, na kterou nic neukazuje, se po potvrzení smaže, a konfigurace, na kterou něco stále ukazuje, se nesmaže vůbec, dokud tyto záznamy nepřejdou jinam.
Jejich přesun má vlastní obrazovku – krok přeřazení na adrese /settings/entity-config-migration/<id>, dostupný ze stránky nastavení dané konfigurace. Je to jediná cesta, jak používaný stav nebo typ vyřadit, a odmítá to i server, nejen aplikace, takže totéž pravidlo platí pro nástroje MCP i pro příkazový řádek.
Co vás tam pošle
Každá karta konfigurace, na kterou ukazují záznamy, zobrazuje značku používání s počtem, formulovanou podle vlastního druhu – Používají 3 klienti, Používá se u 12 úkolů, Používají 4 propojení. Odtud:
- Smazat na této kartě otevře dialog „Stav se používá“, který pojmenuje konfiguraci a počet a nabídne tlačítko Přeřadit. Potvrzením se otevře obrazovka přeřazení. Zrušením zůstane vše, jak bylo.
- Přeřadit, akce vedle značky používání, jde rovnou na tutéž obrazovku, aniž by se předtím ptala.
Mazání konfigurace, kterou nic nepoužívá, se této obrazovce vůbec nepřiblíží – jde o prosté potvrzení a smazání.
Co se počítá jako používání
Počítají se záznamy, které konfiguraci pojmenovávají, ne všechno v jejím okolí:
- Stav – záznamy jeho vlastního druhu, které jej nesou: klienti, projekty, úkoly nejvyšší úrovně nebo faktury. Stavy úkolů počítají jen úkoly nejvyšší úrovně, protože podúkol přebírá stav svého rodiče a žádný vlastní nenese.
- Typ úkolu – každý úkol, který jej nese, včetně podúkolů. Podúkol vlastní typ nese.
- Typ vztahu – řádky propojení, které jej používají, mezi projekty nebo mezi úkoly. Projektů a úkolů na obou koncích se to nedotýká; počítají se propojení mezi nimi.
Zvolením značky používání se otevře seznam právě těchto záznamů, stránkovaný, s odkazem na každý z nich. Řádek vztahu pojmenuje oba konce, protože propojení není „používáno“ jediným záznamem.
Na co se obrazovka ptá
Stránka je jediná volba:
- Aktuální stav (nebo Aktuální typ) – konfigurace, kterou nahrazujete, zobrazená jako odznak, kterým se vykresluje všude jinde, a vedle ní počet používání jako odkaz na tentýž seznam.
- Nový stav (nebo Nový typ) – výběr ze všech ostatních povolených konfigurací téhož druhu a rozsahu. Zakázané se jako cíl nikdy nenabízejí a stejně tak ne konfigurace, kterou nahrazujete.
Pak dvě tlačítka: Zrušit a tlačítko přeřazení nesoucí počet – Přeřadit vše (12). Tlačítko přeřazení zůstává nečinné, dokud nezvolíte náhradu.
Co se stane se záznamy
Zvolení náhrady a potvrzení přepíše každý započítaný záznam tak, aby ukazoval na ni, a to v jedné transakci – přesunou se buď všechny, nebo žádný. Nic jiného se na těchto záznamech nezmění: klientovi zůstane datum návazného kroku, úkolu jeho vlastní typ i projekty, vztahu jeho směr, zdroj i cíl. Liší se jen konfigurace, na kterou každý z nich ukazuje.
Zpráva potvrdí, co se přesunulo („Přeřazeno 12 úkolů“), a vrátíte se na stránku nastavení, ze které jste vyšli. Seznamy, nástěnky i stránky s detaily nový popisek převezmou okamžitě.
Přeřazení nic nemaže. Obrazovka ponechá původní konfiguraci na místě, nyní bez čehokoli na ní, a smažete ji ze stránky nastavení jako druhý, samostatný krok. Je to záměr: umožňuje to také vyprázdnit konfiguraci, kterou si chcete nechat na později, nebo ji vyprázdnit a poté prostě zakázat.
Zrušení
Zrušit – a klávesa Escape – se vrátí zpět, aniž by cokoli zapsaly. K přeřazení dojde teprve stisknutím tlačítka přeřazení, takže opuštění obrazovky kdykoli dřív ponechá každý záznam na jeho původní konfiguraci, kterou tedy stále nelze smazat.
Když není kam přeřadit
Obrazovka potřebuje cíl. Pokud žádná jiná povolená konfigurace daného druhu neexistuje, oznámí to – „Nejsou k dispozici žádné další povolené stavy, do kterých lze přeřadit.“ – a nabídne jen Zpět. Povolte některou zakázanou, nebo vytvořte náhradu, a začněte znovu.
Související pojistka je na stránce nastavení: poslední povolenou konfiguraci svého druhu nelze smazat nikdy, ať ji něco používá, nebo ne. Alespoň jedna musí zůstat pro nové záznamy. Zakázané konfigurace se do toho nepočítají.
Zúžení rozsahu projektů je jiný krok
Stavy úkolů a typy úkolů lze omezit na sadu projektů. Zúžení tohoto rozsahu ve chvíli, kdy konfiguraci stále používají úkoly ve vyřazených projektech, spustí vlastní, menší postup: dialog na stránce nastavení, nikoli tuto obrazovku. Zeptá se na náhradu jen pro ty úkoly, které by nový rozsah nechal stranou, a poté je přeřadí a nový rozsah uplatní zároveň, takže konfigurace nikdy nedrží úkoly, pro které neplatí.
Tipy a okrajové případy
- Přeřazení typu úkolu respektuje příznak vnořitelnosti. Přesun úkolů na typ, který není označen jako vnořitelný, je odmítnut, pokud je mezi nimi některý podúkol – zvolte vnořitelný cíl, nebo tyto podúkoly nejprve povyšte.
- Zakázání je obvykle to, co chcete. Zakázaná konfigurace zmizí z výběrů, zatímco záznamy, které ji už používají, si ji ponechají, a žádné přeřazení není potřeba. Mažte, když chcete konfiguraci pryč; zakažte, když ji chcete jen přestat nabízet.
- Počty jsou živé. Záznamy vzniklé v době, kdy jste na obrazovce, přeřazení zahrne, protože pracuje se vším, co na konfiguraci ukazuje, ne se seznamem pořízeným dřív.
- Přeřazení není vrácení akce. Přeřazení přesune vše, co na stavu právě je, nejen záznamy, které jste tam přesunuli. Pošlete 12 úkolů na jiný stav, rozmyslíte si to a přeřazením nazpátek se vrátí těchto 12 plus všechno, co už na onom stavu bylo – druhý přesun je tedy širší než ten první.
Na mobilu
Není dostupné v mobilní aplikaci – spravujte z webové aplikace.