📞 271 721 255

Uživatelská příručka
V  Pokročilé funkce v úrovni Architect

Kapitola 37 - Přizpůsobení operací

V této kapitole:

Tato kapitola pojednává o možnostech přizpůsobování operací, tj. postupů, jak v Instant Teamu vytvářet, odstraňovat či upravovat záznamy v jednotlivých databázích.

Dozvíte se, jak si stávající operace přizpůsobovat či jak definovat vlastní, i to, jakých způsobem jsou operace uspořádány v nabídkách operací.

Práce s operacemi je umožněna pouze uživatelům s rolí Správce, kteří používají aplikaci Instant Team v licenční úrovni Architect.

Přehled operací

K základním typům operací, které jsou v aplikaci dostupné, patří:

  • Vytvoření nového záznamu – operace tohoto typu umožňují přidávat nové záznamy do jednotlivých databází, např. vytvářet nové projekty či úkoly;
  • Odstranění záznamu – operace tohoto typu umožňují odstraňovat stávající záznamy, které již nepotřebujete či které jste vytvořili omylem;
  • Úpravy záznamu – operace tohoto typu umožňují upravovat hodnoty vybraných polí stávajících záznamů;
  • Úprava záznamu či vytvoření nového – operace tohoto typu umožňují upravit stávající záznam nebo, pokud podmínkám nastavení operace žádný stávající záznam neodpovídá, vytvořit záznam nový;
  • Změna stavu na (hodnoty pole Stav) – operace tohoto typu umožňují přepínat mezi definovanými stavy záznamů, např. umožňují měnit stavy dokončenosti úkolů.

Přehled všech existujících operací naleznete na záložce Operace v okně pro přizpůsobení pracovní skupiny, které otevřete pomocí nabídky Úpravy/Přizpůsobit.


PIC

Obrázek 37.1: Přehled operací

Standardně se operace vztahují k záznamům jedné databáze (resp. každá databáze musí mít pro vytvoření či odstranění svých záznamů svou vlastní operaci).

Jednotlivé operace lze také začlenit do tzv. nadřazených operací, díky nimž je možné v rámci jedné operace vykonat více operací najednou a pracovat se záznamy více databází, příp. s hierarchicky uspořádanými záznamy jedné databáze, např. operace Odstranit úkol odstraní úkol i všechny jeho podúkoly (v přehledu operací se nadřazené operace a operace vykonávané v rámci těchto operací zobrazují v hierarchickém uspořádání).

Pro každou operaci je možné určit kontext, v němž bude dostupná a z něhož bude možné doplňovat hodnoty vybraných polí. Obdobnou operaci lze definovat v kontextu více databází a vytvořit tak více možností pro její vyvolání, např. operace Nový úkol pro zdroj, Nový úkol k projektu apod.

Změna definice operace

Kromě určení typu operace a databáze, jejichž záznamů se bude operace týkat, příp. určení databáze, v jejímž kontextu bude operace dostupná, které se definují při vytvoření operace (viz dále) a která nelze později měnit, můžete ostatní nastavení operací upravovat.

Okno s detaily operace vyvoláte dvojitým kliknutím na řádek s označenou operací, případně můžete použít tlačítko Změnit... vpravo od tabulky operací.


PIC

Obrázek 37.2: Možnosti nastavení operace

Úpravou pole Název snadno dosáhnete přejmenování operace, pokud vám výchozí název použitý v aplikaci nebo název odvozený systémem při vytvoření nové operace nevyhovuje. Při vytvoření nové operace je její název systémem odvozen z typu operace a typu záznamu, kterého se daná operace týká (např. Nový úkol). Je možné název operace dále upřesnit (např. Nový úkol pro zdroj) či zvolit zcela specifický název (např. Konvertovat zájemce).

Popis operace, který napíšete do pole Popis, se bude zobrazovat v kontextové nápovědě.

V poli Ikonka si můžete nastavit vlastní jednoduché grafické označení operace, které se bude objevovat jako tlačítko pro vyvolání operace v nástrojové liště aplikace. Aplikace opět sama při vytvoření operace nabídne podobu ikonky podle typu operace a záznamu (šedivý kontejner pro operace typu Odstranit záznam, ikonku databáze se symbolem plus pro operaci typu vytvořit záznam nebo se symbolem šipek pro úpravu záznamu). Po kliknutí na políčko ikonky můžete z adresátové struktury svého počítače vložit vlastní soubor, který by měl být uložen ve formátu identifikovatelném jako obrázek o rozměrech 24 krát 24 bodů.

Do pole Klávesová zkratka je možno vložit klávesovou zkratku pro rychlé vyvolání operace. V aplikaci jsou pro operace používány tyto zkratky (seznam všech v aplikaci fungujících klávesových zkratek naleznete v kapitole 1, sekce Přehled klávesových zkratek):

  • <Ctrl+N> pro vytvoření nového záznamu v právě otevřené databázi
  • <Shift+Ctrl+N> pro vytvoření nového podzáznamu v právě otevřené databázi
  • <Ctrl+D> pro odstranění záznamu (včetně jeho podzáznamů) v právě otevřené databázi
  • <Shift+Ctrl+R> pro operaci Přičíst práci, resp. Přičíst práci k úkolu

Příznak Dvojklik je určen pro možnost rychlého vyvolání operace vytvářející nové záznamy v sestavách typu kalendář (viz dále).

Pomocí příznaku Otevřít po, který se používá u operací vytvářejících nové záznamy, můžete určit, zda má být uživateli po vyvolání operace nabídnuta možnost upravovat nový záznam. Při zaškrtnutí se v podkladové sestavě na řádku s novým záznamem zobrazí vstupní pole pro úpravu záznamu, příp. se rovnou otevře okno nového záznamu (záleží mimo jiné na nastavení sestavy, v rámci které nový záznam vzniká, viz kapitola 31, sekce Přizpůsobení sestavy typu tabulka, Záložka Základní). Příznak není nutné zaškrtávat v případě, kdy nebude potřeba záznam ihned upravovat, resp. záznam bude mít všechny důležité údaje již přednastaveny (např. u operace Konvertovat zájemce, která vytvoří z údajů vybraného zájemce novou společnost).

Zaškrtnutím příznaku Volání z webu a současně patřičným nastavením parametrů webového exportu (podrobnosti v kapitole 38, sekce Specifika webového exportu (metoda GET) ve formátu HTML) dosáhnete toho, že součástí webového exportu ve formátu HTML, kterým se budou exportovat záznamy odpovídající kontextu dané operace, budou tlačítka pro vyvolání této operace. Operaci pro záznamy v Instant Teamu tak bude možné spustit přímo ve vyexportovaném souboru. Toto pole není dostupné pro bezkontextové operace a pro operace v kontextu kalendáře, viz dále. Ve výchozím nastavení není u žádné operace vyvolávání přes web povoleno.

Změna zařazení operace do nabídky operací

Vyvolávat operace umožňují položky nabídky Záznam, volby místní nabídky, klávesové zkratky či odpovídající tlačítka na nástrojové liště, viz kapitola 2, sekce Vytváření záznamů a Odstraňování záznamů. O způsobu zařazení operací do těchto nabídek rozhodují kromě volby kontextu také pole Skupina a Priorita.

Každá operace je při vytvoření automaticky začleněna do jedné ze skupin podle svého typu (Nový, Odstranit, Úpravy, Změnit stav). Operace zařazené do jedné skupiny jsou v nabídkách pro vyvolání operací nabízeny pod stejnou položkou, resp. v jejích podnabídkách podle kontextu právě otevřené sestavy či podle oprávnění uživatele. Mají také společné tlačítko na nástrojové liště aplikace.

Operace můžete sdružovat do dalších skupin (např. skupina Zdvojit), ale i vytvářet samostatné jednočlenné skupiny. Operace z jednočlenných skupin pak budou v nabídkách operací řazeny jako samostatné položky a budou mít i vlastní tlačítka na liště (např. operace Uložit směrný plán ve skupině Uložit).


PIC

Obrázek 37.3: Příklad uspořádání operací v nabídce Záznam

Do pole Priorita systém operaci automaticky přiřadí číslo podle pořadí, ve kterém byla vytvořena. Toto číslo určuje pozici operace v seznamech u nabídek pro vyvolání operací – čím vyšší číslo, tím níže v seznamu je operace nabízena. Pokud chcete, aby byly operace nabízeny v jiném pořadí, můžete upravit jejich prioritu.

POZNÁMKA

Podnabídky operací na úrovni konkrétních záznamů Některé operace pro vytváření nových záznamů mohou mít ve svých podnabídkách i položky na úrovni konkrétních záznamů, např. operace Nový projekt ze šablony, viz obrázek 7.3. Jedná se o operace v kontextu databází s jednoduchým výběrem, tedy databází, ve kterých se dá předpokládat menší počet záznamů, a které mají ve svém nastavení zaškrtnut příznak „jednoduchý výběr“ (nastavení databází je možné si zobrazit na záložce Databáze v okně pro přizpůsobení pracovní skupiny, které otevřete pomocí nabídky Úpravy/Přizpůsobit).

Nastavení předvyplněných údajů při vytvoření nebo úpravě záznamu

U operací vytvářejících a upravujících záznamy můžete vybrat pole, jejichž hodnota bude v nově vytvořeném či upraveném záznamu předvyplněna, resp. upravena. K výběru těchto polí slouží v okně operace sekce nazvaná Nastavení. Zde lze v prvním sloupci vybrat pole a v dalším sloupci pak hodnotu, na kterou mají být vybraná pole záznamu nastavena (podle vybraného pole se automaticky uzpůsobí soubor možných hodnot).

Pokud chcete, aby nový záznam měl vybraná pole nastavena na kontext, ve kterém je vytvářen, nastavte hodnotu těchto polí na „je rovno aktivnímu záznamu“ (např. pole Rodič v operaci Nový podůkol).

Pomocí hodnoty „je rovno poli z aktivního záznamu“ je možné do nového záznamu zkopírovat hodnoty vybraných polí z kontextu. Tímto způsobem můžete také nadefinovat operaci umožňující zdvojení záznamu (např. operace Zdvojit úkol na obrázku 37.4).

TIP

Jestliže do databáze, pro kterou je definována operace zdvojující záznamy, přidáte nové pole a budete chtít jeho hodnoty kopírovat do záznamů vytvářených zdvojením, přidejte toto pole do tabulky Nastavení.

Jestliže budete chtít některé pole ze seznamu předvyplňovaných polí odebrat, nastavte jeho hodnotu na „Nenastavovat“.

Podle typu operace se mohou v tabulce nastavení zobrazit i další sloupce:

  • zaškrtávací příznak Transformovat – Tento příznak se nabízí u operací vytvářejících nové záznamy, a to pro pole, přes která mohou být záznamy propojeny s jinými záznamy, např. u pole Rodič či Předchůdci. Určuje, zda propojení u nově vytvořených záznamů má zůstat stejné jako u záznamů, v kontextu kterých jsou vytvářeny, či zda se mají tato propojení transformovat do propojení mezi nově vytvořenými záznamy.
    POZNÁMKA
    Příklad použití příznaku Transformovat Jako příklad si vezměme operaci Zdvojit úkol s transformací u pole Předchůdce, jejíž definici vidíte na obrázku 37.4. Po provedení této operace pro dva úkoly propojené vztahem předchůdce-následník se vztah předchůdce-následník transformuje do vztahu mezi nově vytvořenými úkoly, viz obrázek 37.5. Výsledky téže operace bez zaškrtnutého příznaku Transformovat pak vidíte na obrázku 37.6, za předchůdce nově vytvořeného úkolu je zde považován úkol, který byl předchůdcem původního, zdvojovaného úkolu.

    PIC
    Obrázek 37.4: Nastavení operace Zdvojit úkol


    PIC
    Obrázek 37.5: Výsledek operace Zdvojit úkol s příznakem Transformovat


    PIC
    Obrázek 37.6: Výsledek operace Zdvojit úkol bez příznaku Transformovat

  • zaškrtávací příznak Klíč – Tento příznak se nabízí u operací typu „upravit záznam nebo vytvořit nový“, a určuje, zda se v rámci dané operace upraví stávající nebo vytvoří nový záznam. Systém vyhledává záznamy podle hodnot polí označených za klíčová a v záznamu, který má požadované hodnoty v klíčových polích, operace upraví hodnoty zbývajících vybraných polí. Jestliže záznam s odpovídajícími hodnotami klíčových polích neexistuje, operace vytvoří nový záznam a předvyplní v něm všechna požadovaná pole (příkladem operace s nastavenými klíčovými poli je operace Přičíst práci k úkolu, jejíž fungování je podrobně popsáno v kapitole 10, sekce Používání stopek).
    PIC
    Obrázek 37.7: Určení klíčových polí

  • sloupec Akce – Tento sloupec se zobrazuje u operací vytvářejících či upravujících záznamy a volby v něm nabízené jsou určeny pro vícehodnotová pole a pro pole typu pracnost, např. pole Práce a Zbývající práce. Hodnota uvedená v tabulce nastavení může být přidána či odebrána ze stávajících hodnot vybraného vícehodnotového pole (volby Přidat či Odebrat) nebo mohou být touto hodnotou stávající hodnoty vybraného pole přepsány (volba Přepsat). V případě pole typu pracnost pak bude zde uvedená hodnota, případně hodnota naměřená pomocí stopek (volba Stopky se ve sloupci hodnot nabízí pouze u operací definovaných ve specifickém kontextu „Přičíst práci“, viz dále) přičtena či odečtena od stávající hodnoty tohoto pole nebo jeho hodnotu nahradí.

Pomocí operací, které jsou definovány v kontextu databází obsahujících pole s historií, můžete nastavit i historické hodnoty těchto polí, tedy určit, od jakého časového okamžiku se má hodnota daného pole změnit. (Příkladem polí s historií jsou např. pole Frekvence výkazů práce či Hodinová sazba v databázi zdrojů, popis pro změnu historických hodnot těchto polí v okně s podrobnostmi zdroje naleznete v kapitole 15, sekce Správa zdrojů. Historické hodnoty nastavené pomocí operace se budou zobrazovat v tabulce s historií hodnot těchto polí v okně s podrobnostmi zdroje stejně jako hodnoty v tomto okně ručně zadané, viz obrázek 15.4.)

V nabídce polí, jejichž hodnotu je možno operací nastavit, naleznete pole Aktivní den, pomocí kterého můžete zvolit den, od kterého má být hodnota pole odlišná. Hodnotu, kterou má pole od zvoleného dne nabývat, určíte v poli „ke dni“, např. Frekvence výkazů práce ke dni.


PIC

Obrázek 37.8: Příklad operace nastavující historickou hodnotu

V rámci jedné operace je možné použít pole Aktivní den pouze jedenkrát, pokud byste chtěli jednou operací nastavit hodnotu ke dni u více polí s historií najednou, budou hodnoty všech polí změněny k jednomu časovému okamžiku (k jedné hodnotě pole Aktivní den). Zároveň je možné v rámci jedné operace nastavit pro pole s historií hodnotu pouze k jednomu časovému okamžiku.

Vytvoření nové operace

Vpravo od tabulky operací naleznete tlačítko Nové..., které vám umožní vytvořit vlastní operace. Stiskem tlačítka vyvoláte dialogové okno, kde nadefinujete charakteristiky nové operace. Tyto charakteristiky již nebude možné později měnit.

První charakteristikou je volba databáze. V kolonce Databáze můžete vybrat databázi, jejíchž záznamů se bude nová operace týkat.

Další z charakteristik je volba typu operace, vybírat můžete z těchto možností kolonky Typ:

  • Vytvoření nového záznamu
  • Odstranění existujícího záznamu
  • Úprava existujícího záznamu
  • Úprava záznamu či vytvoření nového
  • Změna stavu na (hodnota pole Stav)

PIC

Obrázek 37.9: Charakteristiky nové operace

Jako třetí charakteristiku volíte kontext, ve kterém bude možné operaci vyvolat a přednastavovat hodnoty vybraných polí (kolonka Kontext). Vybírat můžete z běžného seznamu databází, ze seznamu databází s označením „Přičíst práci“, v horní části okna pak naleznete další dvě hodnoty, a to Žádná a Kalendář.

Při výběru možnosti Žádná nebude možné v nastavení operací vytvářejících či upravujících záznamy přebírat hodnoty polí z kontextu. Pro každou databázi je v aplikaci automaticky založena jedna bezkontextová operace typu vytvořit záznam a zároveň jedna operace odstraňující záznamy dané databáze tak, aby byla zajištěna možnost vytvářet a odstraňovat záznamy všech databázích. (Pro každý stav úkolu je v aplikaci automaticky založena operace typu změnit stav umožňující přepnout úkol do daného stavu.)

Všechny pro uživatele dostupné bezkontextové operace typu vytvořit záznam lze vyvolat z libovolné otevřené sestavy pomocí volby Více/Nový.


PIC

Obrázek 37.10: Příklad uspořádání operací v místní nabídce nad sestavou

Při výběru možnosti Kalendář bude nová operace dostupná v kontextu sestavy typu kalendář, tj. z kalendáře zobrazujícího naplánované úkoly či schůzky.

POZNÁMKA

Příklad použití kontextu Kalendář Volba kontextu Kalendář je použita pro operace Nový úkol pro den a Nová schůzka pro den. Nastavení pole Začátek na hodnotu aktivně zobrazenou v kalendáři a zaškrtnutí příznaku Dvojklik pak umožňuje snadno vytvořit úkol či schůzku dvouklikem přímo pro vybraný den v kalendáři. Jestliže by byl definován kalendář, ve kterém by bylo možné zobrazovat více typů záznamů, např. úkoly i schůzky najednou, otevře se po dvojkliku nad vybraným dnem ještě podnabídka umožňující výběr typu nového záznamu.

PIC

Obrázek 37.11: Nastavení operace v kontextu sestavy typu kalendář

Při výběru kontextu databáze s označením „Přičíst práci“ bude pro pole typu pracnost v nastavení operace k dispozici hodnota Stopky, která umožňuje pomocí zabudovaných stopek upravovat časové údaje typu pracnost. Operace definované v tomto kontextu budou řazeny pod nabídkou Akce/Stopky a jejich ikonky se budou zobrazovat v pravé části stavového řádku. Při provádění těchto operací zároveň automaticky dojde k vynulování hodnoty naměřené na stopkách.

Poslední charakteristika nabízí možnost uspořádat operace tak, aby bylo možné v rámci jedné operace vykonat najednou více operací týkajících se souvisejících záznamů (tato charakteristika není dostupná pro bezkontextové operace). Ze seznamu kolonky Nadřazená operace vyberte nadřazenou operaci, nově vytvořená podřízená operace pak bude vykonávána automaticky při vyvolání nadřazené operace.

Po zvolení charakteristik nové operace je stiskem tlačítka OK operace vytvořena a otevře se okno pro definici operace (viz obr. 37.2). Při definování operace postupujte jako při úpravě již existující operace.

Definice podřízené operace

Okno s detaily podřízené operace obsahuje pouze sekci pro nastavení předvyplněných polí, která je popsána výše a sekci pro výběr kontextu provedení podoperace.


PIC

Obrázek 37.12: Možnosti nastavení podřízené operace

V této sekci můžete stanovením filtrovacích podmínek definovat kontexty, ve kterých budou podoperace prováděny, jako filtrovací podmínku je možné zvolit i pole z kontextu nadřazené operace. Jestliže podmínkám bude vyhovovat více záznamů, bude podřízená operace vykonána několikrát (např. operace Odstranit projekt má jednu z podřízených operací odstranění úkolů patřících do daného projektu, podřízená operace bude provedena pro všechny tyto úkoly).

Výběrem kontextu pro provádění podřízených operací můžete např. zajistit, aby se spolu se záznamem odstranili i záznamy s ním spojené.

Kopírování operací

Tlačítko Kopírovat... vedle přehledu operací umožní vytvořit novou operaci zkopírováním již existující. Po stisku tlačítka se stejně jako při vytváření nové operace zobrazí dialogové okno, ve kterém můžete zvolit charakteristiky nové operace, tedy databázi, typ a kontext operace. Všechny ostatní údaje, včetně nastavení pro předvyplnění údajů, pak bude mít nově vytvořená operace zkopírovány z původní operace.

Sdílení a odstraňování operací

Všechny přizpůsobené i nově vytvořené operace jsou automaticky sdílené pro celou pracovní skupinu.

Zrušit vytvoření operace nebo její přizpůsobení je možné pomocí akce Zpět, a to dokud není aplikace ukončena nebo není vymazána historie akcí. Operaci je ale možno kdykoliv dále upravit, případně pomocí tlačítka Odstranit vpravo od tabulky s přehledem operací i odstranit.