Obsah
V tomto článku vám ukážu, jak vytvářet vnořené šablony v aplikaci Outlook pomocí datových sad. Uvidíte různé přístupy k vnořeným šablonám a poté vás naučím přidávat dynamická pole a vyplňovat e-maily za běhu.
Než vám ukážu, jak vytvářet vnořené šablony v aplikaci Outlook, rád bych si udělal malou přestávku a představil vám náš doplněk Sdílené šablony e-mailů. Pomocí této malé aplikace můžete nejen vytvářet šablony pro budoucí e-maily, ale také používat formátování, vkládat hypertextové odkazy, obrázky a tabulky. Navíc můžete do jednoho e-mailu jedním kliknutím vložit několik šablon.
Dobře, začneme :)
Vytváření vnořených šablon pomocí zkratek v datových sadách
Nejprve si objasníme, co je to zástupce z hlediska sdílených e-mailových šablon. Zjednodušeně řečeno se jedná o odkaz na danou šablonu. Když vytvoříte šablonu, v horní části panelu doplňku se nachází pole se dvěma hashtagy. To bude váš zástupce. Pokud jej vyplníte, bude vaše šablona přiřazena k tomuto zástupci.
Tip: Můžete snadno určit, které šablony mají přiřazené zkratky, a to pomocí nabídkového hashtagu vedle názvu šablony:
Pokud tedy potřebujete text z této šablony se zkratkou přidat do obsahu jiné šablony, nemusíte jej ručně kopírovat a vkládat. Stačí zadat jeho zkratku a celá šablona se vloží.
Nyní je čas podívat se, jak zkratky fungují v datových sadách. Nejprve vytvořím tři šablony a každé z nich přiřadím zkratky.
Tip: Pokud máte pocit, že potřebujete další informace o datových sadách, podívejte se do mého tutoriálu Plnitelné šablony z datových sad, kde jsem se tomuto tématu věnoval.
Moje šablony budou obsahovat krátký popis některých plánů předplatného produktů. Přidám také nějaké formátování, aby můj text vypadal jasněji, a samozřejmě ke každé z nich přiřadím zkratku. Takto to bude vypadat:
Nyní budu potřebovat přidat tyto zkratky do datové sady. Vytvořím tedy novou datovou sadu (nazvěme ji " Popis plánů "), vyplním první sloupec s názvy plánů a zadám své zkratky vedle příslušného plánu. Zde je výsledek:
Plán | Popis |
Aktuální verze | ##aktuální |
Doživotní | ##lifetime |
Roční | ##ročně |
Jak vidíte, ke každému plánu je přiřazena zkratka, která vede k šabloně s jejím popisem. K čemu to všechno potřebuji? Protože chci, aby můj pracovní postup byl rychlý a snadný :) Zbývá jen napsat šablonu a zahrnout do ní makro WhatToEnter, které vloží potřebný popis.
Takže moje konečná šablona bude následující:
Dobrý den!
Zde jsou informace o plánu, který jste si vybrali:
~%WhatToEnter[{dataset: "Popis plánů",column: "Popis",title: "vyberte plán"}]
Dejte mi vědět, pokud budete potřebovat další pomoc :)
Logika je následující: vložím tuto šablonu, zobrazí se vyskakovací okno s výzvou k výběru plánu (z hodnot v prvním sloupci datové sady). Jakmile tak učiním, vloží se do e-mailu celá šablona spojená s příslušnou zkratkou.
Použití HTML v datových souborech
Nyní vám ukážu ještě jeden trik s datovými sadami. Jak už možná víte, datové sady lze naplnit libovolnými daty (textem, čísly, makry a mnoha dalšími). V tomto odstavci vám ukážu, jak v datových sadách použít kód HTML na stejných ukázkách z první kapitoly.
Nejprve otevřeme jednu ze šablon a prozkoumáme její HTML:
Zde je kód HTML této šablony:
Licenční politika: zaplatíte jednou a zakoupenou verzi můžete používat, jak dlouho potřebujete.
Politika aktualizace: a 50% sleva pro všechny budoucí aktualizace.
Platební metody: Kreditní karta, PayPal
Ačkoli to vypadá nepřehledně, vše je poměrně jednoduché. První odstavec obsahuje popis licenčních zásad, druhý zásady aktualizace a poslední způsoby platby. Všechny značky v uvozovkách (jako style, color, strong, em) představují formátování textu (jeho barvu, styl písma jako tučné nebo kurzíva atd.).
Nyní vyplním svůj nový datový soubor těmito částmi kódu HTML a ukážu vám, jak to bude fungovat.
Poznámka: Do jedné buňky datové sady můžete napsat až 255 znaků.
Takže můj nový soubor dat (nazval jsem ho Popis plánů HTML ) má celkem čtyři sloupce: první je klíčový, ostatní jsou sloupce s parametry popisu plánu. Takto bude vypadat, až ho kompletně vyplním:
Plán | Licenční politika | Zásady aktualizace | Způsoby platby |
Aktuální verze | Licenční politika: zaplatíte jednou a zakoupenou verzi můžete používat, jak dlouho potřebujete. | Zásady aktualizace: a 50% sleva pro všechny budoucí aktualizace. | Platební metody: Kreditní karta, PayPal |
Doživotní | Licenční politika: zaplatíte jednou a produkt používáte tak dlouho, jak potřebujete . | Zásady aktualizace: získáte všechny upgrady zdarma životnost. | Platební metody: Kreditní karta, PayPal, bankovní převod, šek. |
Roční | Licenční politika: licence je platná po dobu jeden rok po zakoupení zaplatíte jednou a zakoupenou verzi můžete používat doživotně. | Zásady aktualizace: všechny upgrady jsou zdarma během roku. | Platební metody: Kreditní karta, PayPal, bankovní převod. |
Nyní je nejvyšší čas vrátit se k šabloně a vylepšit tam makro. Protože nyní mám tři sloupce s daty, která se mají vložit, budu potřebovat tři makra WhatToEnter. Existují dvě možnosti: buď přidáte tři makra, která určují různé sloupce, z nichž se mají data vrátit, nebo to uděláte jednou, vytvoříte dvě kopie tohoto makra a ručně změníte cílový sloupec. Obě řešení jsou rychlá a jednoduchá, makrovýběr je na vás :)
Po aktualizaci finální šablony bude vypadat takto:
Dobrý den!
Zde jsou informace o licenci k plánům, které jste si vybrali:
- ~%WhatToEnter[{dataset: "Popis plánů HTML",column: "Licenční politika",title: "Vyberte plán"}]
- ~%WhatToEnter[{dataset: "Plans description HTML",column: "Upgrade policy",title: "Choose plan"}]
- ~%WhatToEnter[{dataset: "Plans description HTML",column: "Payment Methods",title: "Vyberte plán"}]
Dejte mi vědět, pokud budete potřebovat další pomoc :)
Jak vidíte, jsou zde tři stejná makra, každé s jiným cílovým sloupcem. Když tuto šablonu vložíte, budete vyzváni k výběru plánu pouze jednou a údaje ze všech tří sloupců se v mžiku vyplní do e-mailu.
Přidání dynamických polí do datové sady
Ve výše uvedených ukázkách jsem vám ukázal, jak vložit do e-mailu předem uložená data. Co když ale nevíte jistě, jakou hodnotu je třeba vložit? Co když se chcete rozhodnout pro každý konkrétní případ? Jak dodat šablonám trochu dynamiky?
Představte si tento případ: často se vás někdo ptá na cenu některého z dostupných plánů, ale ceny se poměrně často mění a nemá smysl je ukládat do šablony. V takovém případě byste je měli zadávat ručně pokaždé, když máte na takový dotaz odpovědět.
Nemyslím si, že psaní ceny po vložení šablony je příliš efektivní. Protože jsme tu od toho, abychom se naučili šetřit čas, ukážu vám, jak tento úkol vyřešit na několik kliknutí.
Nejprve připomenu, jak se pracuje s dynamickými poli. Přidáte makro WhatToEnter a nastavíte ho tak, aby vložilo pole Text Pokud vám to nic neříká, podívejte se nejprve do některého z mých předchozích návodů, jak dynamicky přidat příslušné informace.
Zde je makro, které mě požádá o zadání potřebné ceny:
~%WhatToEnter[price;{title: "Zde zadejte cenu plánu"}]Ale co když je plán dynamický a je třeba ho také měnit? Nastavit druhé makro s rozevíracím seznamem? Mám pro vás lepší řešení ;)
Vytvořím datovou sadu s názvy plánů v klíčovém sloupci a výše uvedeným makrem WhatToEnter v druhém sloupci:
Plán | Cena |
Aktuální verze | ~%WhatToEnter[price;{title: "Zde zadejte cenu plánu"}] |
Doživotní | ~%WhatToEnter[price;{title: "Zde zadejte cenu plánu"}] |
Roční | ~%WhatToEnter[price;{title: "Zde zadejte cenu plánu"}] |
Poté připojím tuto datovou sadu ke své šabloně a získám následující údaje:
Dobrý den!
Zde je aktuální cena pro ~%WhatToEnter[{dataset: "Plans pricing",column: "Plan",title: "Plan"}] plán: USD ~%WhatToEnter[{dataset: "Plans pricing",column: "Price",title: "Price"}].
Děkujeme.
Vypadá to divně? Podívejte se, jak dokonale to funguje!
Shrnutí
Doufám, že vám tento návod ukázal další způsob využití datových sad a inspiroval vás k vyzkoušení této funkce :) Vždy si můžete nainstalovat naše sdílené e-mailové šablony z obchodu Microsoft Store a vyzkoušet, jak doplněk funguje. Jsem si jistý, že široká škála našich článků v Dokumentech a příspěvků na blogu vám pomůže tento nástroj co nejlépe využít ;)
Pokud se setkáte s nějakými dotazy ohledně doplňku, neváhejte je zanechat v sekci Komentáře. Rád vám pomůžu :)