Ve Vistos CRM se při použití akčního tlačítka automaticky přenáší všechna pole, která se jmenují stejně (např. pole Name – Název – z Nabídky vydané se přenese do pole Name na Faktuře vydané). Pokud ale chceme přenést pole s odlišným pojmenováním, nebo naopak nechceme, aby se pole automaticky přenášelo, použijeme funkci Mapování sloupců na akční tlačítko. Zároveň tato funkce umožňuje nastavit výchozí hodnotu konkrétního pole. Pokud na libovolné entitě zakládáme nový záznam, je výhodné mít předvyplněná ta pole, která vyplňujeme téměř vždy stejně (např. shodný text, předvyplněný číselník apod.). To urychlí naši práci v systému a my nemusíme neustále dokola vyplňovat jednu a tu samou informaci u každého nového záznamu.
Přenesení informace z jednoho pole do druhého
Pokud chci přenést data z pole na jedné entitě do pole na jiné entitě (pole musí být stejného typu! – tedy např. datum na datum nebo textové pole na textové pole), vyplním mapování sloupců následovně:
- Název: vhodné zachovat formát: projekce, ze které přenáším; pomlčka; sloupec, ze kterého přenáším; podtržítko; projekce, na kterou přenáším; pomlčka; sloupec, do kterého chci informaci přenést (např. ze smlouvy chci přenést název do předmětu e-mailu: Contract-Name_Email-Subject);
- Zdrojový sloupec: sloupec, ze kterého přenáším informaci;
- Cílový sloupec: sloupec, do kterého chci informaci přenést;
- Akční tlačítko: akční tlačítko, kterého se přenášení týká (z jaké entity na jakou entitu);
- Vlastní: vyberu Ano (vytvořené uživatelem, ne systémem).
Odebrání automatického přenesení informace ze shodně pojmenovaných polí
Abychom zrušili přenášení některého pole, které nechceme, aby se přenášelo, musíme nejprve zjistit, na základě čeho se daný sloupec přenáší. Jestli se pole na daných entitách jmenují jinak, smažeme v seznamu mapování sloupců příslušný záznam. Pokud se pole jmenují na obou entitách shodně (mají stejný klíč), potom se přenáší automaticky a je naopak třeba vytvořit nový záznam mapování sloupců, který přenášení stornuje. Vyplním vše stejně jako v případě, kdy mám zájem pole přenést (u Názvu přenášený sloupec píši jen jedenkrát, a to na konec), jen do Výchozí hodnoty zadám „NULL“.
Automaticky předvyplněná pole při vytváření nového záznamu
V momentě, kdy je žádoucí mít na formuláři (při zakládání nového záznamu) nějaké pole již vyplněné, přejdeme do sekce Mapování sloupců na akční tlačítko a vytvoříme nový záznam následujícím způsobem:
-
- Název: vhodné zachovat formát: pomlčka; podtržítko; entita, na které se nachází příslušné pole; příslušné pole (např. pole Měna na Platbě by neslo název: -_Payment-Currency_FK);
- Zdrojový sloupec: nevyplňujeme;
- Cílový sloupec: zmiňované pole na příslušné entitě;
- Akční tlačítko: zvolím akční tlačítko, které začíná slovem „New“ (např. New__Payment);
- Vlastní: vyberu Ano (vytvořené uživatelem, ne systémem);
- Výchozí hodnota: napíši SQL příkaz (např. (SELECT TOP 1 ss.[DefaultCurrency_FK] FROM [crm].[SystemSettings] ss WHERE ss.[Deleted] = 0) – příkaz by mohl jít odvodit na základě podobnosti s předchozími záznamy, případně je žádoucí (mnohdy nutné) kontaktovat podporu Vistos CRM
Přenesení aktivního záznamu do pole typu Entita
Může se stát, že je potřeba přenést např. právě otevřený záznam Produktu do pole Produkt (Product_FK) na entitě Případ. Potom přenášíme tzv. id daného záznamu a opět na to půjdeme přes mapování sloupců. Název by byl ve tvaru „Product-_Case-Product_FK“, což symbolizuje z jaké projekce přenášíme, pomlčka, podtržítko, na jakou projekci, pomlčka a název sloupce na cílové projekci. Zdrojový sloupec necháme prázdný, akční tlačítko bychom v tomto případě vybrali „CreateFrom_Product_Case“, cílovým sloupcem by bylo pole s danou entitou, u tohoto příkladu Product_FK. Důležitým momentem je vyplnění výchozí hodnoty výrazem „@id“.