Dynamické reference
Odkazy na živá data, které DATIFY dosadí až za běhu – odkud berou hodnoty, co z nich vyjde a proč jedno pravidlo stačí pro celou tabulku.
Reference je odkaz na hodnotu, kterou DATIFY zná až ve chvíli, kdy akce běží. Místo pevného textu vložíte do pole odkaz na sloupec záznamu a DATIFY za něj hodnotu dosadí až za běhu.
Díky tomu napíšete jedno pravidlo pro celou tabulku: nepíšete „pošli upozornění Janě", ale „pošli ho tomu, kdo je u záznamu ve sloupci Vlastník". U dalšího řádku dorazí zpráva jinému člověku – pravidlo zůstává jedno.
Automatizace hlídá termíny úkolů. Ve chvíli, kdy se rozběhne, si z řádku přečte hodnoty a dosadí je do polí akce.
Záznam v tabulce Úkoly
Spustí se automatizace
Nastavení akce Odeslat upozornění
Modře jsou reference, zbytek je obyčejný text – v jednom poli je můžete míchat. Zeleně je vidět, co z toho vyjde u tohoto konkrétního záznamu.
Jak reference vypadá
Vložená reference se v poli objeví jako modrý čip. Přímo v poli na něm čtete název sloupce; před ním stojí dvě ikony – první označuje zdroj, tedy spouštěč nebo akci, ze které hodnota pochází, druhá typ sloupce.
Odkud přesně hodnota je, ukáže popisek po najetí myší: tam se vypíše celý tvar zdroj · sloupec, třeba Úkoly · Termín. Nepojmenovaný spouštěč vystupuje pod svým typem – místo Úkoly · Termín uvidíte Když je splněna podmínka · Termín.
Čipy jsou živé. Když spouštěč, akci nebo sloupec přejmenujete, popisek v už vložených referencích se změní sám; kliknutím na čip navíc přepnete na jiný sloupec.
Reference Kdo spustil, Kdy bylo spuštěno a Dnes se čipují bez zdroje – nejsou z tabulky, ale z běhu, takže stojí v poli samy.
Odkud se hodnoty berou
Nabídka referencí není pevná. Skládá se z toho, co je v automatizaci nad daným polem – proto se u naplánovaného spouštěče nabízí míň než u podmínkového a proto se akci nabídne jen to, co jí předchází.
| Zdroj | Co nabízí | Kdy je k dispozici |
|---|---|---|
| Záznam spouštěče | Všechny sloupce sledované tabulky. | U spouštěčů vázaných na tabulku. |
| Hodnoty z běhu | Kdo spustil, Kdy bylo spuštěno a Dnes. | Vždy; Kdo spustil chybí u naplánovaného spouštěče. |
| Předchozí akce | Výsledky akcí nad danou akcí – sloupce z Najít záznamy, Schválil/a, Příjemci notifikace. | Jen z akcí, které jsou nad ní. |
| Funkce | Výpočty nad hodnotami – spojení textu, podmínka, práce s datem. | Vždy. |
Akce vidí jen na své předchůdce, ne na akce pod sebou nebo ve vedlejší větvi. Když potřebujete hodnotu z jiné tabulky, přivede ji akce Najít záznamy – ta se pak sama stane zdrojem a nabídne všechny sloupce tabulky, ve které hledá.
Zdroje a jejich hodnoty podrobněji popisují Spouštěče a Akce.
Jedna reference, víc lidí
Reference nemusí vrátit jen jednu hodnotu. Když v poli Uživatelé odkážete na sloupec typu Uživatel a zdroj obsahuje víc záznamů – nebo když odkážete na skupinu – rozloží se reference na seznam lidí a akce pracuje se všemi najednou.
Reference na sloupec Vlastník našla tři lidi. Akce Odeslat upozornění je obešle všechny.
Akce Odeslat upozornění
Reference se rozloží na seznam lidí
Kolik lidí z reference vyjde, se pozná až za běhu – podle toho, kolik záznamů akce zpracovává a kdo je u nich vyplněný.
Kam takový seznam vede u akce, která čeká na odpověď, popisuje článek Vyžádat potvrzení.
Kdy se hodnota přečte
Reference se vyhodnotí ve chvíli, kdy akce běží – ne v okamžiku, kdy se automatizace spustila, a už vůbec ne když jste pravidlo nastavovali. Když se záznam mezitím změní, akce pracuje s novou hodnotou.
Reference Dnes se vyhodnotí v den, kdy akce běží, takže dnes + 7 dní je pokaždé jiné datum.