Tato kapitola nabízí stručný přehled operátorů a jejich argumentů, které jsou v aplikaci dostupné, a které můžete použít při definici výrazů pro výpočet výchozí hodnoty polí. Podrobný popis principu fungování vypočítávané výchozí hodnoty polí a práce s editorem pro tvorbu výrazů naleznete v kapitole 48, sekce Výchozí hodnota pole.
Operátory jsou rozřazeny do několika tématických okruhů a jsou popisovány pod názvy, které se zobrazují v nabídce výběrového seznamu kolonky Kategorie v editoru výrazů.
Některé operátory obsahují argument Filtr s tabulkou pro definici filtrovacích podmínek, viz např. obrázek 49.26. Podmínky v této tabulce je možné definovat obdobným způsobem jako podmínky na záložce Filtry v okně pro přizpůsobení sestav, viz kapitola 38, sekce Přizpůsobení sestavy typu Tabulka.
Na příkladu výpočtu pole Paušální náklady zbývající vyjadřujícím zbývající paušální náklady úkolů, obrázek 49.1, vidíte použítí numerických operátorů přičíst a vynásobit.
Operátory počítající pozice znaků považují za pozici jedna první znak uvedeného řetězce.
Na obrázku 49.2 je znázorněn výpočet hodnoty pomocného pole Základ názvu pro duplikování, které je používáno pro výpočet názvu projektu při operaci Zdvojit projekt. Vidíte zde příklad použítí operátorů odstranit mezery (TRIM), levá část (LEFT) a hledat, resp. typ hledat jeden mimo zprava (RFINDNOTOF). Výpočet nejdříve z pravé strany názvu projektu hledá první pozici, na které se nevyskytují čísla, poté vrátí levou část názvu projektu až k této pozici a následně před a za touto částí názvu projektu odstraní mezery.
Obrázek 49.3 ukazuje výpočet hodnoty pole Plný název schůzky, tedy názvu schůzky, který se zobrazuje v kalendáři činností. Je v něm použit operátor spojení řetězců s oddělovačem, v tomto příkladě spojení názvu schůzky a místa konání schůzky.
Na obrázku 49.4 vidíte použití operátoru nahrazení značek na pomocném poli Adresní štítek, ve kterém je z hodnot jednotlivých polí evidovaných u společnosti (resp. konverzí hodnot těchto polí na text, viz dále) poskládána ucelená informace o adrese společnosti.
Obrázek 49.5 na příkladu pole Export kalendáře do MS projektu znázorňuje postup pro překódování údajů o pracovním kalendáři do formátu XML, který se používá při exportu z Instant Teamu do MS Projektu. Výstupní řetězec vrácený operátorem překódování je typicky ještě třeba konvertovat na text.
Na obrázku 49.6 je uveden příklad použití operátoru vytvořit soubor – z pole Adresní štítek (viz obrázek 49.4 výše) je vytvořena příloha, se kterou je možné dále pracovat jako s jakoukoliv jinou přílohou připojenou k záznamu, např. stáhnout na počítač uživatele a následně vytisknout.
U vybraných časových operátorů se nabízí typ „podle kalendáře“, při výběru tohoto typu je ve výpočtech zohledňováno nastavení pracovní doby v uvedeném pracovním kalendáři. Jestliže pracovní kalendář v argumentu není uveden nebo je vyhodnocen jako prázdná hodnota, použije se výchozí kalendář pracovní skupiny. Pokud není žádný kalendář označen jako výchozí, pak bude automaticky použit kalendář zabudovaný (s nastavenou pracovní dobou pondělí až pátek, 9 až 17 hodin).
Operátory počítající pořadí dnů v týdnů považují neděli jako nultý den v týdnu, pondělí jako první den v týdnu, úterý jako druhý atd.
Na obrázku 49.7 znázorňujícím výpočet výchozí hodnoty pole Datum splatnosti u vydávaných faktur vidíte příklad použití operátoru budoucnost (A + B), kdy k datu vystavení faktury je přičtena hodnota pole Splatnost faktur z nastavení pracovní skupiny.
Obrázek 49.8 zobrazuje výpočet výchozí hodnoty data, které se automaticky propíše do pole Datum uskutečnění při uzavření příležitosti. Pokud je splněna definovaná podmínka, tedy datum uskutečnění není zadáno, resp. má prázdnou hodnotu, nebo je větší než dnes, je hodnota pole nastavena na aktuální datum v okamžiku uzavření příležitosti. Pokud podmínka splněna není, je do pole propsána hodnota zadaná jako datum uskutečnění příležitosti.
Výpočet pole Kombinovaná práce na obrázku 49.9 ukazuje použití operátoru přičíst dobu trvání (A + B).
Obrázek 49.10 znázorňuje výpočet pole Doba do vyřešení, tj. výpočet doby od přijetí požadavku do jeho uzavření, ve kterém je použit operátor vzdálenost (A - B) typu doba trvání podle kalendáře bez uvedení konkrétního pracovního kalendáře. Hodnota pole je tedy vypočítávána jako doba trvání podle nastavení pracovní doby výchozího pracovního kalendáře pracovní skupiny.
Logické operátory vrací vždy jednu z hodnot ano/ne, hodnoty vypočítané těmito operátory není možné měnit.
Na obrázku 49.11 vidíte výpočet hodnoty pomocného pole Je výchozí šablonou?, který vyhodnocuje, zda aktivní šablona projektu, pro kterou se výpočet provádí (operátor Aktivní záznam "SELF"v argumentu B), je shodná se šablonou nastavenou jako výchozí šablona projektu v pracovní skupině (operátor Odkaz přes záznam v argumentu A).
Na obrázku 49.12 vidíte na pomocném poli Schvalovat směrné plány příklad použití operátoru negace výrazu. Pokud není v pracovní skupině žádný uživatel uveden jako schvalovatel směrných plánů projektů (operátor „je vícenásobná hodnota prázdná“ je vyhodnocen kladně), výpočet vrátí hodnotu ne.
KONVERZE NA | TYP KONVERZE | VRáTí |
na číslo | z typu čas dne, pracnost, pokrok | počet minut uvedeného časového úseku |
na číslo | z typu příloha | velikost přílohy |
na číslo | z typu řetězec | číslo obsažené v řetězci, pokud řetězec obsahuje pouze čísla |
na číslo | z typu výběr ze seznamu | číslo pořadí položky výběrového seznamu |
na pracnost | z typu čas dne, číslo | hodnotu vyjadřující počet minut |
na pracnost | z typu pokrok | kladnou číselnou hodnotu |
na čas | z typu den | začátek dne |
na den | z typu čas | pouze den |
na čas dne | z typu čas | pouze hodnotu vyjadřující čas dne |
na čas dne | z typu číslo, pracnost | hodnotu vyjadřující čas dne v minutách |
na obrázek | z typu příloha | obrázek, pokud je příloha identifikovatelná jako obrázek |
na obrázek | z typu databáze | ikonku databáze |
na e-mailovou adresu | z typu řetězec | e-mailovou adresu, pokud řetězec odpovídá e-mailové adrese |
na řetězec | z typu čas, číslo | textový řetězec |
na řetězec | z typu den | textové vyjádření dne (pokud bude pole lokalizovatelné, výsledný řetězec bude odpovídat obvyklému zápisu dne v jednotlivých jazykových prostředích, viz kapitola 46, sekce Lokalizovatelnost hodnot vybraných polí) |
na řetezec | z typu výběr ze seznamu | název položky výběrového seznamu |
na řetezec | z typu příloha, uživatel | název přílohy, uživatele |
na řetězec | z typu e-mailová adresa, webový odkaz | textový řetězec |
na řetězec | z typu text | text spojený do jednoho řádku |
na text | z typu textový řetězec | jednořádkový text |
na text | z typu formátovaný text | text očištěný o formátování |
na formátovaný text | z typu text | text, který bude možné formátovat |
na výběr ze seznamu | z typu číslo | položku výběrového seznamu uvedeného pořadí |
na vazbu mezi záznamy (předchůdci) | z typu odkaz na záznam | standardní vazbu mezi záznamy (předchůdci) |
na odkaz na záznam | z typu zdroj na uživatele | vlastníka zdroje |
na odkaz na záznam | z typu uživatel na zdroj | výchozí zdroj uživatele |
na odkaz na záznam | z typu vazba mezi záznamy | záznam, ke kterému je vazba |
na odkaz na záznam | z typu odkaz na záznam | záznam z databáze sjednocení (pokud je jeden záznam z databáze sjednocení a druhý záznam z databáze, jenž je prvkem databáze sjednocení) |
na webový odkaz | z typu operace | webový odkaz umožňující provést zvolenou operaci |
na webový odkaz | z typu řetězec | webový odkaz |
na webový odkaz | z typu odkaz na záznam | webový odkaz umožňující otevřít zvolený záznam |
na přílohu | z typu obrázek | příloha |
na přílohu | z typu odkaz na záznam | soubor s příponou .itrl umožňující zobrazení záznamu |
Operátor vyhodnocení hodnoty pole má specifické použítí pro vyhodnocování hodnot polí uvedených jako náhrady za značky %1 až %9. Na obrázku 49.13 vidíte příklad použítí tohoto operátoru ve výpočtu hodnoty pole Detail z webu podle IČ, kdy vrací hodnotu pole uvedeného jako 1. náhrada vzoru adresy pro detail z webu v nastavení pracovní skupiny, tj. hodnotu pole IČ vybraného zájemce nebo společnosti.
Na obrázku 49.14 vidíte část výpočtu pomocného pole Podíl, na základě kterého je vypočítáváno vytížení zdojů. Pomocí operátoru Jednotky pro zdroje (UNITSFOR) je zde hodnota zadaná do pole Jednotky u úkolu přiřazeného více vlastníkům rozpočítávána pro jednotlivé konkrétní vlastníky.
Operátor číslo kopie (COPYNUM) je použit např. při výpočtu názvu opakovaných schůzek, resp. názvů jednotlivých výskytů schůzek automaticky vytvořených dle předpisu pro opakované schůzky, viz obrázek 49.15 níže.
Na obrázku 49.16 znázorňujícím výpočet hodnoty pomocného pole Zástupce vlastníka vidíte použití operátoru Odkaz přes záznam v situaci, kdy první argument může obsahovat více hodnot. Výpočet vrací všechny možné hodnoty, v tomto případě tedy všechny uživatele uvedené jako zástupce zdrojů u všech vlastníků úkolu.
Obrázek 49.17 zobrazuje detail výpočtu hodnoty pole Tisk u vydaných faktur. Operátor automatický záznam zde vrátí vygenerovaný dokument automaticky vygenerovaný na základě vydané faktury – podobu vydané faktury pro tisk.
Obrázek 49.18 znázorňuje použití operátoru vytvoření odkazu ve výpočtu pomocného pole Koncept poznámky k úkolu aktivního uživatele, které je použito pro nastavení operace Uložit poznámku. Výpočet vrací odkaz na záznam z databáze Koncepty poznámek k úkolům, která je součinem databází úkolů a uživatelů, a pro každého uživatele majícího přístup k danému úkolu v ní existuje samostatný koncept poznámky daného úkolu. Operátor vybere koncept poznámky aktivního uživatele, což operaci Uložit poznámku následně umožní uložit pouze poznámku vytvořenou právě aktivním uživatelem (každý uživatel může mít k daného úkolu rozepsanou vlastní poznámku, kterou až do uložení jiní uživatelé nevidí, po uložení je poznámka dostupná všem uživatelům majícím přístup k poznámkám daného úkolu).
Na obrázku 49.19 vidíte příklad použítí rekurzivní operace typu vlevo zřetězit (AB) na detailu výpočtu pole Číslo (operátor zřetězit (AB) viz dále). Výpočet zřetězí číslo úkolu v rámci projektu s čísly jeho případných rodičů, přičemž čísla rodičů se řadí vlevo od čísla úkolu.
Operátor generování QR kódu umožňuje zakódovat do QR kódů URL adresy k ovládání vybraných akcí Instant Teamu nebo vytvářet kódy přímo ze zadaných řetězců, např. pro QR platby vydaných faktur. Na obrázku 49.20 je uveden příklad použití operátorů generování QR kódu a konverze hodnoty typu operace na webový odkaz – pro zvolenou operaci je vygenerována URL adresa, ta je převedena na řetězec a zakódována do QR kódu.
Obrázek 49.21 znázorňuje výpočet pomocného pole Potvrzení účastníci, které je dále použito pro výpočet pole, na němž je založen parametr Zahrnující u sestavy Kalendář činností. Výpočet pomocí operátorů sloučení vícenásobných hodnot (++), rozdíl vícenásobných hodnot (–) a spojení hodnot z databází (viz dále) určí potvrzené účastníky schůzek, tedy autora schůzky, povinné účastníky schůzky, účastníky s rezervací a nepovinné účastníky s pozvánkou, kteří potvrdili účast, z této skupiny pak odebere povinné účastníky, kteří svou účast na dané schůzce odmítli.
Na obrázku 49.22 vidíte příklad použití operátoru jednoznačná hodnota z vícenásobné ve výpočtu pomocného pole Efektivní nákladová sazba. Pokud úkol nemá zadanou vlastní nákladovou sazbu a má právě jednoho vlastníka, vrátí výpočet hodinovou sazbu uvedeného vlastníka.
Obrázek 49.23 znázorňuje použití operátoru vícenásobná hodnota obsahuje na pomocném poli Má přístup k financím?, které je použito jako přístupový filtr pro zobrazení sestavy nákladů. Tento výpočet vyhodnocuje, zda je mezi rolemi uživatele uvedena hodnota Finančník.
Na obrázku 49.24 vidíte použití operátoru spojení hodnot z databáze ve výpočtu hodnoty pole Potvrzení účastníci. Pomocí tohoto operátoru jsou vybráni adresáti, kteří na pozvánce odmítli svou účast na vybrané schůzce (celý popis výpočtu tohoto pole naleznete u obrázku 49.21).
Obrázek 49.25 znázorňuje výpočet hodnoty pole Kombinovaný konec projektu s použitím operátoru vnořená sumarizace. Výpočet v tomto případě vyhodnocuje hodnoty pole Kombinovaný konec u všech úkolů patřících do vybraného projektu a vrátí nejvzdálenější z těchto hodnot (pole Kombinovaný konec má zvolenou agregaci „poslední“).
Výpočet hodnoty pomocného pole Existují výrobní projekty?, obrázek 49.26, které je použito jako přístupový filtr pro zobrazení sestavy výrobních projektů, ukazuje příklad použití operátoru existují záznamy. V tomto případě výpočet vyhodnocuje, zda v pracovní skupině existují záznamy z databáze projektů označené jako výrobní typ projektu.
Obrázek 49.27 na pomocném poli Má být generován? ukazuje příklad použití operátoru odkaz na časovou hodnotu, v němž je použita proměnná s historií ode dne – pole Frekvence výkazů práce ke dni. Výpočet zjišťuje, zda má pracovník k začátku či ke konci období dané frekvence výkazu práce přiřazenou frekvenci výkazu práce, a pokud ano, je pak pro daného pracovníka na dané období vygenerován výkaz práce.
Obrázek 49.28 znázorňuje výpočet hodnoty pole Skutečné náklady (pole s historií v období), které je použito pro zobrazování časových údajů v hodnotové lince sestavy nákladů. Pomocí operátoru vytvoření časové hodnoty je ke dni ukončení úkolu vytvořena historická hodnota představující skutečné paušální náklady úkolu, tedy ke dni ukončení úkolu budou k nákladům úkolu připočteny i paušální náklady.
Ve výpočtu hodnoty pomocného pole Vývoj zbývající práce (pole s historií ode dne) jsou použity oba historické operátory. Operátor odkaz na časovou hodnotu v rozmezí má jako argument „do kdy"použit operátor vytvoření časové hodnoty po dnech, viz obrázek 49.29. Tento výpočet pro každý den období od začátku práce na úkolu do konce úkolu od celkové zbývající práce ke dni odečítá kumulovanou práci od začátku úkolu k danému dni a vyjadřuje tak, kolik k danému dni zbývá na úkolu odpracovat.
Na obrázku 49.30 vidíte použití operátoru Jazyk, který má využítí zejména v podmíněných výrazech, v tomto příkladě umožní v různých jazykových mutacích aplikace otevírat odlišné webové stránky sloužící pro hledání informací o zájemcích.
60 dní prehľad o všetkých termínoch, kapacitách, vstupoch aj výstupoch o každom projekte a úplne zadarmo.
Všetky práva vyhradené, Vytvorila eBRÁNA Ochrana údajov