Tiskové šablony

Tisková šablona určuje, jak vypadá tisk případu: formulář objednávky pro dodavatele, potvrzení rezervace, protokol a podobně. Uživatel ji pak vybírá v detailu případu v Více → Tisk, případně se tisk zobrazí v sekci Náhled tisku přehledu případu. Tiskové šablony spravuje autor šablony (role $Administrator nebo $Poweruser) v editoru šablony na záložce Tisk: Šablony → šablona → Tisk.

Seznam tiskových šablon

Č.PrvekK čemu slouží
1Přidat tiskOtevře prázdný formulář nové tiskové šablony.
2Výchozí názevNázev tisku, pod kterým ho uvidí uživatelé, pokud pro jejich jazyk není vyplněný překlad. Seznam je ve výchozím stavu seřazený podle tohoto sloupce.
3Název – jazykPro každý jazyk instalace jeden sloupec s přeloženým názvem tisku (v příkladu en, cs, sk).
4ŘazeníPořadí tisku v nabídce Šablona tisku v okně Tisk. Tisky s nižším číslem jsou výš.
5StatusAktivní nebo Vyvíjená. Vyvíjený tisk uvidí v okně Tisk jen administrátor a Power user, ostatní uživatelé ne.
6Akce řádkuUpravit otevře detail tisku (stejně funguje dvojklik na řádek), Smazat po potvrzení tisk odstraní. Tisk smažete i klávesou Delete na vybraném řádku.
7FiltrPokročilý filtr tabulky.
8AI filtrFiltr napíšete vlastními slovy a AI ho nastaví. Zobrazí se jen v instalaci se zapnutým AI.
9Celá obrazovkaRoztáhne tabulku přes celou obrazovku.
10Počet záznamůKolik tisků šablona má. Šipka vedle znovu načte seznam.
11ZobrazeníHustota řádků: kompaktní, standardní nebo komfortní.
12Přizpůsobit sloupceVrátí šířky sloupců na výchozí hodnotu.
13ExportStáhne tabulku do souboru.

Dva druhy tisku

DruhJak se píšeKdy ho použít
Tisk (standardní)Obsah navrhnete v textovém editoru jako dokument. Hodnoty proměnných vkládáte zápisem {název proměnné}, při tisku se nahradí hodnotou z případu. Volitelně doplníte JavaScript.Jednoduché dokumenty: souhrn případu, potvrzení, průvodka.
Tisk – ReactTisk je komponenta React napsaná v JavaScriptu (JSX), s vlastním HTML a CSS. Hodnoty čte funkcí getVar('název proměnné'), data může dotahovat přes API.Složité formuláře s tabulkami, výpočty, podmíněným obsahem nebo grafy, například formulář objednávky.

Druh přepnete přepínačem Tisk / Tisk – React v detailu tisku. Při přepnutí se vymaže výběr v poli Načítané skripty, protože každý druh tisku používá jinou skupinu skriptů.

Detail tisku React

Detail otevřete z akce Upravit nebo dvojklikem na řádek. Na obrázku je formulář objednávky šablony Purchase Order.

Č.PrvekK čemu slouží
1ZavřítVrátí vás do seznamu tisků. Neuložené změny vám TAS nabídne uložit.
2UložitUloží tisk a nechá detail otevřený. U nového tisku se po uložení adresa změní na adresu uloženého tisku.
3Uložit a zavřítUloží tisk a vrátí vás do seznamu.
4Tisk / Tisk – ReactPřepínač druhu tisku. Zapnutý = tisk React.
5Přehled případuOznačí tisk jako přehled případu. Pole Výchozí název se přepíše na vyhrazený název CASE OVERVIEW a překlady názvu se skryjí. Takový tisk se pak zobrazí na kartě přehledu případu místo přehledu z builderu. Odškrtnutím se vrátí původní název.
6Ve vývojiTisk je ve stavu Vyvíjená. Běžní uživatelé ho v okně Tisk nevidí, administrátor a Power user ano.
7Neaplikovat automatické stylyDo tisku se nevloží výchozí styly TAS a tisk vypadá jen podle vašeho HTML a CSS. U tisku označeného jako přehled případu se volba nezobrazuje.
8Výchozí názevPovinné. Název tisku pro jazyky bez překladu.
9Další varianty jazykůRozbalí pole Název (jazyk) pro každý jazyk instalace. ...zobrazit méně je zase skryje.
10AI překladPřeloží výchozí název do ostatních jazyků a vyplní pole překladů. Je aktivní, jen když je výchozí název vyplněný.
11ŘazeníCelé číslo, pořadí tisku v nabídce okna Tisk.
12Tisk je připravenJen u tisku React. Výchozí znamená, že tisk je hotový hned po vykreslení. Ve skriptu znamená, že konec vykreslení ohlásí váš skript sám, například až doběhnou dotazy na data. Teprve pak se vytvoří PDF nebo HTML.
13Timeout (ms)Za kolik milisekund po načtení stránky se otevře tiskový dialog prohlížeče. Hodí se, když tisk potřebuje chvíli na dotažení dat. U tisku React s volbou Ve skriptu se pole nezobrazuje.
14Načítané skriptyKteré skripty z Administrace → Skripty se k tisku načtou. Nabízí jen aktivní skripty: u standardního tisku skripty typu CO, u tisku React navíc skripty CO React. Když nevyberete žádný, načtou se všechny.
15JSZáložka s editorem JavaScriptu tisku React.
16HTML / CSSZáložka se dvěma editory: HTML (kostra stránky) a CSS (styly tisku).
17NáhledOtevře náhled tisku v okně, viz níže.
18Vložit proměnnouSeznam proměnných šablony a systémových proměnných případu. Klepnutím vložíte na místo kurzoru getVar('název').
19Vložit snippetHotové úryvky kódu: kostra komponenty CASE PRINT (s úložištěm i bez něj), kalendář, volání API, načtení knihoven a komponent formuláře.
20NápovědaTip k editoru: Ctrl + mezerník zobrazí našeptávač, opakovaným stiskem podrobnější nápovědu, F1 seznam všech příkazů a zkratek. Odkazuje i na dokumentaci knihovny lodash.

Na záložce HTML / CSS jsou vedle sebe editory HTML a CSS. Oba mají stejnou nápovědu k editoru jako editor JS.

Vložit proměnnou a snippet

Nabídka Vložit proměnnou obsahuje nejdřív proměnné šablony podle abecedy (systémové názvy, například meetingTopic), za nimi systémové proměnné případu: CaseName, CaseStatus, CaseStart, CaseDeadline, CasePriority, CasePriorityText, CaseDescription, CaseOwner, CaseOwnerName, CaseNotes, CaseLink a CaseVisRoleId. Pole nahoře seznam filtruje.

Náhled tisku React

Náhled vykreslí tisk z aktuálního obsahu editorů, i neuloženého. Kód se nejdřív převede z JSX na běžný JavaScript; když obsahuje syntaktickou chybu, náhled se neotevře a TAS ukáže hlášku s pozicí chyby. Náhled nemá data žádného případu, proto getVar(...) vrací místo hodnot zástupný text. Skutečná data uvidíte, až tisk vytisknete z případu nebo ho otestujete v sekci Náhled tisku builderu přehledu případu.

Detail standardního tisku

Č.PrvekK čemu slouží
1Tisk / Tisk – ReactVypnutý přepínač = standardní tisk. Pole Tisk je připraven se u standardního tisku nezobrazuje, Timeout (ms) ano.
2Vlastní tiskTextový editor obsahu. Formátujete jako v textovém editoru: písmo, odstavce, seznamy, tabulky, obrázky, odkazy, styly.
3SourcePřepne editor do zdrojového HTML, ve kterém obsah upravíte přímo.
4{v} a {s}{v} otevře okno Vložit proměnnou a vloží {název} proměnné šablony nebo systémové proměnné (údaje úkolu jako TaskName, TaskOwnerName, TaskLink a údaje případu jako CaseName, CaseOwnerName, CaseLink, FrontendLink). {s} otevře okno Vložit snippet s hotovými bloky: {overview:…} tabulka přehledu, {notes} poznámky případu, {history} historie, {attachments} dokumenty a {css:…} vlastní styly.
5ObsahText tisku. Zápisy ve složených závorkách se při tisku nahradí hodnotami z případu.
6JSEditor JavaScriptu, který se spustí při zobrazení tisku.
7Vložit snippetÚryvky pro JavaScript tisku, například volání API.
8NápovědaTip k editoru: Ctrl + mezerník, F1 a odkaz na dokumentaci.

Standardní tisk nemá tlačítko Náhled; vyzkoušíte ho tiskem z případu.

Jak vytvořit tisk React

Postup ukazuje tisk Booking confirmation v ukázkové šabloně Meeting room booking.

  1. V editoru šablony otevřete záložku Tisk a klepněte na Přidat tisk.
  2. Zapněte přepínač Tisk / Tisk – React.
  3. Vyplňte Výchozí název, například Booking confirmation, a přes Další varianty jazyků překlady (nebo je nechte vyplnit tlačítkem AI překlad).
  4. Do pole Řazení zadejte pořadí, například 10.
  5. Na záložce JS vložte přes Vložit snippet kostru component CASE PRINT without store. Do metody render() doplňte obsah a hodnoty vkládejte přes Vložit proměnnou.
  6. Na záložce HTML / CSS doplňte styly, například pro tabulku.
  7. Klepněte na Náhled a zkontrolujte vzhled.
  8. Dokud tisk ladíte, nechte zaškrtnuté Ve vývoji. Hotový tisk zveřejníte tak, že Ve vývoji odškrtnete a klepnete na Uložit a zavřít.
Přehled případu z tisku má přednost
Pokud šablona obsahuje tisk označený jako Přehled případu (s názvem CASE OVERVIEW), použije se na kartě přehledu případu tento tisk a přehled navržený v builderu se nezobrazí. Builder pak na to upozorní červeným pruhem. Když chcete používat builder, tisk CASE OVERVIEW smažte nebo mu zrušte označení.
Kdo tisky vidí
Běžný uživatel vidí v okně Tisk jen aktivní tisky šablony svého případu. Administrátor a Power user vidí i tisky ve vývoji, takže je mohou zkoušet na skutečných případech, aniž by je viděli ostatní.

Související: Tisk případu, Builder přehledu případu (Case Overview), Skripty.

Builder přehledu případu (Case Overview)

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)