<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://arthurdoc.wiki.primesoft.pl/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Primesoft</id>
	<title>Primesoft Wiki - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://arthurdoc.wiki.primesoft.pl/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Primesoft"/>
	<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php/Specjalna:Wk%C5%82ad/Primesoft"/>
	<updated>2026-11-14T08:51:53Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=923</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=923"/>
		<updated>2026-04-27T13:23:26Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: /* Tekst nie jest widoczny po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Tekst nie jest widoczny po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
Opcja dostępna w menu &#039;&#039;Plik&#039;&#039; pozycja &#039;&#039;Opcje&#039;&#039; jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane-opcje.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - menu Opcje]]&lt;br /&gt;
&lt;br /&gt;
Dopiero tak przygotowany szablon *.docx wgrywany do systemu ArthurDoc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System domyślnie (bez konieczności osadzania) obsługuje poniżej zamieszczona listę czcionek. W przypadku jeżeli czcionka wykorzystana w szablonie nie zostanie osadzona w dokumencie i jednoczenie nie występuje na wykazie, wówczas, jeżeli jest to możliwe system stara się dopasować czcionkę z listy czcionek wbudowanych.&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; width: 916px; height: 982px;&amp;quot; border=&amp;quot;1px&amp;quot; data-path-to-node=&amp;quot;3&amp;quot; &amp;amp;lt; thead&amp;amp;gt;&lt;br /&gt;
|- style=&amp;quot;height: 30px;&amp;quot;&lt;br /&gt;
! style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &#039;&#039;&#039;Nazwa czcionki&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | &#039;&#039;&#039;Styl (Szerokość/Kursywa)&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | &#039;&#039;&#039;Rodzina / Uwagi&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,1,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Abyssinica SIL&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | SIL Open Font&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,2,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Aharoni CLM&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Bold / Bold Oblique / Book / Book Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | CLM Project&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,3,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Amiri&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Slanted / Bold Slanted&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Arabski klasyczny&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,4,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Amiri Quran&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Colored&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Specjalna (Koran)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,5,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Andale Mono&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Monospace&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,6,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Ani&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Domyślny&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | -&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,7,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;AR PL UKai&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Book (CN / HK / TW)&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | CJK (Szeryfowe)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,8,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;AR PL UMing&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Light (CN / HK / TW)&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | CJK (Bezszeryfowe)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,9,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Arial&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Standard (Microsoft)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,10,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Arial Black&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Standard (Microsoft)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,11,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Caladea&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Kompatybilna z Cambria&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,12,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Carlito&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Kompatybilna z Calibri&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,13,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Comic Sans MS&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Styl odręczny&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,14,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Courier New&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Maszynowy&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,15,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;David CLM&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Medium / Medium Italic / Bold / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Hebrajski&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,16,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;DejaVu Sans&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Book / Bold / Oblique / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Szeroka obsługa Unicode&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,17,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;DejaVu Sans Mono&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Book / Bold / Oblique / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Programistyczna&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,18,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;DejaVu Serif&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Book / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Szeryfowa&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,19,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Frank Ruehl CLM&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Medium / Medium Oblique / Bold / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Hebrajski&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,20,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Garuda&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Oblique / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Tajski&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,21,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Gentium Basic&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Szeryfowa&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,22,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Georgia&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Szeryfowa (Microsoft)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,23,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Impact&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Nagłówkowa&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,24,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Liberation Mono&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Zamiennik Courier&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,25,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Liberation Sans&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Zamiennik Arial&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,26,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Liberation Serif&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Zamiennik Times&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,27,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Linux Libertine O&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Semibold / Mono&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Typografia profesjonalna&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,28,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Loma&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Oblique / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Tajski&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,29,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Noto Sans&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Obsługa &amp;quot;No Tofu&amp;quot; (Global)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,30,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Noto Sans CJK&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold (HK / JP / KR / SC / TC)&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Azjatyckie (Chiny/Jap/Kor)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,31,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Noto Serif&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Szeryfowa (Global)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,32,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Sawasdee&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Oblique / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Tajski / Ozdobny&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,33,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Times New Roman&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Standardowa szeryfowa&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,34,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Tlwg Mono&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Oblique / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Tajski (Monospace)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,35,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Trebuchet MS&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Bezszeryfowa (Microsoft)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,36,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Umpush&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Light / Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Tajski&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,37,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Verdana&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Ekranowa (Microsoft)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,38,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Webdings&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Symbole&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Jak szybko testować szablony ===&lt;br /&gt;
Aby przyspieszyć fazę testowania/przygotowania szablonu zaleca się wgranie do systemu AthurDoc przykładowych danych przypisanych do danego szablonu. Rozwiązanie pozwala na wygenerowanie przykładowego pliku bez konieczności każdorazowego definiowania Zadań. Podczas generowania dokumentu wykorzystując plik z przykładowymi danymi system korzysta zawsze z pierwszego rekordu definiującego dokument. Jako przykładowe dane możliwe jest wgranie pliku JSON, XLSX lub XML. Wgranie przykładowych danych dostępne jest na ekranie Edycji szablonu patrz: &#039;&#039;&#039;(1)&#039;&#039;&#039;, natomiast test szablonu bazujący na przykładowych danych wykonujemy korzystając z opcji Walidacja przykładowymi danymi patrz: &#039;&#039;&#039;(2)&#039;&#039;&#039;&lt;br /&gt;
[[Plik:Przykładowe dane.png|600x300px|ramka|centruj|alt=Przykładowe dane - szybkie testowanie szablonu]]&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
* Faktura: szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
* List: szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
* Umowa: szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
* Rachunek: szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon] dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=922</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=922"/>
		<updated>2026-04-27T13:09:20Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: /* Tekst nie jest widoczny po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Tekst nie jest widoczny po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
Opcja dostępna w menu &#039;&#039;Plik&#039;&#039; pozycja &#039;&#039;Opcje&#039;&#039; jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane-opcje.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - menu Opcje]]&lt;br /&gt;
&lt;br /&gt;
Dopiero tak przygotowany szablon *.docx wgrywany do systemu ArthurDoc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
System domyślnie (bez konieczności osadzania) obsługuje poniższą listę czcionek. W przypadku jeżeli czcionka wykorzystana w szablonie nie zostanie osadzona w dokumencie zgodnie z opisem powyżej i jednoczenie nie występuje na wykazie wówczas system jeżeli to możliwe stara się dopasować czcionkę z listy czcionek wbudowanych.&amp;amp;nbsp;&lt;br /&gt;
{| style=&amp;quot;border-collapse: collapse; width: 916px; height: 982px;&amp;quot; border=&amp;quot;1px&amp;quot; data-path-to-node=&amp;quot;3&amp;quot; &amp;lt;thead&amp;gt;&lt;br /&gt;
|- style=&amp;quot;height: 30px;&amp;quot; &lt;br /&gt;
! style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &#039;&#039;&#039;Nazwa czcionki&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | &#039;&#039;&#039;Styl (Weight/Slant)&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | &#039;&#039;&#039;Rodzina / Uwagi&#039;&#039;&#039;&amp;lt;/thead&amp;gt;&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,1,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Abyssinica SIL&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | SIL Open Font&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,2,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Aharoni CLM&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Bold / Bold Oblique / Book / Book Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | CLM Project&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,3,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Amiri&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Slanted / Bold Slanted&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Arabski klasyczny&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,4,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Amiri Quran&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Colored&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Specjalna (Koran)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,5,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Andale Mono&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Monospace&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,6,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Ani&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Domyślny&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | -&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,7,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;AR PL UKai&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Book (CN / HK / TW)&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | CJK (Szeryfowe)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,8,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;AR PL UMing&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Light (CN / HK / TW)&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | CJK (Bezszeryfowe)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,9,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Arial&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Standard (Microsoft)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,10,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Arial Black&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Standard (Microsoft)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,11,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Caladea&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Kompatybilna z Cambria&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,12,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Carlito&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Kompatybilna z Calibri&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,13,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Comic Sans MS&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Styl odręczny&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,14,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Courier New&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Maszynowy&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,15,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;David CLM&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Medium / Medium Italic / Bold / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Hebrajski&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,16,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;DejaVu Sans&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Book / Bold / Oblique / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Szeroka obsługa Unicode&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,17,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;DejaVu Sans Mono&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Book / Bold / Oblique / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Programistyczna&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,18,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;DejaVu Serif&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Book / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Szeryfowa&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,19,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Frank Ruehl CLM&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Medium / Medium Oblique / Bold / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Hebrajski&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,20,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Garuda&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Oblique / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Tajski&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,21,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Gentium Basic&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Szeryfowa&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,22,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Georgia&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Szeryfowa (Microsoft)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,23,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Impact&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Nagłówkowa&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,24,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Liberation Mono&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Zamiennik Courier&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,25,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Liberation Sans&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Zamiennik Arial&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,26,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Liberation Serif&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Zamiennik Times&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,27,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Linux Libertine O&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Semibold / Mono&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Typografia profesjonalna&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,28,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Loma&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Oblique / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Tajski&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,29,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Noto Sans&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Obsługa &amp;quot;No Tofu&amp;quot; (Global)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,30,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Noto Sans CJK&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold (HK / JP / KR / SC / TC)&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Azjatyckie (Chiny/Jap/Kor)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,31,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Noto Serif&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Szeryfowa (Global)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,32,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Sawasdee&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Oblique / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Tajski / Ozdobny&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,33,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Times New Roman&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Standardowa szeryfowa&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,34,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Tlwg Mono&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Oblique / Bold Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Tajski (Monospace)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,35,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Trebuchet MS&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Bezszeryfowa (Microsoft)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,36,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Umpush&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Light / Oblique&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Tajski&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,37,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Verdana&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular / Bold / Italic / Bold Italic&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Ekranowa (Microsoft)&lt;br /&gt;
|- style=&amp;quot;height: 23px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 261.275px;&amp;quot; | &amp;lt;strong data-path-to-node=&amp;quot;3,38,0,0&amp;quot; data-index-in-node=&amp;quot;0&amp;quot;&amp;gt;Webdings&amp;lt;/strong&amp;gt;&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 351.375px;&amp;quot; | Regular&lt;br /&gt;
| style=&amp;quot;height: 23px; width: 297.35px;&amp;quot; | Symbole&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Jak szybko testować szablony ===&lt;br /&gt;
Aby przyspieszyć fazę testowania/przygotowania szablonu zaleca się wgranie do systemu AthurDoc przykładowych danych przypisanych do danego szablonu. Rozwiązanie pozwala na wygenerowanie przykładowego pliku bez konieczności każdorazowego definiowania Zadań. Podczas generowania dokumentu wykorzystując plik z przykładowymi danymi system korzysta zawsze z pierwszego rekordu definiującego dokument. Jako przykładowe dane możliwe jest wgranie pliku JSON, XLSX lub XML. Wgranie przykładowych danych dostępne jest na ekranie Edycji szablonu patrz: &#039;&#039;&#039;(1)&#039;&#039;&#039;, natomiast test szablonu bazujący na przykładowych danych wykonujemy korzystając z opcji Walidacja przykładowymi danymi patrz: &#039;&#039;&#039;(2)&#039;&#039;&#039;&lt;br /&gt;
[[Plik:Przykładowe dane.png|600x300px|ramka|centruj|alt=Przykładowe dane - szybkie testowanie szablonu]]&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
* Faktura: szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
* List: szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
* Umowa: szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
* Rachunek: szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon] dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=ArthurDoc_Podr%C4%99cznik_programisty&amp;diff=921</id>
		<title>ArthurDoc Podręcznik programisty</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=ArthurDoc_Podr%C4%99cznik_programisty&amp;diff=921"/>
		<updated>2026-03-30T14:15:02Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://app.arthurdoc.com/doc/api Dokumentacja API (może wymagać logowania)]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=ArthurDoc_Podr%C4%99cznik_programisty&amp;diff=920</id>
		<title>ArthurDoc Podręcznik programisty</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=ArthurDoc_Podr%C4%99cznik_programisty&amp;diff=920"/>
		<updated>2026-03-30T14:14:42Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://arthurdoc.com/doc/api Dokumentacja API (może wymagać logowania)]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Strona_g%C5%82%C3%B3wna&amp;diff=919</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Strona_g%C5%82%C3%B3wna&amp;diff=919"/>
		<updated>2026-03-19T13:13:53Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #A7D7F9;border-radius:0.5em;margin:5px;padding:5px 15px;vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1&amp;gt;O ArthurDoc&amp;lt;/h1&amp;gt;ArthurDoc jest mechanizmem do łatwego i masowego generowania dokumentów. &lt;br /&gt;
&lt;br /&gt;
ArthurDoc może być wykorzystany zarówno do realizacji wewnętrznych procesów biznesowych jak i do komunikacji z klientem. Pozwala zarówno na wygenerowanie pojedynczego dokumentu, jak i wsadowe przetwarzanie setek tysięcy dokumentów.&lt;br /&gt;
&lt;br /&gt;
ArthurDoc przyspiesza proces przygotowania dokumentów, automatyzuje proces ich tworzenia oraz zapewnia poprawność ich formy oraz treści.&lt;br /&gt;
Dokumenty generowane są na podstawie szablonów tworzonych z wykorzystaniem ogólnodostępnych narzędzi, np. pakietu MS Office. Użytkownik definiując szablon wskazuje pola docelowo wypełniane danymi ze wskazanego źródła.&lt;br /&gt;
System posiada wbudowane repozytorium szablonów, które udostępnia mechanizmy wersjonowania oraz zarządzania uprawnieniami.&lt;br /&gt;
Źródłem danych dla szablonów mogą być informacje pochodzące z istniejących systemów bazodanowych, dane w postaci plików tekstowych oraz innych źródeł.&lt;br /&gt;
&lt;br /&gt;
System ArthurDoc to aplikacja działająca w oparciu o model multi-tenant czyli aplikacja potrafiącą obsługiwać wielu tenantów (dzierżawców, subskrybentów).&amp;lt;/div&amp;gt;&lt;br /&gt;
| [[Grafika:Tytuł.JPG|right]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #A7D7F9;border-radius:0.5em;background-color:#F1F6FF;margin:5px;padding:5px 15px;vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;padding-left:0.5em;background: #A7D7F9;background: -moz-linear-gradient(center right, #fff, #A7D7F9 100%);background-image: -o-linear-gradient(left, rgb(167,215,249),rgb(255,255,255));&amp;quot;&amp;gt;Podręczniki&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc Podręcznik użytkownika]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc Podręcznik administratora]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc Podręcznik programisty]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|   &amp;lt;div style=&amp;quot;border: 1px solid #A7D7F9;border-radius:0.5em;background-color:#F1F6FF;margin:5px;padding:5px 15px;vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;padding-left:0.5em;background: #A7D7F9;background: -moz-linear-gradient(center right, #fff, #A7D7F9 100%);background-image: -o-linear-gradient(left, rgb(167,215,249),rgb(255,255,255));&amp;quot;&amp;gt;Szybkie linki&amp;lt;/h1&amp;gt;&lt;br /&gt;
* [[Start|Jak rozpocząć pracę z ArthurDoc?]]&lt;br /&gt;
* [[Wytyczne do przygotowania szablonów |Jak przygotować szablon?]]&lt;br /&gt;
* [[Szablony|Jak dodać wcześniej przygotowany szablon?]]&lt;br /&gt;
* [[Zadania|Jak zdefiniować zadanie?]]&lt;br /&gt;
* [[Zlecenia|Jak zdefiniować zlecenia?]]&lt;br /&gt;
* [[DocToPdf - wbudowane_funkcje|DocToPdf - funkcje wbudowane (if, barcode, rowNumber, rekordset...)]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Strona_g%C5%82%C3%B3wna&amp;diff=918</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Strona_g%C5%82%C3%B3wna&amp;diff=918"/>
		<updated>2026-03-19T13:12:24Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| align=&amp;quot;center&amp;quot; width=&amp;quot;50%&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #A7D7F9;border-radius:0.5em;margin:5px;padding:5px 15px;vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;O ArthurDoc&amp;lt;/h1&amp;gt;ArthurDoc jest mechanizmem do łatwego i masowego generowania dokumentów. &lt;br /&gt;
&lt;br /&gt;
ArthurDoc może być wykorzystany zarówno do realizacji wewnętrznych procesów biznesowych jak i do komunikacji z klientem. Pozwala zarówno na wygenerowanie pojedynczego dokumentu, jak i wsadowe przetwarzanie setek tysięcy dokumentów.&lt;br /&gt;
&lt;br /&gt;
ArthurDoc przyspiesza proces przygotowania dokumentów, automatyzuje proces ich tworzenia oraz zapewnia poprawność ich formy oraz treści.&lt;br /&gt;
Dokumenty generowane są na podstawie szablonów tworzonych z wykorzystaniem ogólnodostępnych narzędzi, np. pakietu MS Office. Użytkownik definiując szablon wskazuje pola docelowo wypełniane danymi ze wskazanego źródła.&lt;br /&gt;
System posiada wbudowane repozytorium szablonów, które udostępnia mechanizmy wersjonowania oraz zarządzania uprawnieniami.&lt;br /&gt;
Źródłem danych dla szablonów mogą być informacje pochodzące z istniejących systemów bazodanowych, dane w postaci plików tekstowych oraz innych źródeł.&lt;br /&gt;
&lt;br /&gt;
System ArthurDoc to aplikacja działająca w oparciu o model multi-tenant czyli aplikacja potrafiącą obsługiwać wielu tenantów (dzierżawców, subskrybentów).&amp;lt;/div&amp;gt;&lt;br /&gt;
| [[Grafika:Tytuł.JPG|right]]&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #A7D7F9;border-radius:0.5em;background-color:#F1F6FF;margin:5px;padding:5px 15px;vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;padding-left:0.5em;background: #A7D7F9;background: -moz-linear-gradient(center right, #fff, #A7D7F9 100%);background-image: -o-linear-gradient(left, rgb(167,215,249),rgb(255,255,255));&amp;quot;&amp;gt;Podręczniki&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc Podręcznik użytkownika]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc Podręcznik administratora]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc Podręcznik programisty]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|  &amp;lt;div style=&amp;quot;border: 1px solid #A7D7F9;border-radius:0.5em;background-color:#F1F6FF;margin:5px;padding:5px 15px;vertical-align:top;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;padding-left:0.5em;background: #A7D7F9;background: -moz-linear-gradient(center right, #fff, #A7D7F9 100%);background-image: -o-linear-gradient(left, rgb(167,215,249),rgb(255,255,255));&amp;quot;&amp;gt;Szybkie linki&amp;lt;/h1&amp;gt;&lt;br /&gt;
* [[Start|Jak rozpocząć pracę z ArthurDoc?]]&lt;br /&gt;
* [[Wytyczne do przygotowania szablonów |Jak przygotować szablon?]]&lt;br /&gt;
* [[Szablony|Jak dodać wcześniej przygotowany szablon?]]&lt;br /&gt;
* [[Zadania|Jak zdefiniować zadanie?]]&lt;br /&gt;
* [[Zlecenia|Jak zdefiniować zlecenia?]]&lt;br /&gt;
* [[DocToPdf -_wbudowane_funkcje|DocToPdf - funkcje wbudowane]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_do_przygotowania_szablon%C3%B3w&amp;diff=917</id>
		<title>Wytyczne do przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_do_przygotowania_szablon%C3%B3w&amp;diff=917"/>
		<updated>2023-08-04T14:43:23Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: Primesoft przeniósł(-osła) stronę Wytyczne do przygotowania szablonów do Wytyczne przygotowania szablonów&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#PATRZ [[Wytyczne przygotowania szablonów]]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=916</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=916"/>
		<updated>2023-08-04T14:43:23Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: Primesoft przeniósł(-osła) stronę Wytyczne do przygotowania szablonów do Wytyczne przygotowania szablonów&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Tekst nie jest widoczny po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
Opcja dostępna w menu &#039;&#039;Plik&#039;&#039; pozycja &#039;&#039;Opcje&#039;&#039; jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane-opcje.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - menu Opcje]]&lt;br /&gt;
Dopiero tak przygotowany szablon *.docx wgrywany do systemu ArthurDoc.&lt;br /&gt;
=== Jak szybko testować szablony ===&lt;br /&gt;
Aby przyspieszyć fazę testowania/przygotowania szablonu zaleca się wgranie do systemu AthurDoc przykładowych danych przypisanych do danego szablonu. Rozwiązanie pozwala na wygenerowanie przykładowego pliku bez konieczności każdorazowego definiowania Zadań. Podczas generowania dokumentu wykorzystując plik z przykładowymi danymi system korzysta zawsze z pierwszego rekordu definiującego dokument. Jako przykładowe dane możliwe jest wgranie pliku JSON, XLSX lub XML. Wgranie przykładowych danych dostępne jest na ekranie Edycji szablonu patrz: &#039;&#039;&#039;(1)&#039;&#039;&#039;, natomiast test szablonu bazujący na przykładowych danych wykonujemy korzystając z opcji Walidacja przykładowymi danymi patrz: &#039;&#039;&#039;(2)&#039;&#039;&#039;&lt;br /&gt;
[[Plik:Przykładowe dane.png|600x300px|ramka|centruj|alt=Przykładowe dane - szybkie testowanie szablonu]]&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
* Faktura: szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
* List: szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
* Umowa: szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
* Rachunek: szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon] dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=915</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=915"/>
		<updated>2023-08-04T14:42:52Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: /* Przykłady */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Tekst nie jest widoczny po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
Opcja dostępna w menu &#039;&#039;Plik&#039;&#039; pozycja &#039;&#039;Opcje&#039;&#039; jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane-opcje.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - menu Opcje]]&lt;br /&gt;
Dopiero tak przygotowany szablon *.docx wgrywany do systemu ArthurDoc.&lt;br /&gt;
=== Jak szybko testować szablony ===&lt;br /&gt;
Aby przyspieszyć fazę testowania/przygotowania szablonu zaleca się wgranie do systemu AthurDoc przykładowych danych przypisanych do danego szablonu. Rozwiązanie pozwala na wygenerowanie przykładowego pliku bez konieczności każdorazowego definiowania Zadań. Podczas generowania dokumentu wykorzystując plik z przykładowymi danymi system korzysta zawsze z pierwszego rekordu definiującego dokument. Jako przykładowe dane możliwe jest wgranie pliku JSON, XLSX lub XML. Wgranie przykładowych danych dostępne jest na ekranie Edycji szablonu patrz: &#039;&#039;&#039;(1)&#039;&#039;&#039;, natomiast test szablonu bazujący na przykładowych danych wykonujemy korzystając z opcji Walidacja przykładowymi danymi patrz: &#039;&#039;&#039;(2)&#039;&#039;&#039;&lt;br /&gt;
[[Plik:Przykładowe dane.png|600x300px|ramka|centruj|alt=Przykładowe dane - szybkie testowanie szablonu]]&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
* Faktura: szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
* List: szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
* Umowa: szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
* Rachunek: szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon] dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=914</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=914"/>
		<updated>2023-08-04T14:42:25Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: /* Przykłady */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Tekst nie jest widoczny po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
Opcja dostępna w menu &#039;&#039;Plik&#039;&#039; pozycja &#039;&#039;Opcje&#039;&#039; jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane-opcje.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - menu Opcje]]&lt;br /&gt;
Dopiero tak przygotowany szablon *.docx wgrywany do systemu ArthurDoc.&lt;br /&gt;
=== Jak szybko testować szablony ===&lt;br /&gt;
Aby przyspieszyć fazę testowania/przygotowania szablonu zaleca się wgranie do systemu AthurDoc przykładowych danych przypisanych do danego szablonu. Rozwiązanie pozwala na wygenerowanie przykładowego pliku bez konieczności każdorazowego definiowania Zadań. Podczas generowania dokumentu wykorzystując plik z przykładowymi danymi system korzysta zawsze z pierwszego rekordu definiującego dokument. Jako przykładowe dane możliwe jest wgranie pliku JSON, XLSX lub XML. Wgranie przykładowych danych dostępne jest na ekranie Edycji szablonu patrz: &#039;&#039;&#039;(1)&#039;&#039;&#039;, natomiast test szablonu bazujący na przykładowych danych wykonujemy korzystając z opcji Walidacja przykładowymi danymi patrz: &#039;&#039;&#039;(2)&#039;&#039;&#039;&lt;br /&gt;
[[Plik:Przykładowe dane.png|600x300px|ramka|centruj|alt=Przykładowe dane - szybkie testowanie szablonu]]&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
* Faktura: szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
* List: szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
* Umowa: szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon] dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
=== Rachunek ===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon]&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=913</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=913"/>
		<updated>2023-08-04T14:41:20Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: /* Przykłady */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Tekst nie jest widoczny po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
Opcja dostępna w menu &#039;&#039;Plik&#039;&#039; pozycja &#039;&#039;Opcje&#039;&#039; jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane-opcje.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - menu Opcje]]&lt;br /&gt;
Dopiero tak przygotowany szablon *.docx wgrywany do systemu ArthurDoc.&lt;br /&gt;
=== Jak szybko testować szablony ===&lt;br /&gt;
Aby przyspieszyć fazę testowania/przygotowania szablonu zaleca się wgranie do systemu AthurDoc przykładowych danych przypisanych do danego szablonu. Rozwiązanie pozwala na wygenerowanie przykładowego pliku bez konieczności każdorazowego definiowania Zadań. Podczas generowania dokumentu wykorzystując plik z przykładowymi danymi system korzysta zawsze z pierwszego rekordu definiującego dokument. Jako przykładowe dane możliwe jest wgranie pliku JSON, XLSX lub XML. Wgranie przykładowych danych dostępne jest na ekranie Edycji szablonu patrz: &#039;&#039;&#039;(1)&#039;&#039;&#039;, natomiast test szablonu bazujący na przykładowych danych wykonujemy korzystając z opcji Walidacja przykładowymi danymi patrz: &#039;&#039;&#039;(2)&#039;&#039;&#039;&lt;br /&gt;
[[Plik:Przykładowe dane.png|600x300px|ramka|centruj|alt=Przykładowe dane - szybkie testowanie szablonu]]&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
* Faktura&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
* List&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
* Umowa&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
=== Rachunek ===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon]&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=912</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=912"/>
		<updated>2023-08-04T14:39:59Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Tekst nie jest widoczny po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
Opcja dostępna w menu &#039;&#039;Plik&#039;&#039; pozycja &#039;&#039;Opcje&#039;&#039; jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane-opcje.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - menu Opcje]]&lt;br /&gt;
Dopiero tak przygotowany szablon *.docx wgrywany do systemu ArthurDoc.&lt;br /&gt;
=== Jak szybko testować szablony ===&lt;br /&gt;
Aby przyspieszyć fazę testowania/przygotowania szablonu zaleca się wgranie do systemu AthurDoc przykładowych danych przypisanych do danego szablonu. Rozwiązanie pozwala na wygenerowanie przykładowego pliku bez konieczności każdorazowego definiowania Zadań. Podczas generowania dokumentu wykorzystując plik z przykładowymi danymi system korzysta zawsze z pierwszego rekordu definiującego dokument. Jako przykładowe dane możliwe jest wgranie pliku JSON, XLSX lub XML. Wgranie przykładowych danych dostępne jest na ekranie Edycji szablonu patrz: &#039;&#039;&#039;(1)&#039;&#039;&#039;, natomiast test szablonu bazujący na przykładowych danych wykonujemy korzystając z opcji Walidacja przykładowymi danymi patrz: &#039;&#039;&#039;(2)&#039;&#039;&#039;&lt;br /&gt;
[[Plik:Przykładowe dane.png|600x300px|ramka|centruj|alt=Przykładowe dane - szybkie testowanie szablonu]]&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
=== Faktura ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
=== Umowa ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
=== Rachunek ===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon]&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=911</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=911"/>
		<updated>2023-08-04T14:37:53Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: /* FAQ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Tekst nie jest widoczny po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
Opcja dostępna w menu &#039;&#039;Plik&#039;&#039; pozycja &#039;&#039;Opcje&#039;&#039; jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane-opcje.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - menu Opcje]]&lt;br /&gt;
Dopiero tak przygotowany szablon *.docx wgrywany do systemu ArthurDoc.&lt;br /&gt;
=== Jak szybko testować szablony ===&lt;br /&gt;
Aby przyspieszyć fazę testowania/przygotowania szablonu zaleca się wgranie do systemu AthurDoc przykładowych danych przypisanych do danego szablonu. Rozwiązanie pozwala na wygenerowanie przykładowego pliku bez konieczności każdorazowego definiowania Zadań. Podczas generowania dokumentu wykorzystując plik z przykładowymi danymi system korzysta zawsze z pierwszego rekordu definiującego dokument. Jako przykładowe dane możliwe jest wgranie pliku JSON, XLSX lub XML. Wgranie przykładowych danych dostępne jest na ekranie Edycji szablonu &#039;&#039;&#039;(1)&#039;&#039;&#039;, natomiast test szablonu bazujący na przykładowych danych wykonujemy korzystając z opcji &#039;&#039;&#039;(2)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
=== Faktura ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
=== Umowa ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
=== Rachunek ===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon]&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Przyk%C5%82adowe_dane.png&amp;diff=910</id>
		<title>Plik:Przykładowe dane.png</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Przyk%C5%82adowe_dane.png&amp;diff=910"/>
		<updated>2023-08-04T14:37:18Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=909</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=909"/>
		<updated>2023-08-04T14:24:30Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: /* Nie widzę tekstu po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Nie widzę tekstu po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
Opcja dostępna w menu &#039;&#039;Plik&#039;&#039; pozycja &#039;&#039;Opcje&#039;&#039; jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane-opcje.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - menu Opcje]]&lt;br /&gt;
Dopiero tak przygotowany szablon *.docx wgrywany do systemu ArthurDoc.&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
=== Faktura ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
=== Umowa ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
=== Rachunek ===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon]&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Czcionki_wbudowane-opcje.png&amp;diff=908</id>
		<title>Plik:Czcionki wbudowane-opcje.png</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Czcionki_wbudowane-opcje.png&amp;diff=908"/>
		<updated>2023-08-04T14:23:17Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=907</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=907"/>
		<updated>2023-08-04T14:20:12Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: /* Przykłady */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Nie widzę tekstu po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
=== Faktura ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
=== Umowa ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
=== Rachunek ===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon]&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=906</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=906"/>
		<updated>2023-08-04T14:19:48Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: /* Przykłady */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Nie widzę tekstu po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
=== Faktura ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
=== Umowa ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon]&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=905</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=905"/>
		<updated>2023-08-04T14:19:38Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: /* Przykłady */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Nie widzę tekstu po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi&lt;br /&gt;
=== Faktura ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
=== List ===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
=== Umowa ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Typ szablonu &lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon]&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=904</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=904"/>
		<updated>2023-08-04T14:19:00Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: /* Nie widzę tekstu po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Nie widzę tekstu po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
[[Plik:Czcionki wbudowane.png|600x300px|ramka|centruj|alt=Konfiguracja programu MS Word - osadzenie czcionek w szablonie]]&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi znajdują się pod podanymi poniżej adresami:&lt;br /&gt;
=== Faktura ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
===List===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
===Umowa===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Typ szablonu &lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon]&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Czcionki_wbudowane.png&amp;diff=903</id>
		<title>Plik:Czcionki wbudowane.png</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Czcionki_wbudowane.png&amp;diff=903"/>
		<updated>2023-08-04T14:16:05Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=902</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=902"/>
		<updated>2023-08-04T14:09:38Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC/PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Jak zapisywać zmienne w szablonie ===&lt;br /&gt;
Szablony DOC/FOP bazują na plikach w formacie *.docx. Pola dynamiczne w tak przygotowanym szablonie należy zapisać poprzedzając nazwę pola znakiem $ a nazwę kolumny w danych źródłowych wpisujemy w nawiasach klamrowych np.:&lt;br /&gt;
&#039;&#039;${Nazwa_firmy}&#039;&#039;. Ważne również, aby w nazwie kolumny nie stosować polskich znaków i spacji.&lt;br /&gt;
=== Czy szablon DOC/PDF pozwala na instrukcje warunkowe ===&lt;br /&gt;
Tak jest to jedna z wielu możliwości wbudowanych w ramach szablonów DOC/PDF. Przygotowany w systemie ArthurDoc silnik transformat pozwala nie tylko na dodanie instrukcji warunkowych (typu &#039;&#039;jeżeli&#039;&#039;, &#039;&#039;wykonaj dla wszystkich&#039;&#039;) lecz również na obróbkę danych (np. zapisanie liczny jako tekst, sformatowanie daty itp). Opis wszystkich przygotowanych funkcji znajduje się w artykule [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
=== Nie widzę tekstu po przegenerowaniu dokumentu do formatu PDF (Wykorzystanie niestandardowych czcionek) ===&lt;br /&gt;
W przypadku jeżeli w szablonie dokumentu w formacie *.docx widoczny jest tekst natomiast po wykorzystaniu szablonu i przedruku dokumentu do formatu PDF tekst nie jest widoczny najprawdopodobniej problem jest związany z brakiem wybranej czcionki w silniku przedruku uzupełnionego dokumentu do formatu PDF. W przypadku wystąpienia wyżej opisanego problemu zaleca się, przed zapisaniem szablonu w natywnym programie tj. Microsoft Word, wymuszenie osadzenie czcionek w dokumencie jak niżej:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi znajdują się pod podanymi poniżej adresami:&lt;br /&gt;
=== Faktura ===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
===List===&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
===Umowa===&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy Szablon]&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
== Wstęp ==&lt;br /&gt;
&lt;br /&gt;
Szablony FOP TO PDF bazuje na języku/transformacie FOP (Formatting Objects Processor), która na podstawie pliku XSL-FO (XSL Formatting Objects) oraz silnika graficznego pozwala szybkie wygenerowanie dokumentu w formacie PDF. Szczegółowy opis możliwości transformaty XSL-FO znajduje sie na stronie projektu &#039;&#039;&#039;[https://xmlgraphics.apache.org/fop/fo.html The Apache™ FOP Project]]&#039;&#039;&#039;&lt;br /&gt;
== Przykłady ==&lt;br /&gt;
&lt;br /&gt;
Typ szablonu &lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek Szablon]&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=901</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=901"/>
		<updated>2023-08-04T13:36:18Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DOC to PDF =&lt;br /&gt;
&lt;br /&gt;
Nazwę pola, które ma zostać zaczytane z pliku z danymi wejściowymi wpisujemy poprzedzając znakiem $ a nazwę kolumny w tabeli źródłowej wpisujemy w nawiasach klamrowych.&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;${Nazwa_firmy}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UWAGA!!! W nazwie kolumn nie stosujemy polskich znaków i spacji!!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
W systemie zostały zaimplementowane dodatkowe funkcje umożliwiające odpowiednie formatowanie danych. Opis funkcji dostępny pod adresem: [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi znajdują się pod podanymi poniżej adresami:&lt;br /&gt;
&lt;br /&gt;
1.1. Faktura&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
1.2. List&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
1.3. Umowa&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
= 2. FOP TO PDF =&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek - Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=DocToPdf_-_wbudowane_funkcje&amp;diff=900</id>
		<title>DocToPdf - wbudowane funkcje</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=DocToPdf_-_wbudowane_funkcje&amp;diff=900"/>
		<updated>2023-01-25T10:25:28Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;1. Wstawienie zmiennej&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Opis funkcji&#039;&#039;&#039; || Celem funkcji jest bezpośrednie wstawienie wartości zmiennej z danych wejściowych do dokumentu.&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Format funkcji&#039;&#039;&#039; || ${&#039;&#039;&#039;pole&#039;&#039;&#039;} &lt;br /&gt;
&lt;br /&gt;
gdzie&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pole&#039;&#039;&#039; - nazwa pola z danych wejściowych. W przypadku excela jest to nazwa kolumny.&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Przykład wywołania&#039;&#039;&#039; || ${adres } → ul. wielka 13/5&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;2. Zamiana liczby na wartość kwotową (inwords)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Nazwa funkcji&#039;&#039;&#039; || inwords&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Opis funkcji&#039;&#039;&#039; || Funkcja zamienia wartość typu float na słowną wartość kwoty z dopisaniem walut. &lt;br /&gt;
Język ustalany z poziomu wywołania job w api. (tylko język polski, pozostałe języki wymagają dodania parametru do funkcji w docx)&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Format funkcji&#039;&#039;&#039; || ${inwords(&#039;&#039;&#039;number, language, currency&#039;&#039;&#039;)} &lt;br /&gt;
&lt;br /&gt;
gdzie&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;number&#039;&#039;&#039; - liczba zapisana zgodnie z standardem ISO 4217. Parametr może być zmienną pobraną z danych wejściowych, np. ${inwords(brutto)}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;language&#039;&#039;&#039; (parametr opcjonalny) - język tłumaczenia, domyślna wartość en (parametr opcjonalny)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;currency&#039;&#039;&#039; (parametr opcjonalny) - waluta tłumaczenia, domyślna wartość USD (parametr opcjonalny)&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Przykład wywołania&#039;&#039;&#039; || ${inwords(&#039;21,20&#039;)} → dwadzieścia jeden złotych dwadzieścia groszy&lt;br /&gt;
&lt;br /&gt;
${inwords(brutto)} → dwadzieścia jeden złotych dwadzieścia groszy&lt;br /&gt;
&lt;br /&gt;
${inwords(&#039;21.20&#039;, &#039; en&#039;,&#039;USD&#039; )} → twenty dollars twenty cents&lt;br /&gt;
&lt;br /&gt;
${inwords(&#039;134,07&#039;, ‘pl’, ‘PLN’)} → sto trzydzieści cztery złote siedem groszy&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Obsługiwane lokalizacje&#039;&#039;&#039; || Funkcja konwertuje kwotę zapisaną liczbą na zapis słowny. Funkcja wspiera poniższe lokalizacje.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Język !! Identyfikator !! Liczba !! Waluta&lt;br /&gt;
|- &lt;br /&gt;
| Belgian French || fr_BE || + || -&lt;br /&gt;
|- &lt;br /&gt;
| Brazilian Portuguese || pt_BR || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Bulgarian || bg || + || -&lt;br /&gt;
|- &lt;br /&gt;
| Czech || cs || + || -&lt;br /&gt;
|- &lt;br /&gt;
| Danish || dk || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Dutch || nl || + || -&lt;br /&gt;
|- &lt;br /&gt;
| English || en || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Estonian || et || + || -&lt;br /&gt;
|- &lt;br /&gt;
| Georgian || ka || + || +&lt;br /&gt;
|- &lt;br /&gt;
| German || de || + || +&lt;br /&gt;
|- &lt;br /&gt;
| French || fr || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Hungarian || hu || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Indonesian || id || + || -&lt;br /&gt;
|- &lt;br /&gt;
| Italian || it || + || -&lt;br /&gt;
|- &lt;br /&gt;
| Lithuanian || lt || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Latvian || lv || + || -&lt;br /&gt;
|- &lt;br /&gt;
| Malay || ms || + || -&lt;br /&gt;
|- &lt;br /&gt;
| Polish || pl || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Romanian || ro || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Slovak || sk || + || -&lt;br /&gt;
|- &lt;br /&gt;
| Spanish || es || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Russian || ru || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Swedish || sv || + || -&lt;br /&gt;
|- &lt;br /&gt;
| Turkish || tr || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Turkmen || tk || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Ukainian || ua || + || +&lt;br /&gt;
|- &lt;br /&gt;
| Yoruba || yo || + || +&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;3. Formatowanie liczby (format)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;format&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| Opis funkcji || Funkcja przekształca liczbę zmiennoprzecinkową na format waluty określonej lokalizacji.&lt;br /&gt;
|- &lt;br /&gt;
| Format funkcji || ${format(&#039;&#039;&#039;liczba, lokalizacja&#039;&#039;&#039;)} &lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;liczba&#039;&#039;&#039; - liczba zmiennoprzecinkowa, która podlega formatowaniu. Może być to zmienna pobrana z danych wejściowych, &lt;br /&gt;
np. ${format(brutto)}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;lokalizacja&#039;&#039;&#039; (parametr opcjonalny) - parametr odpowiedzialny za format wyjściowy przekształcenia zmiennej liczbowej na wartość walutową. &lt;br /&gt;
&lt;br /&gt;
Parametr ten musi być zgodny z &amp;quot;Powszechnym repozytorium danych lokalizacji&amp;quot; (CLDR - Unicode Common Locale Data Repository) wykorzystywanych &lt;br /&gt;
&lt;br /&gt;
przez International Components for Unicode (ICU). Obsługiwane formaty dostępne na http://www.localeplanet.com/icu/ , np. pl, pl_PL, en, en_GB, en_US. &lt;br /&gt;
&lt;br /&gt;
Domyślna wartość en_US. &lt;br /&gt;
&lt;br /&gt;
Domyślnie formatowanie: do dwóch miejsc po przecinku&lt;br /&gt;
|- &lt;br /&gt;
| Przykład wywołania || ${format(3000.000)} → 3,000.00&lt;br /&gt;
&lt;br /&gt;
${format(brutto,&#039;pl_PL&#039;} → 3 000,00&lt;br /&gt;
&lt;br /&gt;
${format(100000000,&#039;hi_IN&#039;)} → 10,00,00,000.00&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;4. Kod kreskowy, kod QR (barcode)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;barcode&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| Opis funkcji || Funkcja wstawia obraz z kodem kreskowym podanym w parametrze.&lt;br /&gt;
|- &lt;br /&gt;
| Format funkcji || ${barcode(&#039;&#039;&#039;parametr, typ kodu, szerokość, wysokość&#039;&#039;&#039;)}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;parametr&#039;&#039;&#039; - wartość tekstową lub liczbowa. Parametr może być zmienną pobraną z danych wejściowych.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;typ kodu&#039;&#039;&#039; - typ kodu kreskowego. Typ kodu zgodny z jest listą podaną poniżej.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;szerokość&#039;&#039;&#039; - szerokość obrazu, który ma zawierać kod kreskowy. Szerokość podawana jest pikselach (px).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;wysokość&#039;&#039;&#039; - wysokość obrazu, który ma zawierać kod kreskowy. Wysokość podawana jest pikselach (px).&lt;br /&gt;
&lt;br /&gt;
Lista obsługiwanych typów kodów kreskowych:&lt;br /&gt;
&lt;br /&gt;
* auspost : AusPost 4 State Customer Code&lt;br /&gt;
* azteccode : Aztec Code&lt;br /&gt;
* azteccodecompact : Compact Aztec Code&lt;br /&gt;
* aztecrune : Aztec Runes&lt;br /&gt;
* bc412 : BC412&lt;br /&gt;
* channelcode : Channel Code&lt;br /&gt;
* codablockf : Codablock F&lt;br /&gt;
* code11 : Code 11&lt;br /&gt;
* code128 : Code 128&lt;br /&gt;
* code16k : Code 16K&lt;br /&gt;
* code2of5 : Code 25&lt;br /&gt;
* code32 : Italian Pharmacode&lt;br /&gt;
* code39 : Code 39&lt;br /&gt;
* code39ext : Code 39 Extended&lt;br /&gt;
* code49 : Code 49&lt;br /&gt;
* code93 : Code 93&lt;br /&gt;
* code93ext : Code 93 Extended&lt;br /&gt;
* codeone : Code One&lt;br /&gt;
* coop2of5 : COOP 2 of 5&lt;br /&gt;
* daft : Custom 4 state symbology&lt;br /&gt;
* databarexpanded : GS1 DataBar Expanded&lt;br /&gt;
* databarexpandedcomposite : GS1 DataBar Expanded Composite&lt;br /&gt;
* databarexpandedstacked : GS1 DataBar Expanded Stacked&lt;br /&gt;
* databarexpandedstackedcomposite : GS1 DataBar Expanded Stacked Composite&lt;br /&gt;
* databarlimited : GS1 DataBar Limited&lt;br /&gt;
* databarlimitedcomposite : GS1 DataBar Limited Composite&lt;br /&gt;
* databaromni : GS1 DataBar Omnidirectional&lt;br /&gt;
* databaromnicomposite : GS1 DataBar Omnidirectional Composite&lt;br /&gt;
* databarstacked : GS1 DataBar Stacked&lt;br /&gt;
* databarstackedcomposite : GS1 DataBar Stacked Composite&lt;br /&gt;
* databarstackedomni : GS1 DataBar Stacked Omnidirectional&lt;br /&gt;
* databarstackedomnicomposite : GS1 DataBar Stacked Omnidirectional Composite&lt;br /&gt;
* databartruncated : GS1 DataBar Truncated&lt;br /&gt;
* databartruncatedcomposite : GS1 DataBar Truncated Composite&lt;br /&gt;
* datalogic2of5 : Datalogic 2 of 5&lt;br /&gt;
* datamatrix : Data Matrix&lt;br /&gt;
* datamatrixrectangular : Data Matrix Rectangular&lt;br /&gt;
* dotcode : DotCode&lt;br /&gt;
* ean13 : EAN-13&lt;br /&gt;
* ean13composite : EAN-13 Composite&lt;br /&gt;
* ean14 : GS1-14&lt;br /&gt;
* ean2 : EAN-2 (2 digit addon)&lt;br /&gt;
* ean5 : EAN-5 (5 digit addon)&lt;br /&gt;
* ean8 : EAN-8&lt;br /&gt;
* ean8composite : EAN-8 Composite&lt;br /&gt;
* flattermarken : Flattermarken&lt;br /&gt;
* gs1-128 : GS1-128&lt;br /&gt;
* gs1-128composite : GS1-128 Composite&lt;br /&gt;
* gs1-cc : GS1 Composite 2D Component&lt;br /&gt;
* gs1datamatrix : GS1 Data Matrix&lt;br /&gt;
* gs1datamatrixrectangular : GS1 Data Matrix Rectangular&lt;br /&gt;
* gs1northamericancoupon : GS1 North American Coupon&lt;br /&gt;
* gs1qrcode : GS1 QR Code&lt;br /&gt;
* hanxin : Han Xin Code&lt;br /&gt;
* hibcazteccode : HIBC Aztec Code&lt;br /&gt;
* hibccodablockf : HIBC Codablock F&lt;br /&gt;
* hibccode128 : HIBC Code 128&lt;br /&gt;
* hibccode39 : HIBC Code 39&lt;br /&gt;
* hibcdatamatrix : HIBC Data Matrix&lt;br /&gt;
* hibcdatamatrixrectangular : HIBC Data Matrix Rectangular&lt;br /&gt;
* hibcmicropdf417 : HIBC MicroPDF417&lt;br /&gt;
* hibcpdf417 : HIBC PDF417&lt;br /&gt;
* hibcqrcode : HIBC QR Code&lt;br /&gt;
* iata2of5 : IATA 2 of 5&lt;br /&gt;
* identcode : Deutsche Post Identcode&lt;br /&gt;
* industrial2of5 : Industrial 2 of 5&lt;br /&gt;
* interleaved2of5 : Interleaved 2 of 5 (ITF)&lt;br /&gt;
* isbn : ISBN&lt;br /&gt;
* ismn : ISMN&lt;br /&gt;
* issn : ISSN&lt;br /&gt;
* itf14 : ITF-14&lt;br /&gt;
* japanpost : Japan Post 4 State Customer Code&lt;br /&gt;
* kix : Royal Dutch TPG Post KIX&lt;br /&gt;
* leitcode : Deutsche Post Leitcode&lt;br /&gt;
* matrix2of5 : Matrix 2 of 5&lt;br /&gt;
* maxicode : MaxiCode&lt;br /&gt;
* micropdf417 : MicroPDF417&lt;br /&gt;
* microqrcode : Micro QR Code&lt;br /&gt;
* msi : MSI Modified Plessey&lt;br /&gt;
* onecode : USPS Intelligent Mail&lt;br /&gt;
* pdf417 : PDF417&lt;br /&gt;
* pdf417compact : Compact PDF417&lt;br /&gt;
* pharmacode : Pharmaceutical Binary Code&lt;br /&gt;
* pharmacode2 : Two-track Pharmacode&lt;br /&gt;
* planet : USPS PLANET&lt;br /&gt;
* plessey : Plessey UK&lt;br /&gt;
* posicode : PosiCode&lt;br /&gt;
* postnet : USPS POSTNET&lt;br /&gt;
* pzn : Pharmazentralnummer (PZN)&lt;br /&gt;
* qrcode : QR Code&lt;br /&gt;
* rationalizedCodabar : Codabar&lt;br /&gt;
* raw : Custom 1D symbology&lt;br /&gt;
* royalmail : Royal Mail 4 State Customer Code&lt;br /&gt;
* sscc18 : SSCC-18&lt;br /&gt;
* symbol : Miscellaneous symbols&lt;br /&gt;
* telepen : Telepen&lt;br /&gt;
* telepennumeric : Telepen Numeric&lt;br /&gt;
* ultracode : Ultracode&lt;br /&gt;
* upca : UPC-A&lt;br /&gt;
* upcacomposite : UPC-A Composite&lt;br /&gt;
* upce : UPC-E&lt;br /&gt;
* upcecomposite : UPC-E Composite&lt;br /&gt;
|- &lt;br /&gt;
| Przykład wywołania || ${barcode(wartość kodu kreskowego, typ kodu, szerokość, wysokość)}&lt;br /&gt;
&lt;br /&gt;
${barcode(CodeCode128, &#039;code128&#039;, &#039;80px&#039;, &#039;80px&#039;)}&lt;br /&gt;
&lt;br /&gt;
${barcode(CodeEan13, &#039;ean13&#039;, &#039;80px&#039;, &#039;80px&#039;)}&lt;br /&gt;
&lt;br /&gt;
${barcode(CodeInterleaved2of5, &#039;interleaved2of5&#039;, &#039;210px&#039;, &#039;210px&#039;)}&lt;br /&gt;
&lt;br /&gt;
${barcode(CodeQrcode, &#039;qrcode&#039;, &#039;210px&#039;, &#039;210px&#039;)}&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;5. Obraz z zewnętrznego źródła (image)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;image&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| Opis funkcji || Funkcja wstawia obraz z podanego źródła (adres url)&lt;br /&gt;
|- &lt;br /&gt;
| Format funkcji || ${image(&#039;&#039;&#039;url, szerokość, wysokość, ratio&#039;&#039;&#039;)}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;url&#039;&#039;&#039; - adres url wstawianego obrazu. Parametr może być zmienną pobraną z danych wejściowych.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;szerokość&#039;&#039;&#039; - szerokość wstawianego obrazu. Szerokość podawana jest miarach: cm, mm, in, pt, pc, px, %, em, ex.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;wysokość&#039;&#039;&#039; - wysokość wstawianego obrazu. Wysokość podawana jest pikselach cm, mm, in, pt, pc, px, %, em, ex.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ratio&#039;&#039;&#039; - przyjmuje wartości true/false służy do włączenia obsugi proporcji obrazu. Domyślnie parametr ustawiony na false.&lt;br /&gt;
&lt;br /&gt;
Lista obsługiwanych typów obrazów:&lt;br /&gt;
&lt;br /&gt;
* Windows Enhanced Metafile (*.emf)&lt;br /&gt;
* Windows Metafile (*.wmf)&lt;br /&gt;
* JPEG File Interchange Format(*.jpg; *.jpeg; *.jfif; *.jpe)&lt;br /&gt;
* Portable Network Graphics (*.png)&lt;br /&gt;
* Windows Bitmap (*.bmp; *.dib; *.rle; *.bmz)&lt;br /&gt;
* Graphics Interchange Format (*.gif; *.gfa)&lt;br /&gt;
* Compressed Windows Enhanced Metafile (*.emz)&lt;br /&gt;
* Compressed Windows Metafile (*.wmz)&lt;br /&gt;
* Compressed Macintosh PICT (*.pcz)&lt;br /&gt;
* Tag Image File Format (*.tif; *.tiff)&lt;br /&gt;
* Computer Graphics Metafile (*.cgm)&lt;br /&gt;
* Encapsulated Postscript (*.eps)&lt;br /&gt;
* Macintosh PICT (*.pct; *.pict)&lt;br /&gt;
* WordPerfect Graphics (*.wpg)&lt;br /&gt;
|- &lt;br /&gt;
| Przykład wywołania || ${image(UserLogo1)}&lt;br /&gt;
&lt;br /&gt;
${image(UserLogo2, &#039;200&#039;)}&lt;br /&gt;
&lt;br /&gt;
${image(UserLogo3, &#039;100px&#039;, &#039;100px&#039;)}&lt;br /&gt;
&lt;br /&gt;
${image(&#039;https://www.google.pl/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png&#039;, &#039;100px&#039;, &#039;100px&#039;)}&lt;br /&gt;
&lt;br /&gt;
${image(UserLogo3, &#039;100px&#039;, &#039;800px&#039;, &#039;true&#039;)}&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;6. Instrukcje warunkowe (if)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;if&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| Opis funkcji || Funkcja wykonuję podaną instrukcję warunkową. Jeśli instrukcja kończy się wynikiem true, to objęty funkcją &lt;br /&gt;
fragment tekstu jest wstawiany do dokumentu. W przeciwnym wypadku fragment jest usuwany.&lt;br /&gt;
|- &lt;br /&gt;
| Format funkcji || ${if(&#039;&#039;&#039;warunek&#039;&#039;&#039;)} tekst, który ma się wyświetlić w przypadku gdy parametr = true ${endif}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;warunek&#039;&#039;&#039; - instrukcja warunkową zgodną z biblioteką Symfony Expression Language. &lt;br /&gt;
&lt;br /&gt;
Składnia opisana jest na stronie: https://symfony.com/doc/current/components/expression_language/syntax.html. &lt;br /&gt;
&lt;br /&gt;
W instrukcja warunkowych można wykorzystywać zmienne pobrane z danych wejściowych&lt;br /&gt;
|- &lt;br /&gt;
| Przykład wywołania || ${if(Recipient_ZIP_Code==&#039;60-650&#039;)}&lt;br /&gt;
&lt;br /&gt;
Treść dla adresatów posiadających kod 60-650&lt;br /&gt;
&lt;br /&gt;
${endif}&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;7. Tworzenie tabel w dokumencie (RECORDSET)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;RECORDSET&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| Opis funkcji || Funkcja wstawia w dokumencie tabelę z rekordami pobranymi z danych wejściowych.&lt;br /&gt;
|- &lt;br /&gt;
| Format funkcji || ${recordset(pole, &#039;&#039;&#039;&#039;nazwa&#039;&#039;&#039;&#039;)}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;recordset&#039;&#039;&#039; - stała nazwa wykorzystywana do funkcji&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pole&#039;&#039;&#039; - nazwa pola z danych wejściowych&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;nazwa&#039;&#039;&#039; (parametr opcjonalny) - nazwa recordsetu&lt;br /&gt;
|- &lt;br /&gt;
| Przykład wywołania ||&lt;br /&gt;
Przykład tabeli:&lt;br /&gt;
&lt;br /&gt;
[[Grafika:DocToPdf_7_1.JPG|800px|center]]&lt;br /&gt;
&lt;br /&gt;
Przykładowe dane wejściowe:&lt;br /&gt;
&lt;br /&gt;
[[Grafika:DocToPdf_7_2.JPG|800px|center]]&lt;br /&gt;
&lt;br /&gt;
Wynik działania funckji&lt;br /&gt;
[[Grafika:DocToPdf_7_3.JPG|800px|center]]&lt;br /&gt;
|- &lt;br /&gt;
| Przykład wywołania ||&lt;br /&gt;
${ recordset (lp)}&lt;br /&gt;
&lt;br /&gt;
${recordset(lp, ‘harmonogram’)}&lt;br /&gt;
&lt;br /&gt;
${format(recordset(kapital, ‘harmonogram’), ‘pl’)}&lt;br /&gt;
&lt;br /&gt;
${format(recordset(kapital, ‘harmonogram’) + recordset(finans, ‘harmonogram’), ‘pl’)}&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 775px; height: 112px;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;height: 28px;&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 134.781px; height: 28px;&amp;quot; | Nazwa funkcji || style=&amp;quot;width: 614.219px; height: 28px;&amp;quot; | &#039;&#039;&#039;rowNumber&amp;lt;span style=&amp;quot;color: rgb(224, 62, 45);&amp;quot; &amp;gt; Działa tylko w Recordsecie&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;height: 28px;&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 134.781px; height: 28px;&amp;quot; | Opis funkcji || style=&amp;quot;width: 614.219px; height: 28px;&amp;quot; | Funkcja zwraca numer wiersza&lt;br /&gt;
|- style=&amp;quot;height: 28px;&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 134.781px; height: 28px;&amp;quot; | Format funkcji || style=&amp;quot;width: 614.219px; height: 28px;&amp;quot; | ${rowNumber(&#039;&#039;&#039;zera&#039;&#039;&#039;)}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;zera&amp;amp;nbsp;&#039;&#039;&#039;- liczba zer które będą dopełniane numerem wiersza np.&lt;br /&gt;
&lt;br /&gt;
wartość domyślna 1&lt;br /&gt;
&lt;br /&gt;
3 - zwróci 001&amp;lt;br&amp;gt;4 - zwróci 0001&lt;br /&gt;
|- style=&amp;quot;height: 28px;&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 134.781px; height: 28px;&amp;quot; | Przykład wywołania || style=&amp;quot;width: 614.219px; height: 28px;&amp;quot; | ${rowNumber(1)}&lt;br /&gt;
&lt;br /&gt;
${rowNumber(2)}&lt;br /&gt;
&lt;br /&gt;
${rowNumber(3)}&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8. Funkcje arytmetyczne&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Opis funkcji || Funkcja umożliwia wykonywanie wyrażeń za pomocą expression language&lt;br /&gt;
|- &lt;br /&gt;
| Format funkcji || ${&#039;&#039;&#039;wyrażenie&#039;&#039;&#039;} &lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;wyrażenie&#039;&#039;&#039; - podstawowa operacja arytmetyczna, np. ${brutto * vat }&lt;br /&gt;
|- &lt;br /&gt;
| Przykład wywołania || ${1 + 2} → 3&lt;br /&gt;
&lt;br /&gt;
${1 – 2} → -1&lt;br /&gt;
&lt;br /&gt;
${2 * 2)} → 4&lt;br /&gt;
&lt;br /&gt;
${4 / 2)} → 2&lt;br /&gt;
&lt;br /&gt;
${4.2 + 1.2)} → 5.4&lt;br /&gt;
&lt;br /&gt;
${4,2 + 1,2)} → 5.4&lt;br /&gt;
&lt;br /&gt;
${evaluate((4 + 2) * 3)} → 18&lt;br /&gt;
&lt;br /&gt;
${ZmiennaA} = 12&lt;br /&gt;
&lt;br /&gt;
${ZmiennaA + ZmiennaB * 3} → 72&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;9. Funkcja Teraz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;now&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| Opis funkcji || Funkcja zwraca obecną datę i czas w którym dokument jest generowany w formacie &amp;quot;Y-m-d H:i:s&amp;quot;.&lt;br /&gt;
|- &lt;br /&gt;
| Format funkcji || ${now( )}&lt;br /&gt;
|- &lt;br /&gt;
| Przykład wywołania || ${now()}&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;10. Funkcja formatowania czasu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;dateformat&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| Opis funkcji || Funkcja umożliwia konwertowanie tekstu reprezentującego znacznik czasu z jednego formatu, na inny.&lt;br /&gt;
|- &lt;br /&gt;
| Format funkcji || ${dateformat(&#039;&#039;&#039;czas, format&#039;&#039;&#039;)}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;czas&#039;&#039;&#039; - tekst będący reprezentacją znacznika czasowego. Interpretuje znaczniki czasowe zapisane w formatach zrozumiałych dla klasy \DateTime&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;format&#039;&#039;&#039; - formaty daty zgodny z wbudowanymi formatami dat dla PHP&lt;br /&gt;
&lt;br /&gt;
Wartości domyślne argumentów:&lt;br /&gt;
&lt;br /&gt;
* czas - obecny znacznik czasowy,&lt;br /&gt;
* format - ISO8601&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Przykład wywołania || ${dateformat(&#039;2020-03-12 15:17:22&#039; ,’Y-m-d H:i:sP’)} → 2020-03-12 15:17:22+00:00&lt;br /&gt;
&lt;br /&gt;
${dateformat(&#039;03/12/2020 15:17:22&#039;, ’Y-m-d H:i:sP’)} → 2020-03-12 15:17:22+00:00&lt;br /&gt;
&lt;br /&gt;
${dateformat(&#039;12.05.2020 15:17&#039;, ’g:ia \o\n l jS F Y’)} → 3:17pm on Tuesday 12th May 2020&lt;br /&gt;
&lt;br /&gt;
${dateformat(&#039;2020-03-12 15:17:22&#039;, ’Y-m-d H:i:sP’)} → 2020-03-12 15:17:22+00:00&lt;br /&gt;
&lt;br /&gt;
${dateformat(now(),’m-d-Y’)} → 07-03-2020&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;11. Zagnieżdżanie funkcji&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Opis funkcji || Podane powyżej funkcji można dowolnie zagnieżdżać, np.:&lt;br /&gt;
&lt;br /&gt;
${format( recordset (kapital, ‘harmonogram’) + recordset (finans, ‘harmonogram’), ‘pl’)}&lt;br /&gt;
&lt;br /&gt;
gdzie funkcje realizowane są w następującej kolejności:&lt;br /&gt;
&lt;br /&gt;
# recordset (kapital, ‘harmonogram’)&lt;br /&gt;
# recordset (finans, ‘harmonogram’)&lt;br /&gt;
# recordset (kapital, ‘harmonogram’) + recordset (finans, ‘harmonogram’)&lt;br /&gt;
# format( recordset (kapital, ‘harmonogram’) + recordset (finans, ‘harmonogram’), ‘pl’)&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;12. Funkcja sprawdzająca czy tabela RECORDSET jest wypełniona (IsEmptyRs)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;IsEmptyRs&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| Opis funkcji || Funkcja zwraca prawdę lub fałsz w zależności od tego czy w pliku z danymi znajdują się wartości do wstawienia w podany RECORDSET.&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Format funkcji&#039;&#039;&#039; ||&lt;br /&gt;
${isEmptyRs(nazwa recordsetu)}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
nazwa recordsetu - w przypadku jednego recordsetu bez nazwy należy podać &amp;quot;&amp;quot; (pusty string)&lt;br /&gt;
|- &lt;br /&gt;
| &#039;&#039;&#039;Przykład wywołania&#039;&#039;&#039; || ${if(!isEmptyRs(&#039;nazwa&#039;))}&lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;br /&gt;
&lt;br /&gt;
${recordset(pole, &#039;nazwa&#039;)}&lt;br /&gt;
&lt;br /&gt;
${endif}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Menu&amp;diff=899</id>
		<title>Menu</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Menu&amp;diff=899"/>
		<updated>2022-03-17T15:01:24Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:MMenu.JPG|200px|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplikacja ArthurDoc umożliwia definiowanie własnego Menu. &#039;&#039;&#039;Opcja ta dostępna jest tylko dla uprawnień Super Admina.&#039;&#039;&#039;&lt;br /&gt;
W celu zdefiniowania nowej Grupy w Menu wybieramy opcję &#039;&#039;&#039;Nowa grupa menu&#039;&#039;&#039;&lt;br /&gt;
[[Plik:MMenu1.JPG|200px|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu tej opcji na ekranie otrzymujemy okno, w którym musimy wprowadzić następujące dane: &lt;br /&gt;
[[Plik:MenuRej.png|600px|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* nazwa nowej grupy w menu&lt;br /&gt;
* nr pozycji nowej grupy w menu&lt;br /&gt;
* wskazać rolę którą musi posiadać użytkownik by widzieć daną grupę menu&lt;br /&gt;
&lt;br /&gt;
Po wprowadzeniu danych wybieramy &#039;&#039;&#039;Zapisz&#039;&#039;&#039;&lt;br /&gt;
W celu podglądu zdefiniowanych grup Menu korzystamy z funkcji &#039;&#039;&#039;Lista grup menu&#039;&#039;&#039;.&lt;br /&gt;
[[Plik:MMenu2.JPG|200px|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu tej opcji na ekranie mamy następujący widok:&lt;br /&gt;
[[Plik:MMenuListaGM.JPG|1000px|lewo]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Z tego poziomu dostępne są dwie funkcje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pokaż&#039;&#039;&#039; - po wybraniu tej opcji na ekranie mamy następujące informacje dotyczące danej grupy menu (id grupy, data i czas utworzenia, data i czas zmodyfikowania, nazwa grupy menu, &lt;br /&gt;
&lt;br /&gt;
nr pozycji na liście menu dla danej grupy, czy dana grupa jest chroniona? Jeżeli tak to jaka grupa uprawnień ma dostęp. Z tego poziomu możemy przejść do Edycji lub usunąć daną pozycję. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edycja&#039;&#039;&#039; - umożliwia edycję danej grupy menu. &lt;br /&gt;
[[Plik:MenuEdycja.png|600px|lewo]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zmodyfikować możemy: nazwę grupy w menu, nr pozycji grupy w menu, możemy zmienić czy dana grupa ma być chroniona czy też nie i jeżeli jest chroniona to określamy dla jakiej grupy uprawnień ma być widoczna. &lt;br /&gt;
&lt;br /&gt;
Po wprowadzeniu zmian wybieramy &#039;&#039;&#039;Zaktualizuj&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Z tego poziomu możemy również daną grupę usunąć - wybieramy opcję &#039;&#039;&#039;Usuń&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W celu zdefiniowania nowej pozycji w danej grupie menu wybieramy opcję &#039;&#039;&#039;Nowa pozycja menu&#039;&#039;&#039;&lt;br /&gt;
[[Plik:MMenu3.JPG|200px|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu tej opcji na ekranie otrzymujemy okno, w którym musimy wprowadzić następujące dane: &lt;br /&gt;
[[Plik:MMenuRejPM.JPG|800px|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* nazwa nowej pozycji w danej grupie menu&lt;br /&gt;
* adres strony, która ma się otworzyć po wybraniu danej opcji z menu&lt;br /&gt;
* parametry - definiujemy parametry wywołania strony&lt;br /&gt;
* nr pozycji nowej pozycji menu w danej grupie&lt;br /&gt;
* musimy określić czy dana pozycja jest chroniona i jeżeli tak to określamy dla jakiej grupy uprawnień ma być widoczna&lt;br /&gt;
* określamy grupę menu dla której definiujemy daną pozycję&lt;br /&gt;
Po wprowadzeniu danych wybieramy &#039;&#039;&#039;Zapisz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
W celu podglądu zdefiniowanych pozycji Menu korzystamy z funkcji &#039;&#039;&#039;Lista pozycji menu&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Plik:MMenu4.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu tej opcji na ekranie mamy następujący widok:&lt;br /&gt;
[[Plik:MMenuListaPM.JPG|1000px|lewo]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Z tego poziomu dostępne są dwie funkcje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pokaż&#039;&#039;&#039; - po wybraniu tej opcji na ekranie mamy następujące informacje dotyczące danej pozycji menu (id pozycji menu, data i czas utworzenia, data i czas zmodyfikowania, &lt;br /&gt;
&lt;br /&gt;
nazwa pozycji menu, nr pozycji na liście menu w danej grupie, czy dana grupa jest chroniona? Jeżeli tak to jaka grupa uprawnień ma dostęp. Z tego poziomu możemy przejść &lt;br /&gt;
&lt;br /&gt;
do Edycji lub usunąć daną pozycję.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edycja&#039;&#039;&#039; - umożliwia edycję danej pozycji menu.&lt;br /&gt;
[[Plik:MMenuEdycjaPM.JPG|800px|lewo]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zmodyfikować możemy: nazwę pozycji w menu, adres strony, która ma się wyświetlać po wybraniu tej pozycji z menu, parametry wywołania strony, nr pozycji w menu, &lt;br /&gt;
&lt;br /&gt;
możemy zmienić czy dana grupa ma być chroniona czy też nie i jeżeli jest chroniona to określamy dla jakiej grupy uprawnień ma być widoczna, grupę menu, &lt;br /&gt;
&lt;br /&gt;
do której dana pozycja należy. Po wprowadzeniu zmian wybieramy &#039;&#039;&#039;Zaktualizuj&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Z tego poziomu możemy również daną pozycję usunąć - wybieramy opcję &#039;&#039;&#039;Usuń&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_użytkownika|ArthurDoc Podręcznik użytkownika]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_administratora|ArthurDoc Podręcznik administratora]]&lt;br /&gt;
&lt;br /&gt;
[[Strona_główna|ArthurDoc Strona główna]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Plik:ArthurDoc.JPG|100px|mały|lewo]]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:MenuEdycja.png&amp;diff=898</id>
		<title>Plik:MenuEdycja.png</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:MenuEdycja.png&amp;diff=898"/>
		<updated>2022-03-17T15:00:59Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;edycja grupy menu&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Menu&amp;diff=897</id>
		<title>Menu</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Menu&amp;diff=897"/>
		<updated>2022-03-17T14:59:12Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:MMenu.JPG|200px|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aplikacja ArthurDoc umożliwia definiowanie własnego Menu. &#039;&#039;&#039;Opcja ta dostępna jest tylko dla uprawnień Super Admina.&#039;&#039;&#039;&lt;br /&gt;
W celu zdefiniowania nowej Grupy w Menu wybieramy opcję &#039;&#039;&#039;Nowa grupa menu&#039;&#039;&#039;&lt;br /&gt;
[[Plik:MMenu1.JPG|200px|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu tej opcji na ekranie otrzymujemy okno, w którym musimy wprowadzić następujące dane: &lt;br /&gt;
[[Plik:MenuRej.png|600px|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* nazwa nowej grupy w menu&lt;br /&gt;
* nr pozycji nowej grupy w menu&lt;br /&gt;
* wskazać rolę którą musi posiadać użytkownik by widzieć daną grupę menu&lt;br /&gt;
&lt;br /&gt;
Po wprowadzeniu danych wybieramy &#039;&#039;&#039;Zapisz&#039;&#039;&#039;&lt;br /&gt;
W celu podglądu zdefiniowanych grup Menu korzystamy z funkcji &#039;&#039;&#039;Lista grup menu&#039;&#039;&#039;.&lt;br /&gt;
[[Plik:MMenu2.JPG|200px|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu tej opcji na ekranie mamy następujący widok:&lt;br /&gt;
[[Plik:MMenuListaGM.JPG|1000px|lewo]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Z tego poziomu dostępne są dwie funkcje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pokaż&#039;&#039;&#039; - po wybraniu tej opcji na ekranie mamy następujące informacje dotyczące danej grupy menu (id grupy, data i czas utworzenia, data i czas zmodyfikowania, nazwa grupy menu, &lt;br /&gt;
&lt;br /&gt;
nr pozycji na liście menu dla danej grupy, czy dana grupa jest chroniona? Jeżeli tak to jaka grupa uprawnień ma dostęp. Z tego poziomu możemy przejść do Edycji lub usunąć daną pozycję. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edycja&#039;&#039;&#039; - umożliwia edycję danej grupy menu. &lt;br /&gt;
[[Plik:MMenuRejGM.JPG |800px|lewo]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zmodyfikować możemy: nazwę grupy w menu, nr pozycji grupy w menu, możemy zmienić czy dana grupa ma być chroniona czy też nie i jeżeli jest chroniona to określamy dla jakiej grupy uprawnień ma być widoczna. &lt;br /&gt;
&lt;br /&gt;
Po wprowadzeniu zmian wybieramy &#039;&#039;&#039;Zaktualizuj&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Z tego poziomu możemy również daną grupę usunąć - wybieramy opcję &#039;&#039;&#039;Usuń&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
W celu zdefiniowania nowej pozycji w danej grupie menu wybieramy opcję &#039;&#039;&#039;Nowa pozycja menu&#039;&#039;&#039;&lt;br /&gt;
[[Plik:MMenu3.JPG|200px|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu tej opcji na ekranie otrzymujemy okno, w którym musimy wprowadzić następujące dane: &lt;br /&gt;
[[Plik:MMenuRejPM.JPG|800px|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* nazwa nowej pozycji w danej grupie menu&lt;br /&gt;
* adres strony, która ma się otworzyć po wybraniu danej opcji z menu&lt;br /&gt;
* parametry - definiujemy parametry wywołania strony&lt;br /&gt;
* nr pozycji nowej pozycji menu w danej grupie&lt;br /&gt;
* musimy określić czy dana pozycja jest chroniona i jeżeli tak to określamy dla jakiej grupy uprawnień ma być widoczna&lt;br /&gt;
* określamy grupę menu dla której definiujemy daną pozycję&lt;br /&gt;
Po wprowadzeniu danych wybieramy &#039;&#039;&#039;Zapisz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
W celu podglądu zdefiniowanych pozycji Menu korzystamy z funkcji &#039;&#039;&#039;Lista pozycji menu&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Plik:MMenu4.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu tej opcji na ekranie mamy następujący widok:&lt;br /&gt;
[[Plik:MMenuListaPM.JPG|1000px|lewo]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Z tego poziomu dostępne są dwie funkcje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pokaż&#039;&#039;&#039; - po wybraniu tej opcji na ekranie mamy następujące informacje dotyczące danej pozycji menu (id pozycji menu, data i czas utworzenia, data i czas zmodyfikowania, &lt;br /&gt;
&lt;br /&gt;
nazwa pozycji menu, nr pozycji na liście menu w danej grupie, czy dana grupa jest chroniona? Jeżeli tak to jaka grupa uprawnień ma dostęp. Z tego poziomu możemy przejść &lt;br /&gt;
&lt;br /&gt;
do Edycji lub usunąć daną pozycję.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edycja&#039;&#039;&#039; - umożliwia edycję danej pozycji menu.&lt;br /&gt;
[[Plik:MMenuEdycjaPM.JPG|800px|lewo]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zmodyfikować możemy: nazwę pozycji w menu, adres strony, która ma się wyświetlać po wybraniu tej pozycji z menu, parametry wywołania strony, nr pozycji w menu, &lt;br /&gt;
&lt;br /&gt;
możemy zmienić czy dana grupa ma być chroniona czy też nie i jeżeli jest chroniona to określamy dla jakiej grupy uprawnień ma być widoczna, grupę menu, &lt;br /&gt;
&lt;br /&gt;
do której dana pozycja należy. Po wprowadzeniu zmian wybieramy &#039;&#039;&#039;Zaktualizuj&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Z tego poziomu możemy również daną pozycję usunąć - wybieramy opcję &#039;&#039;&#039;Usuń&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_użytkownika|ArthurDoc Podręcznik użytkownika]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_administratora|ArthurDoc Podręcznik administratora]]&lt;br /&gt;
&lt;br /&gt;
[[Strona_główna|ArthurDoc Strona główna]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Plik:ArthurDoc.JPG|100px|mały|lewo]]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:MenuRej.png&amp;diff=896</id>
		<title>Plik:MenuRej.png</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:MenuRej.png&amp;diff=896"/>
		<updated>2022-03-17T14:57:06Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;menu rejestracja&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Zadania&amp;diff=895</id>
		<title>Zadania</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Zadania&amp;diff=895"/>
		<updated>2022-03-17T14:54:59Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:MZadania0.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zadanie (ang. job) jest pojedynczym procesem generowania dokumentów lub wysyłki maili. Podczas tworzenia zadania użytkownik wybiera szablon oraz źródło danych. &lt;br /&gt;
&lt;br /&gt;
W wyniku zadania otrzymuje dokumenty wyjściowe w formacie pdf/docx lub potwierdzenie wysyłki maila. &lt;br /&gt;
&lt;br /&gt;
Jeśli w danych wejściowych podano więcej niż jeden zestaw danych (np. kilka wierszy danych w excelu), to w ramach zadania zostaną przetworzone wszystkie podane dane.&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Nowe zadanie&#039;&#039;&#039; &lt;br /&gt;
[[Plik:MZadania1.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie mamy następujący ekran:&lt;br /&gt;
[[Grafika:UtworzZadanieK1.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pierwszym krokiem tworzenia nowego zadania jest:&lt;br /&gt;
* podanie unikalnej nazwy&lt;br /&gt;
* wybór zdefiniowanego wcześniej szablonu z listy rozwijalnej dostępnych szablonów (na liście dostępne są aktywne szablony założone w ramach tenanta użytkownika)&lt;br /&gt;
* wybór zgodnego z szablonem pliku źródła danych&lt;br /&gt;
* wybór nazwy pola, z której będą brane nazwy plików wynikowych (opcjonalne)&lt;br /&gt;
Po wypełnieniu danych wybieramy przycisk &#039;&#039;&#039;Dalej&#039;&#039;&#039; i przechodzimy do kroku drugiego - walidacji.&lt;br /&gt;
&lt;br /&gt;
Krok ten ma za zadanie sprawdzenie zgodności wybranego źródła danych oraz szablonu. &lt;br /&gt;
Poniżej zamieszczone zrzuty ekranu prezentują stronę podsumowania przeprowadzenia procesu walidacji w dwóch przypadkach: &lt;br /&gt;
&lt;br /&gt;
poprawnego wykonania &lt;br /&gt;
[[Grafika:UtworzZadanieK2.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
oraz znalezienia niezgodności między szablonem, a źródłem danych nowo - dodawanego zadania.&lt;br /&gt;
[[Grafika:UtworzZadanieK2Err.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Z poziomu tej strony i w przypadku prawidłowej walidacji zadania możliwe są następujące akcje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przejście na podsumowanie&#039;&#039;&#039; - w przypadku nie wykrycia błędów&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przerwanie procesu tworzenia i powrót na listę istniejących zadań&#039;&#039;&#039; - w przypadku pojawienia się błędów w walidacji&lt;br /&gt;
&lt;br /&gt;
Jeżeli wszystko zostało poprawnie zdefiniowane i walidacja zakończyła się sukcesem to możemy przejść do kroku trzeciego - podsumowanie. &lt;br /&gt;
&lt;br /&gt;
Wówczas na ekranie zostanie wyświetlony poniższy ekran:&lt;br /&gt;
[[Grafika:UtworzZadanieK3.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ostatnią stroną procesu tworzenia zadania jest strona jego podsumowania. Z tej strony możemy wykonać następujące operacje:&lt;br /&gt;
* Zapisać zadanie&lt;br /&gt;
* Zapisać oraz zlecić jego procesowanie&lt;br /&gt;
* Przerwać proces tworzenia - akcja ta wiąże się z usunięciem wszelkich dotychczasowych danych procesu&lt;br /&gt;
* Podejrzeć rezultat generowania dokumentu (więcej na stronie Podgląd dokumentu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Lista zadań&#039;&#039;&#039; &lt;br /&gt;
[[Plik:MZadania2.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie wyświetlona zostaje następująca lista:&lt;br /&gt;
[[Plik:ListaZadan4.png|1000px|lewo|XXX]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opcja &#039;&#039;&#039;Szukaj&#039;&#039;&#039; umożliwia nam wyszukiwanie tekstu w wyświetlanej na ekranie tabeli. W celu wyszukania określonego ciągu znaków &lt;br /&gt;
&lt;br /&gt;
w okienko wpisujemy wyszukiwany tekst i akceptujemy ENTEREM. Jak chcemy powrócić do pełnej listy w okienku Szukaj musimy mieć pusto i akceptujemy ENTEREM.&lt;br /&gt;
&lt;br /&gt;
Na liście mamy następujące informacje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Id&#039;&#039;&#039; - jednoznaczny identyfikator źródła danych&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utworzono&#039;&#039;&#039; - data i godzina utworzenia źródła danych&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utworzył&#039;&#039;&#039; - użytkownik który utworzył zadanie&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa zadania&#039;&#039;&#039; - nazwa zadania&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Opis statusu zadania&#039;&#039;&#039; - informacją na jakim etapie realizacji jest dane zadanie&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Scal pliki&#039;&#039;&#039; - informacja czy wszystko ma zostać scalone do jednego pliku czy nie&lt;br /&gt;
&lt;br /&gt;
W kolumnie &#039;&#039;&#039;Akcje&#039;&#039;&#039; możemy wybrać opcję &#039;&#039;&#039;Pokaż&#039;&#039;&#039; i &#039;&#039;&#039;Klonuj&#039;&#039;&#039;. &lt;br /&gt;
Po wybraniu Akcji &#039;&#039;&#039;Pokaż&#039;&#039;&#039;&lt;br /&gt;
Wówczas na ekranie wyświetlone zostaną poniższe dane:&lt;br /&gt;
[[Plik:Job.png|700px|lewo|Zadania]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym momencie mamy do wyboru następujące operacje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pobierz archiwum zip&#039;&#039;&#039; - umożliwia pobranie wygenerowanych plików spakowanych w formacie ZIP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pobierz żądanie w formacie JSON&#039;&#039;&#039; - umożliwia pobranie informacji w formacie JSON. Wówczas na ekranie mamy następujący ekran:&lt;br /&gt;
[[Grafika:PobierzZadanieJSON.JPG|thumb|lewo|5000px|Zadania]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu Akcji &#039;&#039;&#039;Klonuj&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Lista wyników zadania&#039;&#039;&#039; &lt;br /&gt;
[[Plik:MZadania3.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie wyświetlona zostaje następująca lista:&lt;br /&gt;
[[Grafika:ListaWynikowZadan.JPG|thumb|lewo|1000px|Zadania]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym miejscu możemy pobrać wygenrwany w systemie plik.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_użytkownika|ArthurDoc Podręcznik użytkownika]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_administratora|ArthurDoc Podręcznik administratora]]&lt;br /&gt;
&lt;br /&gt;
[[Strona_główna|ArthurDoc Strona główna]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Plik:ArthurDoc.JPG|100px|mały|lewo]]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:ListaZadan4.png&amp;diff=894</id>
		<title>Plik:ListaZadan4.png</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:ListaZadan4.png&amp;diff=894"/>
		<updated>2022-03-17T14:54:19Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;lista zadan&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:ListaZadan2.png&amp;diff=893</id>
		<title>Plik:ListaZadan2.png</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:ListaZadan2.png&amp;diff=893"/>
		<updated>2022-03-17T14:52:41Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;lista zadan&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Zadania&amp;diff=892</id>
		<title>Zadania</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Zadania&amp;diff=892"/>
		<updated>2022-03-17T14:50:05Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:MZadania0.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zadanie (ang. job) jest pojedynczym procesem generowania dokumentów lub wysyłki maili. Podczas tworzenia zadania użytkownik wybiera szablon oraz źródło danych. &lt;br /&gt;
&lt;br /&gt;
W wyniku zadania otrzymuje dokumenty wyjściowe w formacie pdf/docx lub potwierdzenie wysyłki maila. &lt;br /&gt;
&lt;br /&gt;
Jeśli w danych wejściowych podano więcej niż jeden zestaw danych (np. kilka wierszy danych w excelu), to w ramach zadania zostaną przetworzone wszystkie podane dane.&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Nowe zadanie&#039;&#039;&#039; &lt;br /&gt;
[[Plik:MZadania1.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie mamy następujący ekran:&lt;br /&gt;
[[Grafika:UtworzZadanieK1.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pierwszym krokiem tworzenia nowego zadania jest:&lt;br /&gt;
* podanie unikalnej nazwy&lt;br /&gt;
* wybór zdefiniowanego wcześniej szablonu z listy rozwijalnej dostępnych szablonów (na liście dostępne są aktywne szablony założone w ramach tenanta użytkownika)&lt;br /&gt;
* wybór zgodnego z szablonem pliku źródła danych&lt;br /&gt;
* wybór nazwy pola, z której będą brane nazwy plików wynikowych (opcjonalne)&lt;br /&gt;
Po wypełnieniu danych wybieramy przycisk &#039;&#039;&#039;Dalej&#039;&#039;&#039; i przechodzimy do kroku drugiego - walidacji.&lt;br /&gt;
&lt;br /&gt;
Krok ten ma za zadanie sprawdzenie zgodności wybranego źródła danych oraz szablonu. &lt;br /&gt;
Poniżej zamieszczone zrzuty ekranu prezentują stronę podsumowania przeprowadzenia procesu walidacji w dwóch przypadkach: &lt;br /&gt;
&lt;br /&gt;
poprawnego wykonania &lt;br /&gt;
[[Grafika:UtworzZadanieK2.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
oraz znalezienia niezgodności między szablonem, a źródłem danych nowo - dodawanego zadania.&lt;br /&gt;
[[Grafika:UtworzZadanieK2Err.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Z poziomu tej strony i w przypadku prawidłowej walidacji zadania możliwe są następujące akcje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przejście na podsumowanie&#039;&#039;&#039; - w przypadku nie wykrycia błędów&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przerwanie procesu tworzenia i powrót na listę istniejących zadań&#039;&#039;&#039; - w przypadku pojawienia się błędów w walidacji&lt;br /&gt;
&lt;br /&gt;
Jeżeli wszystko zostało poprawnie zdefiniowane i walidacja zakończyła się sukcesem to możemy przejść do kroku trzeciego - podsumowanie. &lt;br /&gt;
&lt;br /&gt;
Wówczas na ekranie zostanie wyświetlony poniższy ekran:&lt;br /&gt;
[[Grafika:UtworzZadanieK3.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ostatnią stroną procesu tworzenia zadania jest strona jego podsumowania. Z tej strony możemy wykonać następujące operacje:&lt;br /&gt;
* Zapisać zadanie&lt;br /&gt;
* Zapisać oraz zlecić jego procesowanie&lt;br /&gt;
* Przerwać proces tworzenia - akcja ta wiąże się z usunięciem wszelkich dotychczasowych danych procesu&lt;br /&gt;
* Podejrzeć rezultat generowania dokumentu (więcej na stronie Podgląd dokumentu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Lista zadań&#039;&#039;&#039; &lt;br /&gt;
[[Plik:MZadania2.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie wyświetlona zostaje następująca lista:&lt;br /&gt;
[[Grafika:ListaZadan.JPG|1000px|lewo|XXX]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opcja &#039;&#039;&#039;Szukaj&#039;&#039;&#039; umożliwia nam wyszukiwanie tekstu w wyświetlanej na ekranie tabeli. W celu wyszukania określonego ciągu znaków &lt;br /&gt;
&lt;br /&gt;
w okienko wpisujemy wyszukiwany tekst i akceptujemy ENTEREM. Jak chcemy powrócić do pełnej listy w okienku Szukaj musimy mieć pusto i akceptujemy ENTEREM.&lt;br /&gt;
&lt;br /&gt;
Na liście mamy następujące informacje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Id&#039;&#039;&#039; - jednoznaczny identyfikator źródła danych&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utworzono&#039;&#039;&#039; - data i godzina utworzenia źródła danych&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utworzył&#039;&#039;&#039; - użytkownik który utworzył zadanie&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa zadania&#039;&#039;&#039; - nazwa zadania&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Opis statusu zadania&#039;&#039;&#039; - informacją na jakim etapie realizacji jest dane zadanie&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Scal pliki&#039;&#039;&#039; - informacja czy wszystko ma zostać scalone do jednego pliku czy nie&lt;br /&gt;
&lt;br /&gt;
W kolumnie &#039;&#039;&#039;Akcje&#039;&#039;&#039; możemy wybrać opcję &#039;&#039;&#039;Pokaż&#039;&#039;&#039; i &#039;&#039;&#039;Klonuj&#039;&#039;&#039;. &lt;br /&gt;
Po wybraniu Akcji &#039;&#039;&#039;Pokaż&#039;&#039;&#039;&lt;br /&gt;
Wówczas na ekranie wyświetlone zostaną poniższe dane:&lt;br /&gt;
[[Plik:Job.png|700px|lewo|Zadania]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym momencie mamy do wyboru następujące operacje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pobierz archiwum zip&#039;&#039;&#039; - umożliwia pobranie wygenerowanych plików spakowanych w formacie ZIP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pobierz żądanie w formacie JSON&#039;&#039;&#039; - umożliwia pobranie informacji w formacie JSON. Wówczas na ekranie mamy następujący ekran:&lt;br /&gt;
[[Grafika:PobierzZadanieJSON.JPG|thumb|lewo|5000px|Zadania]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu Akcji &#039;&#039;&#039;Klonuj&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Lista wyników zadania&#039;&#039;&#039; &lt;br /&gt;
[[Plik:MZadania3.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie wyświetlona zostaje następująca lista:&lt;br /&gt;
[[Grafika:ListaWynikowZadan.JPG|thumb|lewo|1000px|Zadania]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym miejscu możemy pobrać wygenrwany w systemie plik.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_użytkownika|ArthurDoc Podręcznik użytkownika]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_administratora|ArthurDoc Podręcznik administratora]]&lt;br /&gt;
&lt;br /&gt;
[[Strona_główna|ArthurDoc Strona główna]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Plik:ArthurDoc.JPG|100px|mały|lewo]]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Zadania&amp;diff=891</id>
		<title>Zadania</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Zadania&amp;diff=891"/>
		<updated>2022-03-17T14:46:23Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:MZadania0.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zadanie (ang. job) jest pojedynczym procesem generowania dokumentów lub wysyłki maili. Podczas tworzenia zadania użytkownik wybiera szablon oraz źródło danych. &lt;br /&gt;
&lt;br /&gt;
W wyniku zadania otrzymuje dokumenty wyjściowe w formacie pdf/docx lub potwierdzenie wysyłki maila. &lt;br /&gt;
&lt;br /&gt;
Jeśli w danych wejściowych podano więcej niż jeden zestaw danych (np. kilka wierszy danych w excelu), to w ramach zadania zostaną przetworzone wszystkie podane dane.&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Nowe zadanie&#039;&#039;&#039; &lt;br /&gt;
[[Plik:MZadania1.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie mamy następujący ekran:&lt;br /&gt;
[[Grafika:UtworzZadanieK1.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pierwszym krokiem tworzenia nowego zadania jest:&lt;br /&gt;
* podanie unikalnej nazwy&lt;br /&gt;
* wybór zdefiniowanego wcześniej szablonu z listy rozwijalnej dostępnych szablonów (na liście dostępne są aktywne szablony założone w ramach tenanta użytkownika)&lt;br /&gt;
* wybór zgodnego z szablonem pliku źródła danych&lt;br /&gt;
* wybór nazwy pola, z której będą brane nazwy plików wynikowych (opcjonalne)&lt;br /&gt;
Po wypełnieniu danych wybieramy przycisk &#039;&#039;&#039;Dalej&#039;&#039;&#039; i przechodzimy do kroku drugiego - walidacji.&lt;br /&gt;
&lt;br /&gt;
Krok ten ma za zadanie sprawdzenie zgodności wybranego źródła danych oraz szablonu. &lt;br /&gt;
Poniżej zamieszczone zrzuty ekranu prezentują stronę podsumowania przeprowadzenia procesu walidacji w dwóch przypadkach: &lt;br /&gt;
&lt;br /&gt;
poprawnego wykonania &lt;br /&gt;
[[Grafika:UtworzZadanieK2.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
oraz znalezienia niezgodności między szablonem, a źródłem danych nowo - dodawanego zadania.&lt;br /&gt;
[[Grafika:UtworzZadanieK2Err.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Z poziomu tej strony i w przypadku prawidłowej walidacji zadania możliwe są następujące akcje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przejście na podsumowanie&#039;&#039;&#039; - w przypadku nie wykrycia błędów&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Przerwanie procesu tworzenia i powrót na listę istniejących zadań&#039;&#039;&#039; - w przypadku pojawienia się błędów w walidacji&lt;br /&gt;
&lt;br /&gt;
Jeżeli wszystko zostało poprawnie zdefiniowane i walidacja zakończyła się sukcesem to możemy przejść do kroku trzeciego - podsumowanie. &lt;br /&gt;
&lt;br /&gt;
Wówczas na ekranie zostanie wyświetlony poniższy ekran:&lt;br /&gt;
[[Grafika:UtworzZadanieK3.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ostatnią stroną procesu tworzenia zadania jest strona jego podsumowania. Z tej strony możemy wykonać następujące operacje:&lt;br /&gt;
* Zapisać zadanie&lt;br /&gt;
* Zapisać oraz zlecić jego procesowanie&lt;br /&gt;
* Przerwać proces tworzenia - akcja ta wiąże się z usunięciem wszelkich dotychczasowych danych procesu&lt;br /&gt;
* Podejrzeć rezultat generowania dokumentu (więcej na stronie Podgląd dokumentu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Lista zadań&#039;&#039;&#039; &lt;br /&gt;
[[Plik:MZadania2.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie wyświetlona zostaje następująca lista:&lt;br /&gt;
[[Grafika:ListaZadan.JPG|1000px|lewo|XXX]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opcja &#039;&#039;&#039;Szukaj&#039;&#039;&#039; umożliwia nam wyszukiwanie tekstu w wyświetlanej na ekranie tabeli. W celu wyszukania określonego ciągu znaków &lt;br /&gt;
&lt;br /&gt;
w okienko wpisujemy wyszukiwany tekst i akceptujemy ENTEREM. Jak chcemy powrócić do pełnej listy w okienku Szukaj musimy mieć pusto i akceptujemy ENTEREM.&lt;br /&gt;
&lt;br /&gt;
Na liście mamy następujące informacje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Id&#039;&#039;&#039; - jednoznaczny identyfikator źródła danych&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utworzono&#039;&#039;&#039; - data i godzina utworzenia źródła danych&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zmodyfikowano&#039;&#039;&#039; - data i godzina ostatniej modyfikacji&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Status zadania&#039;&#039;&#039; - informacją na jakim etapie realizacji jest dane zadanie&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Scal pliki&#039;&#039;&#039; - informacja czy wszystko ma zostać scalone do jednego pliku czy nie&lt;br /&gt;
&lt;br /&gt;
W kolumnie &#039;&#039;&#039;Akcje&#039;&#039;&#039; możemy wybrać opcję &#039;&#039;&#039;Pokaż&#039;&#039;&#039; i &#039;&#039;&#039;Klonuj&#039;&#039;&#039;. &lt;br /&gt;
Po wybraniu Akcji &#039;&#039;&#039;Pokaż&#039;&#039;&#039;&lt;br /&gt;
Wówczas na ekranie wyświetlone zostaną poniższe dane:&lt;br /&gt;
[[Plik:Job.png|700px|lewo|Zadania]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym momencie mamy do wyboru następujące operacje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pobierz archiwum zip&#039;&#039;&#039; - umożliwia pobranie wygenerowanych plików spakowanych w formacie ZIP&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pobierz żądanie w formacie JSON&#039;&#039;&#039; - umożliwia pobranie informacji w formacie JSON. Wówczas na ekranie mamy następujący ekran:&lt;br /&gt;
[[Grafika:PobierzZadanieJSON.JPG|thumb|lewo|5000px|Zadania]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po wybraniu Akcji &#039;&#039;&#039;Klonuj&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Lista wyników zadania&#039;&#039;&#039; &lt;br /&gt;
[[Plik:MZadania3.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie wyświetlona zostaje następująca lista:&lt;br /&gt;
[[Grafika:ListaWynikowZadan.JPG|thumb|lewo|1000px|Zadania]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym miejscu możemy pobrać wygenrwany w systemie plik.&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_użytkownika|ArthurDoc Podręcznik użytkownika]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_administratora|ArthurDoc Podręcznik administratora]]&lt;br /&gt;
&lt;br /&gt;
[[Strona_główna|ArthurDoc Strona główna]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Plik:ArthurDoc.JPG|100px|mały|lewo]]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Job.png&amp;diff=890</id>
		<title>Plik:Job.png</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Job.png&amp;diff=890"/>
		<updated>2022-03-17T14:45:23Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;zadanie&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Szablony&amp;diff=889</id>
		<title>Szablony</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Szablony&amp;diff=889"/>
		<updated>2022-03-17T14:41:57Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:MSzablony.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Szablon (ang. template) jest plikiem definiującym wygląd docelowego pliku, który ma zostać wygenerowany w systemie. &lt;br /&gt;
&lt;br /&gt;
W zależności o wybranego mechanizmu generowania dokumentów może to być plik docx (DocToPdf), pdf (XfdfToPDF) lub xml (FopToPDF). &lt;br /&gt;
&lt;br /&gt;
Plik do wczytania należy wcześniej sobie przygotować ([[Wytyczne do przygotowania szablonów]]).&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Nowy szablon -flow&#039;&#039;&#039; lub &#039;&#039;&#039;Nowy szablon - prosty model danych&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[Plik:MSzablony1i2.JPG|mały|lewo]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie mamy następujący widok:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Plik:Krok1.png|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pierwszym krokiem tworzenia nowego szablonu jest:&lt;br /&gt;
&lt;br /&gt;
* podanie unikalnej nazwy&lt;br /&gt;
* wybór mechanizmu generowania dokumentów/wysyłki maili. W tym przypadku mamy następujące możliwości do wyboru:&lt;br /&gt;
  - DOC - konwersja szablonu word na plik pdf lub docx&lt;br /&gt;
  - FOP to PDF - konwersja szablonu xslt na plik pdf &lt;br /&gt;
  - XDFDF to PDF - wypełnienie danymi pliku pdf z formularzami &lt;br /&gt;
  - send email - wysyłka maili &lt;br /&gt;
* podanie pliku szablonu zgodnego z podanym powyżej mechanizmem&lt;br /&gt;
Po wypełnieniu danych wybieramy przycisk Dalej i przechodzimy do kroku drugiego.&lt;br /&gt;
[[Grafika:UtworzSzablonK2.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W przypadku tworzenia szablonu z prostym modelem danych krok ten jest pomijany. W takim wypadku wraz z utworzonym szablonem &lt;br /&gt;
&lt;br /&gt;
powiązany zostaje domyślny model danych. Model ten nie definiuje struktury danych, które mogą znaleźć się w danych wejściowych. &lt;br /&gt;
&lt;br /&gt;
W efekcie jako źródło można podać dowolny zestaw danych. Jeśli jednak w szablonie zostanie wykorzystane pole, które nie zostanie &lt;br /&gt;
&lt;br /&gt;
podane w danych wejściowych to w efekcie może pojawić się błąd podczas tworzenie szablonu lub wysyłki maili.&lt;br /&gt;
&lt;br /&gt;
W przypadku tworzenia szablonu z wykorzystaniem opcji Nowy szablon - flow podczas tworzenia szablonu definiowany jest również model &lt;br /&gt;
&lt;br /&gt;
danych opisujący strukturę danych wejściowych. Struktura ta definiuje jakie pola powinny zawierać dane wejściowe (np. data umowy, marka pojazdu) &lt;br /&gt;
&lt;br /&gt;
oraz jaki format powinny mieć (np. tekstowy, liczbowy). &lt;br /&gt;
&lt;br /&gt;
Model ten tworzony jest automatycznie na podstawie przykładowych danych wejściowych, które podawane są w kroku drugim. Przykładowe dane wejściowe &lt;br /&gt;
&lt;br /&gt;
mogą zostać podane jako plik excel, xml lub json. Podczas definiowania można podać swoją nazwę modelu lub też pozostawić automatycznie wygenerowaną.&lt;br /&gt;
&lt;br /&gt;
Po wypełnieniu danych wybieramy przycisk &#039;&#039;&#039;Dalej&#039;&#039;&#039; i przechodzimy do kroku trzeciego - podsumowanie&lt;br /&gt;
[[Grafika:UtworzSzablonK3.JPG|800px|lewo|Nowe szablon]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym miejscu mamy do wyboru następujące opcje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zakończ&#039;&#039;&#039; - zapisanie utworzonego szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cofnij&#039;&#039;&#039; - cofnięcie do kroku wcześniej (w przypadku szablonu z prostym modelem danych opcja ta jest niedostępna)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resetuj&#039;&#039;&#039; - akcja ta wiąże się z usunięciem wszelkich dotychczasowych danych procesu&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Lista szablonów&#039;&#039;&#039;&lt;br /&gt;
[[Plik:MSzablony3.JPG|mały|lewo]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie wyświetlona zostaje następująca lista:&lt;br /&gt;
[[Grafika:ListaSzablonow.JPG|1000px|lewo|XXX]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opcja &#039;&#039;&#039;Szukaj&#039;&#039;&#039; umożliwia nam wyszukiwanie tekstu w wyświetlanej na ekranie tabeli. W celu wyszukania określonego ciągu znaków w okienko wpisujemy wyszukiwany tekst i akceptujemy ENTEREM. &lt;br /&gt;
&lt;br /&gt;
Jak chcemy powrócić do pełnej listy w okienku Szukaj musimy mieć pusto i akceptujemy ENTEREM.&lt;br /&gt;
&lt;br /&gt;
W kolumnie &#039;&#039;&#039;Akcje&#039;&#039;&#039; możemy wybrać opcję &#039;&#039;&#039;Pokaż&#039;&#039;&#039;. Wówczas na ekranie wyświetlone zostaną poniższe dane:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Id&#039;&#039;&#039; - jednoznaczny identyfikator szablonu (w postaci 128-bitowego textu)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;guid&#039;&#039;&#039; - jednoznaczny identyfikator szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolejność sortowania&#039;&#039;&#039; - pozwala użytkownikowi na ustalenie kolejności wyświetlania się szablonu na listach&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utworzono&#039;&#039;&#039; - data i godzina utworzenia szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utworzył&#039;&#039;&#039; - użytkownik który stworzył szablon&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zmodyfikowano&#039;&#039;&#039; - data i godzina ostatniej modyfikacji&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zmodyfikował&#039;&#039;&#039; - użytkownik który zmodyfikował szablon&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa szablonu&#039;&#039;&#039; - nazwa szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Typ szablonu&#039;&#039;&#039; - typ szablonu (np. DOC, send mail, FOP to PDF)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa pliku&#039;&#039;&#039; - nazwa pliku z zapisanym szablonem&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa modelu danych&#039;&#039;&#039; - nazwa modelu danych z szablonem&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Czy szablon jest aktywny?&#039;&#039;&#039; - informacja o aktywności szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa programu&#039;&#039;&#039; - nazwa programu w którym został stworzony szablon (libreOffice/ Microsot Word)&lt;br /&gt;
&lt;br /&gt;
[[Plik:Szablon.png|thumb|lewo|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym momencie mamy do wyboru następujące operacje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pobierz aktualną wersję&#039;&#039;&#039; - umożliwia pobranie aktualnej wersji szablonu na komputer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edytuj&#039;&#039;&#039; - możliwość edycji wybranego szablonu. Na ekranie wyświetlone zostaje poniższe okno:&lt;br /&gt;
[[Grafika:EdycjaSzablonu.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plik możemy edytować przy użyciu pakietu LibreOffice Online lub Office 365 w zależności od posiadanych przez nas licencji. Po wybraniu pakietu wybrany szablon będzie można zmodyfikować i zapisać.&lt;br /&gt;
&lt;br /&gt;
Poniżej przedstawiono edycję z wykorzystaniem pakietu LibreOffice Online.&lt;br /&gt;
[[Grafika:EdycjaSzablonuLibre.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wersje szablonu&#039;&#039;&#039; - opcja pozwala na wylistowanie wcześniejszych wersji szablonu. Po wybraniu tej opcji na ekranie wyświetlane są wszystkie wersje z możliwością podglądu każdej wersji (opcja Pokaż). &lt;br /&gt;
&lt;br /&gt;
Jest również możliwość z tego miejsca pobrania wcześniejszych wersji (opcja Pobierz)&lt;br /&gt;
&lt;br /&gt;
[[Grafika:WersjeSzablonu.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lista zadań dla tego szablonu&#039;&#039;&#039; - Wyświetla listę wszystkich zadań które zostały stworzone na bazie tego szablonu &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dezaktywuj&#039;&#039;&#039; - Dostęp do tej funkcjonalności mają użytkownicy o profilu administratora lub super administratora systemu. &lt;br /&gt;
&lt;br /&gt;
Dezaktywacja szablonu powoduje niewyświetlanie się danego szablonu na listach dostępnych szablonów podczas zakładania zadań i zleceń.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Usuń&#039;&#039;&#039; - Dostęp do tej funkcjonalności mają użytkownicy o profilu administratora lub super administratora systemu. &lt;br /&gt;
&lt;br /&gt;
Usunięcie szablonu powoduje trwałe usunięcie szablonu z systemu. Jest to operacja nieodwracana. Usunąć można tylko te szablony, które nie były nigdy wykorzystane podczas tworzenia zadań.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Usuń bezpowrotnie&#039;&#039;&#039; - Usuwa szablon wraz ze wszystkimi zadaniami oraz zleceniami. Usuwa również wszystkie pliki związane z szablonem (docx szablonu, pliki danych zadań itp.).&lt;br /&gt;
 &lt;br /&gt;
Po trwałym usunięciu szablonu nie pozostaje po nim żaden ślad w systemie. Jest to operacja nieodwracalna.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_użytkownika|ArthurDoc Podręcznik użytkownika]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_administratora|ArthurDoc Podręcznik administratora]]&lt;br /&gt;
&lt;br /&gt;
[[Strona_główna|ArthurDoc Strona główna]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Plik:ArthurDoc.JPG|100px|mały|lewo]]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Krok1.png&amp;diff=888</id>
		<title>Plik:Krok1.png</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Krok1.png&amp;diff=888"/>
		<updated>2022-03-17T14:26:39Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;krok1&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Szablony&amp;diff=887</id>
		<title>Szablony</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Szablony&amp;diff=887"/>
		<updated>2022-03-17T14:24:08Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:MSzablony.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Szablon (ang. template) jest plikiem definiującym wygląd docelowego pliku, który ma zostać wygenerowany w systemie. &lt;br /&gt;
&lt;br /&gt;
W zależności o wybranego mechanizmu generowania dokumentów może to być plik docx (DocToPdf), pdf (XfdfToPDF) lub xml (FopToPDF). &lt;br /&gt;
&lt;br /&gt;
Plik do wczytania należy wcześniej sobie przygotować ([[Wytyczne do przygotowania szablonów]]).&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Nowy szablon -flow&#039;&#039;&#039; lub &#039;&#039;&#039;Nowy szablon - prosty model danych&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[Plik:MSzablony1i2.JPG|mały|lewo]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie mamy następujący widok:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Grafika:UtworzSzablonK1.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pierwszym krokiem tworzenia nowego szablonu jest:&lt;br /&gt;
&lt;br /&gt;
* podanie unikalnej nazwy&lt;br /&gt;
* wybór mechanizmu generowania dokumentów/wysyłki maili. W tym przypadku mamy następujące możliwości do wyboru:&lt;br /&gt;
  - DOC - konwersja szablonu word na plik pdf lub docx&lt;br /&gt;
  - FOP to PDF - konwersja szablonu xslt na plik pdf &lt;br /&gt;
  - XDFDF to PDF - wypełnienie danymi pliku pdf z formularzami &lt;br /&gt;
  - send email - wysyłka maili &lt;br /&gt;
* podanie pliku szablonu zgodnego z podanym powyżej mechanizmem&lt;br /&gt;
Po wypełnieniu danych wybieramy przycisk Dalej i przechodzimy do kroku drugiego.&lt;br /&gt;
[[Grafika:UtworzSzablonK2.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W przypadku tworzenia szablonu z prostym modelem danych krok ten jest pomijany. W takim wypadku wraz z utworzonym szablonem &lt;br /&gt;
&lt;br /&gt;
powiązany zostaje domyślny model danych. Model ten nie definiuje struktury danych, które mogą znaleźć się w danych wejściowych. &lt;br /&gt;
&lt;br /&gt;
W efekcie jako źródło można podać dowolny zestaw danych. Jeśli jednak w szablonie zostanie wykorzystane pole, które nie zostanie &lt;br /&gt;
&lt;br /&gt;
podane w danych wejściowych to w efekcie może pojawić się błąd podczas tworzenie szablonu lub wysyłki maili.&lt;br /&gt;
&lt;br /&gt;
W przypadku tworzenia szablonu z wykorzystaniem opcji Nowy szablon - flow podczas tworzenia szablonu definiowany jest również model &lt;br /&gt;
&lt;br /&gt;
danych opisujący strukturę danych wejściowych. Struktura ta definiuje jakie pola powinny zawierać dane wejściowe (np. data umowy, marka pojazdu) &lt;br /&gt;
&lt;br /&gt;
oraz jaki format powinny mieć (np. tekstowy, liczbowy). &lt;br /&gt;
&lt;br /&gt;
Model ten tworzony jest automatycznie na podstawie przykładowych danych wejściowych, które podawane są w kroku drugim. Przykładowe dane wejściowe &lt;br /&gt;
&lt;br /&gt;
mogą zostać podane jako plik excel, xml lub json. Podczas definiowania można podać swoją nazwę modelu lub też pozostawić automatycznie wygenerowaną.&lt;br /&gt;
&lt;br /&gt;
Po wypełnieniu danych wybieramy przycisk &#039;&#039;&#039;Dalej&#039;&#039;&#039; i przechodzimy do kroku trzeciego - podsumowanie&lt;br /&gt;
[[Grafika:UtworzSzablonK3.JPG|800px|lewo|Nowe szablon]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym miejscu mamy do wyboru następujące opcje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zakończ&#039;&#039;&#039; - zapisanie utworzonego szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cofnij&#039;&#039;&#039; - cofnięcie do kroku wcześniej (w przypadku szablonu z prostym modelem danych opcja ta jest niedostępna)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resetuj&#039;&#039;&#039; - akcja ta wiąże się z usunięciem wszelkich dotychczasowych danych procesu&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Lista szablonów&#039;&#039;&#039;&lt;br /&gt;
[[Plik:MSzablony3.JPG|mały|lewo]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie wyświetlona zostaje następująca lista:&lt;br /&gt;
[[Grafika:ListaSzablonow.JPG|1000px|lewo|XXX]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opcja &#039;&#039;&#039;Szukaj&#039;&#039;&#039; umożliwia nam wyszukiwanie tekstu w wyświetlanej na ekranie tabeli. W celu wyszukania określonego ciągu znaków w okienko wpisujemy wyszukiwany tekst i akceptujemy ENTEREM. &lt;br /&gt;
&lt;br /&gt;
Jak chcemy powrócić do pełnej listy w okienku Szukaj musimy mieć pusto i akceptujemy ENTEREM.&lt;br /&gt;
&lt;br /&gt;
W kolumnie &#039;&#039;&#039;Akcje&#039;&#039;&#039; możemy wybrać opcję &#039;&#039;&#039;Pokaż&#039;&#039;&#039;. Wówczas na ekranie wyświetlone zostaną poniższe dane:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Id&#039;&#039;&#039; - jednoznaczny identyfikator szablonu (w postaci 128-bitowego textu)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;guid&#039;&#039;&#039; - jednoznaczny identyfikator szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolejność sortowania&#039;&#039;&#039; - pozwala użytkownikowi na ustalenie kolejności wyświetlania się szablonu na listach&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utworzono&#039;&#039;&#039; - data i godzina utworzenia szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utworzył&#039;&#039;&#039; - użytkownik który stworzył szablon&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zmodyfikowano&#039;&#039;&#039; - data i godzina ostatniej modyfikacji&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zmodyfikował&#039;&#039;&#039; - użytkownik który zmodyfikował szablon&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa szablonu&#039;&#039;&#039; - nazwa szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Typ szablonu&#039;&#039;&#039; - typ szablonu (np. DOC, send mail, FOP to PDF)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa pliku&#039;&#039;&#039; - nazwa pliku z zapisanym szablonem&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa modelu danych&#039;&#039;&#039; - nazwa modelu danych z szablonem&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Czy szablon jest aktywny?&#039;&#039;&#039; - informacja o aktywności szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa programu&#039;&#039;&#039; - nazwa programu w którym został stworzony szablon (libreOffice/ Microsot Word)&lt;br /&gt;
&lt;br /&gt;
[[Plik:Szablon.png|thumb|lewo|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym momencie mamy do wyboru następujące operacje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pobierz aktualną wersję&#039;&#039;&#039; - umożliwia pobranie aktualnej wersji szablonu na komputer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edytuj&#039;&#039;&#039; - możliwość edycji wybranego szablonu. Na ekranie wyświetlone zostaje poniższe okno:&lt;br /&gt;
[[Grafika:EdycjaSzablonu.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plik możemy edytować przy użyciu pakietu LibreOffice Online lub Office 365 w zależności od posiadanych przez nas licencji. Po wybraniu pakietu wybrany szablon będzie można zmodyfikować i zapisać.&lt;br /&gt;
&lt;br /&gt;
Poniżej przedstawiono edycję z wykorzystaniem pakietu LibreOffice Online.&lt;br /&gt;
[[Grafika:EdycjaSzablonuLibre.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wersje szablonu&#039;&#039;&#039; - opcja pozwala na wylistowanie wcześniejszych wersji szablonu. Po wybraniu tej opcji na ekranie wyświetlane są wszystkie wersje z możliwością podglądu każdej wersji (opcja Pokaż). &lt;br /&gt;
&lt;br /&gt;
Jest również możliwość z tego miejsca pobrania wcześniejszych wersji (opcja Pobierz)&lt;br /&gt;
&lt;br /&gt;
[[Grafika:WersjeSzablonu.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dezaktywuj&#039;&#039;&#039; - Dostęp do tej funkcjonalności mają użytkownicy o profilu administratora lub super administratora systemu. &lt;br /&gt;
&lt;br /&gt;
Dezaktywacja szablonu powoduje niewyświetlanie się danego szablonu na listach dostępnych szablonów podczas zakładania zadań i zleceń.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Usuń&#039;&#039;&#039; - Dostęp do tej funkcjonalności mają użytkownicy o profilu administratora lub super administratora systemu. &lt;br /&gt;
&lt;br /&gt;
Usunięcie szablonu powoduje trwałe usunięcie szablonu z systemu. Jest to operacja nieodwracana. Usunąć można tylko te szablony, które nie były nigdy wykorzystane podczas tworzenia zadań.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_użytkownika|ArthurDoc Podręcznik użytkownika]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_administratora|ArthurDoc Podręcznik administratora]]&lt;br /&gt;
&lt;br /&gt;
[[Strona_główna|ArthurDoc Strona główna]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Plik:ArthurDoc.JPG|100px|mały|lewo]]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Szablon.png&amp;diff=886</id>
		<title>Plik:Szablon.png</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Szablon.png&amp;diff=886"/>
		<updated>2022-03-17T14:22:26Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;pola szablonu&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Szablony&amp;diff=885</id>
		<title>Szablony</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Szablony&amp;diff=885"/>
		<updated>2022-03-17T14:18:43Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:MSzablony.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Szablon (ang. template) jest plikiem definiującym wygląd docelowego pliku, który ma zostać wygenerowany w systemie. &lt;br /&gt;
&lt;br /&gt;
W zależności o wybranego mechanizmu generowania dokumentów może to być plik docx (DocToPdf), pdf (XfdfToPDF) lub xml (FopToPDF). &lt;br /&gt;
&lt;br /&gt;
Plik do wczytania należy wcześniej sobie przygotować ([[Wytyczne do przygotowania szablonów]]).&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Nowy szablon -flow&#039;&#039;&#039; lub &#039;&#039;&#039;Nowy szablon - prosty model danych&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[Plik:MSzablony1i2.JPG|mały|lewo]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie mamy następujący widok:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Grafika:UtworzSzablonK1.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pierwszym krokiem tworzenia nowego szablonu jest:&lt;br /&gt;
&lt;br /&gt;
* podanie unikalnej nazwy&lt;br /&gt;
* wybór mechanizmu generowania dokumentów/wysyłki maili. W tym przypadku mamy następujące możliwości do wyboru:&lt;br /&gt;
  - DOC - konwersja szablonu word na plik pdf lub docx&lt;br /&gt;
  - FOP to PDF - konwersja szablonu xslt na plik pdf &lt;br /&gt;
  - XDFDF to PDF - wypełnienie danymi pliku pdf z formularzami &lt;br /&gt;
  - send email - wysyłka maili &lt;br /&gt;
* podanie pliku szablonu zgodnego z podanym powyżej mechanizmem&lt;br /&gt;
Po wypełnieniu danych wybieramy przycisk Dalej i przechodzimy do kroku drugiego.&lt;br /&gt;
[[Grafika:UtworzSzablonK2.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W przypadku tworzenia szablonu z prostym modelem danych krok ten jest pomijany. W takim wypadku wraz z utworzonym szablonem &lt;br /&gt;
&lt;br /&gt;
powiązany zostaje domyślny model danych. Model ten nie definiuje struktury danych, które mogą znaleźć się w danych wejściowych. &lt;br /&gt;
&lt;br /&gt;
W efekcie jako źródło można podać dowolny zestaw danych. Jeśli jednak w szablonie zostanie wykorzystane pole, które nie zostanie &lt;br /&gt;
&lt;br /&gt;
podane w danych wejściowych to w efekcie może pojawić się błąd podczas tworzenie szablonu lub wysyłki maili.&lt;br /&gt;
&lt;br /&gt;
W przypadku tworzenia szablonu z wykorzystaniem opcji Nowy szablon - flow podczas tworzenia szablonu definiowany jest również model &lt;br /&gt;
&lt;br /&gt;
danych opisujący strukturę danych wejściowych. Struktura ta definiuje jakie pola powinny zawierać dane wejściowe (np. data umowy, marka pojazdu) &lt;br /&gt;
&lt;br /&gt;
oraz jaki format powinny mieć (np. tekstowy, liczbowy). &lt;br /&gt;
&lt;br /&gt;
Model ten tworzony jest automatycznie na podstawie przykładowych danych wejściowych, które podawane są w kroku drugim. Przykładowe dane wejściowe &lt;br /&gt;
&lt;br /&gt;
mogą zostać podane jako plik excel, xml lub json. Podczas definiowania można podać swoją nazwę modelu lub też pozostawić automatycznie wygenerowaną.&lt;br /&gt;
&lt;br /&gt;
Po wypełnieniu danych wybieramy przycisk &#039;&#039;&#039;Dalej&#039;&#039;&#039; i przechodzimy do kroku trzeciego - podsumowanie&lt;br /&gt;
[[Grafika:UtworzSzablonK3.JPG|800px|lewo|Nowe szablon]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym miejscu mamy do wyboru następujące opcje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zakończ&#039;&#039;&#039; - zapisanie utworzonego szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cofnij&#039;&#039;&#039; - cofnięcie do kroku wcześniej (w przypadku szablonu z prostym modelem danych opcja ta jest niedostępna)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resetuj&#039;&#039;&#039; - akcja ta wiąże się z usunięciem wszelkich dotychczasowych danych procesu&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Lista szablonów&#039;&#039;&#039;&lt;br /&gt;
[[Plik:MSzablony3.JPG|mały|lewo]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie wyświetlona zostaje następująca lista:&lt;br /&gt;
[[Grafika:ListaSzablonow.JPG|1000px|lewo|XXX]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opcja &#039;&#039;&#039;Szukaj&#039;&#039;&#039; umożliwia nam wyszukiwanie tekstu w wyświetlanej na ekranie tabeli. W celu wyszukania określonego ciągu znaków w okienko wpisujemy wyszukiwany tekst i akceptujemy ENTEREM. &lt;br /&gt;
&lt;br /&gt;
Jak chcemy powrócić do pełnej listy w okienku Szukaj musimy mieć pusto i akceptujemy ENTEREM.&lt;br /&gt;
&lt;br /&gt;
Na liście mamy następujące informacje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Id&#039;&#039;&#039; - jednoznaczny identyfikator szablonu (w postaci 128-bitowego textu)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;guid&#039;&#039;&#039; - jednoznaczny identyfikator szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolejność sortowania&#039;&#039;&#039; - pozwala użytkownikowi na ustalenie kolejności wyświetlania się szablonu na listach&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utworzono&#039;&#039;&#039; - data i godzina utworzenia szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utworzył&#039;&#039;&#039; - użytkownik który stworzył szablon&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zmodyfikowano&#039;&#039;&#039; - data i godzina ostatniej modyfikacji&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zmodyfikował&#039;&#039;&#039; - użytkownik który zmodyfikował szablon&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa szablonu&#039;&#039;&#039; - nazwa szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Typ szablonu&#039;&#039;&#039; - typ szablonu (np. DOC, send mail, FOP to PDF)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa pliku&#039;&#039;&#039; - nazwa pliku z zapisanym szablonem&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa modelu danych&#039;&#039;&#039; - nazwa modelu danych z szablonem&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Czy szablon jest aktywny?&#039;&#039;&#039; - informacja o aktywności szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa programu&#039;&#039;&#039; - nazwa programu w którym został stworzony szablon (libreOffice/ Microsot Word)&lt;br /&gt;
&lt;br /&gt;
W kolumnie &#039;&#039;&#039;Akcje&#039;&#039;&#039; możemy wybrać opcję &#039;&#039;&#039;Pokaż&#039;&#039;&#039;. Wówczas na ekranie wyświetlone zostaną poniższe dane:&lt;br /&gt;
[[Grafika:SzablonPokaz.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym momencie mamy do wyboru następujące operacje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pobierz aktualną wersję&#039;&#039;&#039; - umożliwia pobranie aktualnej wersji szablonu na komputer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edytuj&#039;&#039;&#039; - możliwość edycji wybranego szablonu. Na ekranie wyświetlone zostaje poniższe okno:&lt;br /&gt;
[[Grafika:EdycjaSzablonu.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plik możemy edytować przy użyciu pakietu LibreOffice Online lub Office 365 w zależności od posiadanych przez nas licencji. Po wybraniu pakietu wybrany szablon będzie można zmodyfikować i zapisać.&lt;br /&gt;
&lt;br /&gt;
Poniżej przedstawiono edycję z wykorzystaniem pakietu LibreOffice Online.&lt;br /&gt;
[[Grafika:EdycjaSzablonuLibre.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wersje szablonu&#039;&#039;&#039; - opcja pozwala na wylistowanie wcześniejszych wersji szablonu. Po wybraniu tej opcji na ekranie wyświetlane są wszystkie wersje z możliwością podglądu każdej wersji (opcja Pokaż). &lt;br /&gt;
&lt;br /&gt;
Jest również możliwość z tego miejsca pobrania wcześniejszych wersji (opcja Pobierz)&lt;br /&gt;
&lt;br /&gt;
[[Grafika:WersjeSzablonu.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dezaktywuj&#039;&#039;&#039; - Dostęp do tej funkcjonalności mają użytkownicy o profilu administratora lub super administratora systemu. &lt;br /&gt;
&lt;br /&gt;
Dezaktywacja szablonu powoduje niewyświetlanie się danego szablonu na listach dostępnych szablonów podczas zakładania zadań i zleceń.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Usuń&#039;&#039;&#039; - Dostęp do tej funkcjonalności mają użytkownicy o profilu administratora lub super administratora systemu. &lt;br /&gt;
&lt;br /&gt;
Usunięcie szablonu powoduje trwałe usunięcie szablonu z systemu. Jest to operacja nieodwracana. Usunąć można tylko te szablony, które nie były nigdy wykorzystane podczas tworzenia zadań.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_użytkownika|ArthurDoc Podręcznik użytkownika]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_administratora|ArthurDoc Podręcznik administratora]]&lt;br /&gt;
&lt;br /&gt;
[[Strona_główna|ArthurDoc Strona główna]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Plik:ArthurDoc.JPG|100px|mały|lewo]]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Szablony&amp;diff=884</id>
		<title>Szablony</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Szablony&amp;diff=884"/>
		<updated>2022-03-17T14:12:15Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Plik:MSzablony.JPG|mały|lewo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Szablon (ang. template) jest plikiem definiującym wygląd docelowego pliku, który ma zostać wygenerowany w systemie. &lt;br /&gt;
&lt;br /&gt;
W zależności o wybranego mechanizmu generowania dokumentów może to być plik docx (DocToPdf), pdf (XfdfToPDF) lub xml (FopToPDF). &lt;br /&gt;
&lt;br /&gt;
Plik do wczytania należy wcześniej sobie przygotować ([[Wytyczne do przygotowania szablonów]]).&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Nowy szablon -flow&#039;&#039;&#039; lub &#039;&#039;&#039;Nowy szablon - prosty model danych&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[Plik:MSzablony1i2.JPG|mały|lewo]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie mamy następujący widok:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Grafika:UtworzSzablonK1.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pierwszym krokiem tworzenia nowego szablonu jest:&lt;br /&gt;
&lt;br /&gt;
* podanie unikalnej nazwy&lt;br /&gt;
* wybór mechanizmu generowania dokumentów/wysyłki maili. W tym przypadku mamy następujące możliwości do wyboru:&lt;br /&gt;
  - DOC - konwersja szablonu word na plik pdf lub docx&lt;br /&gt;
  - FOP to PDF - konwersja szablonu xslt na plik pdf &lt;br /&gt;
  - XDFDF to PDF - wypełnienie danymi pliku pdf z formularzami &lt;br /&gt;
  - send email - wysyłka maili &lt;br /&gt;
* podanie pliku szablonu zgodnego z podanym powyżej mechanizmem&lt;br /&gt;
Po wypełnieniu danych wybieramy przycisk Dalej i przechodzimy do kroku drugiego.&lt;br /&gt;
[[Grafika:UtworzSzablonK2.JPG|800px|lewo|Nowe zadanie]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W przypadku tworzenia szablonu z prostym modelem danych krok ten jest pomijany. W takim wypadku wraz z utworzonym szablonem &lt;br /&gt;
&lt;br /&gt;
powiązany zostaje domyślny model danych. Model ten nie definiuje struktury danych, które mogą znaleźć się w danych wejściowych. &lt;br /&gt;
&lt;br /&gt;
W efekcie jako źródło można podać dowolny zestaw danych. Jeśli jednak w szablonie zostanie wykorzystane pole, które nie zostanie &lt;br /&gt;
&lt;br /&gt;
podane w danych wejściowych to w efekcie może pojawić się błąd podczas tworzenie szablonu lub wysyłki maili.&lt;br /&gt;
&lt;br /&gt;
W przypadku tworzenia szablonu z wykorzystaniem opcji Nowy szablon - flow podczas tworzenia szablonu definiowany jest również model &lt;br /&gt;
&lt;br /&gt;
danych opisujący strukturę danych wejściowych. Struktura ta definiuje jakie pola powinny zawierać dane wejściowe (np. data umowy, marka pojazdu) &lt;br /&gt;
&lt;br /&gt;
oraz jaki format powinny mieć (np. tekstowy, liczbowy). &lt;br /&gt;
&lt;br /&gt;
Model ten tworzony jest automatycznie na podstawie przykładowych danych wejściowych, które podawane są w kroku drugim. Przykładowe dane wejściowe &lt;br /&gt;
&lt;br /&gt;
mogą zostać podane jako plik excel, xml lub json. Podczas definiowania można podać swoją nazwę modelu lub też pozostawić automatycznie wygenerowaną.&lt;br /&gt;
&lt;br /&gt;
Po wypełnieniu danych wybieramy przycisk &#039;&#039;&#039;Dalej&#039;&#039;&#039; i przechodzimy do kroku trzeciego - podsumowanie&lt;br /&gt;
[[Grafika:UtworzSzablonK3.JPG|800px|lewo|Nowe szablon]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym miejscu mamy do wyboru następujące opcje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zakończ&#039;&#039;&#039; - zapisanie utworzonego szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Cofnij&#039;&#039;&#039; - cofnięcie do kroku wcześniej (w przypadku szablonu z prostym modelem danych opcja ta jest niedostępna)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resetuj&#039;&#039;&#039; - akcja ta wiąże się z usunięciem wszelkich dotychczasowych danych procesu&lt;br /&gt;
&lt;br /&gt;
Po wybraniu z &#039;&#039;&#039;menu&#039;&#039;&#039; opcji &#039;&#039;&#039;Lista szablonów&#039;&#039;&#039;&lt;br /&gt;
[[Plik:MSzablony3.JPG|mały|lewo]]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
na ekranie wyświetlona zostaje następująca lista:&lt;br /&gt;
[[Grafika:ListaSzablonow.JPG|1000px|lewo|XXX]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opcja &#039;&#039;&#039;Szukaj&#039;&#039;&#039; umożliwia nam wyszukiwanie tekstu w wyświetlanej na ekranie tabeli. W celu wyszukania określonego ciągu znaków w okienko wpisujemy wyszukiwany tekst i akceptujemy ENTEREM. &lt;br /&gt;
&lt;br /&gt;
Jak chcemy powrócić do pełnej listy w okienku Szukaj musimy mieć pusto i akceptujemy ENTEREM.&lt;br /&gt;
&lt;br /&gt;
Na liście mamy następujące informacje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Id&#039;&#039;&#039; - jednoznaczny identyfikator szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kolejność sortowania&#039;&#039;&#039; - pozwala użytkownikowi na ustalenie kolejności wyświetlania się szablonu na listach&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Utworzono&#039;&#039;&#039; - data i godzina utworzenia szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zmodyfikowano&#039;&#039;&#039; - data i godzina ostatniej modyfikacji&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa szablonu&#039;&#039;&#039; - nazwa szablonu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa pliku&#039;&#039;&#039; - nazwa pliku z zapisanym szablonem&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nazwa modelu danych&#039;&#039;&#039; - nazwa modelu danych z szablonem&lt;br /&gt;
&lt;br /&gt;
W kolumnie &#039;&#039;&#039;Akcje&#039;&#039;&#039; możemy wybrać opcję &#039;&#039;&#039;Pokaż&#039;&#039;&#039;. Wówczas na ekranie wyświetlone zostaną poniższe dane:&lt;br /&gt;
[[Grafika:SzablonPokaz.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
W tym momencie mamy do wyboru następujące operacje:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pobierz aktualną wersję&#039;&#039;&#039; - umożliwia pobranie aktualnej wersji szablonu na komputer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Edytuj&#039;&#039;&#039; - możliwość edycji wybranego szablonu. Na ekranie wyświetlone zostaje poniższe okno:&lt;br /&gt;
[[Grafika:EdycjaSzablonu.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plik możemy edytować przy użyciu pakietu LibreOffice Online lub Office 365 w zależności od posiadanych przez nas licencji. Po wybraniu pakietu wybrany szablon będzie można zmodyfikować i zapisać.&lt;br /&gt;
&lt;br /&gt;
Poniżej przedstawiono edycję z wykorzystaniem pakietu LibreOffice Online.&lt;br /&gt;
[[Grafika:EdycjaSzablonuLibre.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wersje szablonu&#039;&#039;&#039; - opcja pozwala na wylistowanie wcześniejszych wersji szablonu. Po wybraniu tej opcji na ekranie wyświetlane są wszystkie wersje z możliwością podglądu każdej wersji (opcja Pokaż). &lt;br /&gt;
&lt;br /&gt;
Jest również możliwość z tego miejsca pobrania wcześniejszych wersji (opcja Pobierz)&lt;br /&gt;
&lt;br /&gt;
[[Grafika:WersjeSzablonu.JPG|thumb|lewo|1000px|Źródła danych]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dezaktywuj&#039;&#039;&#039; - Dostęp do tej funkcjonalności mają użytkownicy o profilu administratora lub super administratora systemu. &lt;br /&gt;
&lt;br /&gt;
Dezaktywacja szablonu powoduje niewyświetlanie się danego szablonu na listach dostępnych szablonów podczas zakładania zadań i zleceń.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Usuń&#039;&#039;&#039; - Dostęp do tej funkcjonalności mają użytkownicy o profilu administratora lub super administratora systemu. &lt;br /&gt;
&lt;br /&gt;
Usunięcie szablonu powoduje trwałe usunięcie szablonu z systemu. Jest to operacja nieodwracana. Usunąć można tylko te szablony, które nie były nigdy wykorzystane podczas tworzenia zadań.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_użytkownika|ArthurDoc Podręcznik użytkownika]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_administratora|ArthurDoc Podręcznik administratora]]&lt;br /&gt;
&lt;br /&gt;
[[Strona_główna|ArthurDoc Strona główna]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Plik:ArthurDoc.JPG|100px|mały|lewo]]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Poj%C4%99cia&amp;diff=883</id>
		<title>Pojęcia</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Poj%C4%99cia&amp;diff=883"/>
		<updated>2022-03-17T14:05:41Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Batch / Zlecenie&#039;&#039;&#039; - zbiór zadań przetwarzanych w ramach jednej paczki&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Job / Zadanie&#039;&#039;&#039; - pojedyncze zadanie przetwarzania danych wejściowych na format wyjściowy &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data source  / Źródło danych&#039;&#039;&#039; - źródło danych wejściowych dla zadania (np. plik Excel XLS, pliki XML)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data / Dane&#039;&#039;&#039; - dane wejściowe dla zadania przetworzone ze źródła danych (format pliku XML)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data model / Model danych&#039;&#039;&#039; - zbiór zasad opisujących strukturę danych wejściowych (format pliku XSD)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Template / Szablon&#039;&#039;&#039; - schemat definiujący wynik zadania (zazwyczaj schemat definiujący wygląd dokumentu, maila) - (pliki Word DOCX, transformaty Apache FOP XSLT)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Generated / Wygenerowane&#039;&#039;&#039; - wynik zadania (zazwyczaj plik PDF, HTML bądź raport tekstowy)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Queue / Kolejka&#039;&#039;&#039; - lista zadań (kolejka Azure Queue)&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
[[ArthurDoc_Podręcznik_użytkownika|ArthurDoc Podręcznik użytkownika]]&lt;br /&gt;
&lt;br /&gt;
[[ArthurDoc_Podręcznik_administratora|ArthurDoc Podręcznik administratora]]&lt;br /&gt;
&lt;br /&gt;
[[Strona_główna|ArthurDoc Strona główna]]&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Plik:ArthurDoc.JPG|100px|mały|lewo]]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=DocToPdf_-_wbudowane_funkcje&amp;diff=882</id>
		<title>DocToPdf - wbudowane funkcje</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=DocToPdf_-_wbudowane_funkcje&amp;diff=882"/>
		<updated>2022-03-09T12:16:55Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: dodanie opisu isEmptyRs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;1. Wstawienie zmiennej&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opis funkcji&#039;&#039;&#039; || Celem funkcji jest bezpośrednie wstawienie wartości zmiennej z danych wejściowych do dokumentu.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Format funkcji&#039;&#039;&#039; || ${&#039;&#039;&#039;pole&#039;&#039;&#039;} &lt;br /&gt;
&lt;br /&gt;
gdzie&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pole&#039;&#039;&#039; - nazwa pola z danych wejściowych. W przypadku excela jest to nazwa kolumny.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Przykład wywołania&#039;&#039;&#039; || ${adres }  → ul. wielka 13/5&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;2. Zamiana liczby na wartość kwotową (inwords)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nazwa funkcji&#039;&#039;&#039; || inwords&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Opis funkcji&#039;&#039;&#039; || Funkcja zamienia wartość typu float na słowną wartość kwoty z dopisaniem walut. &lt;br /&gt;
Język ustalany z poziomu wywołania job w api. (tylko język polski, pozostałe języki wymagają dodania parametru do funkcji w docx)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Format funkcji&#039;&#039;&#039; || ${inwords(&#039;&#039;&#039;number, language, currency&#039;&#039;&#039;)} &lt;br /&gt;
&lt;br /&gt;
gdzie&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;number&#039;&#039;&#039; - liczba zapisana zgodnie z standardem ISO 4217. Parametr może być zmienną pobraną z danych wejściowych, np. ${inwords(brutto)}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;language&#039;&#039;&#039; (parametr opcjonalny) - język tłumaczenia, domyślna wartość en (parametr opcjonalny)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;currency&#039;&#039;&#039; (parametr opcjonalny) - waluta tłumaczenia, domyślna wartość USD (parametr opcjonalny)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Przykład wywołania&#039;&#039;&#039; || ${inwords(&#039;21,20&#039;)} → dwadzieścia jeden złotych dwadzieścia groszy&lt;br /&gt;
&lt;br /&gt;
${inwords(brutto)} → dwadzieścia jeden złotych dwadzieścia groszy&lt;br /&gt;
&lt;br /&gt;
${inwords(&#039;21.20&#039;, &#039; en&#039;,&#039;USD&#039; )} → twenty dollars twenty cents&lt;br /&gt;
&lt;br /&gt;
${inwords(&#039;134,07&#039;, ‘pl’, ‘PLN’)} → sto trzydzieści cztery złote siedem groszy&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Obsługiwane lokalizacje&#039;&#039;&#039; || Funkcja konwertuje  kwotę zapisaną liczbą na zapis słowny. Funkcja wspiera poniższe lokalizacje.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Język !! Identyfikator !! Liczba !! Waluta&lt;br /&gt;
|-&lt;br /&gt;
| Belgian French || fr_BE || + || -&lt;br /&gt;
|-&lt;br /&gt;
| Brazilian Portuguese || pt_BR || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Bulgarian || bg || + || -&lt;br /&gt;
|-&lt;br /&gt;
| Czech || cs || + || -&lt;br /&gt;
|-&lt;br /&gt;
| Danish || dk || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Dutch || nl || + || -&lt;br /&gt;
|-&lt;br /&gt;
| English || en || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Estonian || et || + || -&lt;br /&gt;
|-&lt;br /&gt;
| Georgian || ka || + || +&lt;br /&gt;
|-&lt;br /&gt;
| German || de || + || +&lt;br /&gt;
|-&lt;br /&gt;
| French || fr || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Hungarian || hu || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Indonesian || id || + || -&lt;br /&gt;
|-&lt;br /&gt;
| Italian || it || + || -&lt;br /&gt;
|-&lt;br /&gt;
| Lithuanian || lt || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Latvian || lv || + || -&lt;br /&gt;
|-&lt;br /&gt;
| Malay || ms || + || -&lt;br /&gt;
|-&lt;br /&gt;
| Polish || pl || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Romanian || ro || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Slovak || sk || + || -&lt;br /&gt;
|-&lt;br /&gt;
| Spanish || es || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Russian || ru || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Swedish || sv || + || -&lt;br /&gt;
|-&lt;br /&gt;
| Turkish || tr || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Turkmen || tk || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Ukainian || ua || + || +&lt;br /&gt;
|-&lt;br /&gt;
| Yoruba || yo || + || +&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;3. Formatowanie liczby (format)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;format&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Opis funkcji || Funkcja przekształca liczbę zmiennoprzecinkową na format waluty określonej lokalizacji.&lt;br /&gt;
|-&lt;br /&gt;
| Format funkcji || ${format(&#039;&#039;&#039;liczba, lokalizacja&#039;&#039;&#039;)} &lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;liczba&#039;&#039;&#039; - liczba zmiennoprzecinkowa, która podlega formatowaniu. Może być to zmienna pobrana z danych wejściowych, &lt;br /&gt;
np. ${format(brutto)}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;lokalizacja&#039;&#039;&#039; (parametr opcjonalny) - parametr odpowiedzialny za format wyjściowy przekształcenia zmiennej liczbowej na wartość walutową. &lt;br /&gt;
&lt;br /&gt;
Parametr ten musi być zgodny z &amp;quot;Powszechnym repozytorium danych lokalizacji&amp;quot; (CLDR - Unicode Common Locale Data Repository) wykorzystywanych &lt;br /&gt;
&lt;br /&gt;
przez International Components for Unicode (ICU). Obsługiwane formaty dostępne na http://www.localeplanet.com/icu/ , np. pl, pl_PL, en, en_GB, en_US. &lt;br /&gt;
&lt;br /&gt;
Domyślna wartość en_US. &lt;br /&gt;
&lt;br /&gt;
Domyślnie formatowanie: do dwóch miejsc po przecinku&lt;br /&gt;
|-&lt;br /&gt;
| Przykład wywołania || ${format(3000.000)} → 3,000.00&lt;br /&gt;
&lt;br /&gt;
${format(brutto,&#039;pl_PL&#039;} → 3 000,00&lt;br /&gt;
&lt;br /&gt;
${format(100000000,&#039;hi_IN&#039;)} → 10,00,00,000.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;4. Kod kreskowy, kod QR (barcode)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;barcode&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Opis funkcji || Funkcja wstawia obraz z kodem kreskowym podanym w parametrze.&lt;br /&gt;
|-&lt;br /&gt;
| Format funkcji || ${barcode(&#039;&#039;&#039;parametr, typ kodu, szerokość, wysokość&#039;&#039;&#039;)}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;parametr&#039;&#039;&#039; - wartość tekstową lub liczbowa. Parametr może być zmienną pobraną z danych wejściowych.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;typ kodu&#039;&#039;&#039; - typ kodu kreskowego. Typ kodu zgodny z jest listą podaną poniżej.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;szerokość&#039;&#039;&#039; - szerokość obrazu, który ma zawierać kod kreskowy. Szerokość podawana jest pikselach (px).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;wysokość&#039;&#039;&#039; - wysokość obrazu, który ma zawierać kod kreskowy. Wysokość podawana jest pikselach (px).&lt;br /&gt;
&lt;br /&gt;
Lista obsługiwanych typów kodów kreskowych:&lt;br /&gt;
&lt;br /&gt;
* auspost : AusPost 4 State Customer Code&lt;br /&gt;
* azteccode : Aztec Code&lt;br /&gt;
* azteccodecompact : Compact Aztec Code&lt;br /&gt;
* aztecrune : Aztec Runes&lt;br /&gt;
* bc412 : BC412&lt;br /&gt;
* channelcode : Channel Code&lt;br /&gt;
* codablockf : Codablock F&lt;br /&gt;
* code11 : Code 11&lt;br /&gt;
* code128 : Code 128&lt;br /&gt;
* code16k : Code 16K&lt;br /&gt;
* code2of5 : Code 25&lt;br /&gt;
* code32 : Italian Pharmacode&lt;br /&gt;
* code39 : Code 39&lt;br /&gt;
* code39ext : Code 39 Extended&lt;br /&gt;
* code49 : Code 49&lt;br /&gt;
* code93 : Code 93&lt;br /&gt;
* code93ext : Code 93 Extended&lt;br /&gt;
* codeone : Code One&lt;br /&gt;
* coop2of5 : COOP 2 of 5&lt;br /&gt;
* daft : Custom 4 state symbology&lt;br /&gt;
* databarexpanded : GS1 DataBar Expanded&lt;br /&gt;
* databarexpandedcomposite : GS1 DataBar Expanded Composite&lt;br /&gt;
* databarexpandedstacked : GS1 DataBar Expanded Stacked&lt;br /&gt;
* databarexpandedstackedcomposite : GS1 DataBar Expanded Stacked Composite&lt;br /&gt;
* databarlimited : GS1 DataBar Limited&lt;br /&gt;
* databarlimitedcomposite : GS1 DataBar Limited Composite&lt;br /&gt;
* databaromni : GS1 DataBar Omnidirectional&lt;br /&gt;
* databaromnicomposite : GS1 DataBar Omnidirectional Composite&lt;br /&gt;
* databarstacked : GS1 DataBar Stacked&lt;br /&gt;
* databarstackedcomposite : GS1 DataBar Stacked Composite&lt;br /&gt;
* databarstackedomni : GS1 DataBar Stacked Omnidirectional&lt;br /&gt;
* databarstackedomnicomposite : GS1 DataBar Stacked Omnidirectional Composite&lt;br /&gt;
* databartruncated : GS1 DataBar Truncated&lt;br /&gt;
* databartruncatedcomposite : GS1 DataBar Truncated Composite&lt;br /&gt;
* datalogic2of5 : Datalogic 2 of 5&lt;br /&gt;
* datamatrix : Data Matrix&lt;br /&gt;
* datamatrixrectangular : Data Matrix Rectangular&lt;br /&gt;
* dotcode : DotCode&lt;br /&gt;
* ean13 : EAN-13&lt;br /&gt;
* ean13composite : EAN-13 Composite&lt;br /&gt;
* ean14 : GS1-14&lt;br /&gt;
* ean2 : EAN-2 (2 digit addon)&lt;br /&gt;
* ean5 : EAN-5 (5 digit addon)&lt;br /&gt;
* ean8 : EAN-8&lt;br /&gt;
* ean8composite : EAN-8 Composite&lt;br /&gt;
* flattermarken : Flattermarken&lt;br /&gt;
* gs1-128 : GS1-128&lt;br /&gt;
* gs1-128composite : GS1-128 Composite&lt;br /&gt;
* gs1-cc : GS1 Composite 2D Component&lt;br /&gt;
* gs1datamatrix : GS1 Data Matrix&lt;br /&gt;
* gs1datamatrixrectangular : GS1 Data Matrix Rectangular&lt;br /&gt;
* gs1northamericancoupon : GS1 North American Coupon&lt;br /&gt;
* gs1qrcode : GS1 QR Code&lt;br /&gt;
* hanxin : Han Xin Code&lt;br /&gt;
* hibcazteccode : HIBC Aztec Code&lt;br /&gt;
* hibccodablockf : HIBC Codablock F&lt;br /&gt;
* hibccode128 : HIBC Code 128&lt;br /&gt;
* hibccode39 : HIBC Code 39&lt;br /&gt;
* hibcdatamatrix : HIBC Data Matrix&lt;br /&gt;
* hibcdatamatrixrectangular : HIBC Data Matrix Rectangular&lt;br /&gt;
* hibcmicropdf417 : HIBC MicroPDF417&lt;br /&gt;
* hibcpdf417 : HIBC PDF417&lt;br /&gt;
* hibcqrcode : HIBC QR Code&lt;br /&gt;
* iata2of5 : IATA 2 of 5&lt;br /&gt;
* identcode : Deutsche Post Identcode&lt;br /&gt;
* industrial2of5 : Industrial 2 of 5&lt;br /&gt;
* interleaved2of5 : Interleaved 2 of 5 (ITF)&lt;br /&gt;
* isbn : ISBN&lt;br /&gt;
* ismn : ISMN&lt;br /&gt;
* issn : ISSN&lt;br /&gt;
* itf14 : ITF-14&lt;br /&gt;
* japanpost : Japan Post 4 State Customer Code&lt;br /&gt;
* kix : Royal Dutch TPG Post KIX&lt;br /&gt;
* leitcode : Deutsche Post Leitcode&lt;br /&gt;
* matrix2of5 : Matrix 2 of 5&lt;br /&gt;
* maxicode : MaxiCode&lt;br /&gt;
* micropdf417 : MicroPDF417&lt;br /&gt;
* microqrcode : Micro QR Code&lt;br /&gt;
* msi : MSI Modified Plessey&lt;br /&gt;
* onecode : USPS Intelligent Mail&lt;br /&gt;
* pdf417 : PDF417&lt;br /&gt;
* pdf417compact : Compact PDF417&lt;br /&gt;
* pharmacode : Pharmaceutical Binary Code&lt;br /&gt;
* pharmacode2 : Two-track Pharmacode&lt;br /&gt;
* planet : USPS PLANET&lt;br /&gt;
* plessey : Plessey UK&lt;br /&gt;
* posicode : PosiCode&lt;br /&gt;
* postnet : USPS POSTNET&lt;br /&gt;
* pzn : Pharmazentralnummer (PZN)&lt;br /&gt;
* qrcode : QR Code&lt;br /&gt;
* rationalizedCodabar : Codabar&lt;br /&gt;
* raw : Custom 1D symbology&lt;br /&gt;
* royalmail : Royal Mail 4 State Customer Code&lt;br /&gt;
* sscc18 : SSCC-18&lt;br /&gt;
* symbol : Miscellaneous symbols&lt;br /&gt;
* telepen : Telepen&lt;br /&gt;
* telepennumeric : Telepen Numeric&lt;br /&gt;
* ultracode : Ultracode&lt;br /&gt;
* upca : UPC-A&lt;br /&gt;
* upcacomposite : UPC-A Composite&lt;br /&gt;
* upce : UPC-E&lt;br /&gt;
* upcecomposite : UPC-E Composite&lt;br /&gt;
|-&lt;br /&gt;
| Przykład wywołania || ${barcode(wartość kodu kreskowego, typ kodu, szerokość, wysokość)}&lt;br /&gt;
&lt;br /&gt;
${barcode(CodeCode128, &#039;code128&#039;, &#039;80px&#039;, &#039;80px&#039;)}&lt;br /&gt;
&lt;br /&gt;
${barcode(CodeEan13, &#039;ean13&#039;, &#039;80px&#039;, &#039;80px&#039;)}&lt;br /&gt;
&lt;br /&gt;
${barcode(CodeInterleaved2of5, &#039;interleaved2of5&#039;, &#039;210px&#039;, &#039;210px&#039;)}&lt;br /&gt;
&lt;br /&gt;
${barcode(CodeQrcode, &#039;qrcode&#039;, &#039;210px&#039;, &#039;210px&#039;)}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;5. Obraz z zewnętrznego źródła (image)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;image&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Opis funkcji || Funkcja wstawia obraz z podanego źródła (adres url)&lt;br /&gt;
|-&lt;br /&gt;
| Format funkcji || ${image(&#039;&#039;&#039;url, szerokość, wysokość, ratio&#039;&#039;&#039;)}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;url&#039;&#039;&#039; - adres url wstawianego obrazu. Parametr może być zmienną pobraną z danych wejściowych.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;szerokość&#039;&#039;&#039; - szerokość wstawianego obrazu. Szerokość podawana jest miarach: cm, mm, in, pt, pc, px, %, em, ex.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;wysokość&#039;&#039;&#039; - wysokość wstawianego obrazu. Wysokość podawana jest pikselach cm, mm, in, pt, pc, px, %, em, ex.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ratio&#039;&#039;&#039; - przyjmuje wartości true/false służy do włączenia obsugi proporcji obrazu. Domyślnie parametr ustawiony na false.&lt;br /&gt;
&lt;br /&gt;
Lista obsługiwanych typów obrazów:&lt;br /&gt;
&lt;br /&gt;
* Windows Enhanced Metafile (*.emf)&lt;br /&gt;
* Windows Metafile (*.wmf)&lt;br /&gt;
* JPEG File Interchange Format(*.jpg; *.jpeg; *.jfif; *.jpe)&lt;br /&gt;
* Portable Network Graphics (*.png)&lt;br /&gt;
* Windows Bitmap (*.bmp; *.dib; *.rle; *.bmz)&lt;br /&gt;
* Graphics Interchange Format (*.gif; *.gfa)&lt;br /&gt;
* Compressed Windows Enhanced Metafile (*.emz)&lt;br /&gt;
* Compressed Windows Metafile (*.wmz)&lt;br /&gt;
* Compressed Macintosh PICT (*.pcz)&lt;br /&gt;
* Tag Image File Format (*.tif; *.tiff)&lt;br /&gt;
* Computer Graphics Metafile (*.cgm)&lt;br /&gt;
* Encapsulated Postscript (*.eps)&lt;br /&gt;
* Macintosh PICT (*.pct; *.pict)&lt;br /&gt;
* WordPerfect Graphics (*.wpg)&lt;br /&gt;
|-&lt;br /&gt;
| Przykład wywołania || ${image(UserLogo1)}&lt;br /&gt;
&lt;br /&gt;
${image(UserLogo2, &#039;200&#039;)}&lt;br /&gt;
&lt;br /&gt;
${image(UserLogo3, &#039;100px&#039;, &#039;100px&#039;)}&lt;br /&gt;
&lt;br /&gt;
${image(&#039;https://www.google.pl/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png&#039;, &#039;100px&#039;, &#039;100px&#039;)}&lt;br /&gt;
&lt;br /&gt;
${image(UserLogo3, &#039;100px&#039;, &#039;800px&#039;, &#039;true&#039;)}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;6. Instrukcje warunkowe (if)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;if&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Opis funkcji || Funkcja wykonuję podaną instrukcję warunkową. Jeśli instrukcja kończy się wynikiem true, to objęty funkcją &lt;br /&gt;
fragment tekstu jest wstawiany do dokumentu. W przeciwnym wypadku fragment jest usuwany.&lt;br /&gt;
|-&lt;br /&gt;
| Format funkcji || ${if(&#039;&#039;&#039;warunek&#039;&#039;&#039;)} tekst, który ma się wyświetlić w przypadku gdy parametr = true ${endif}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;warunek&#039;&#039;&#039; - instrukcja warunkową zgodną z biblioteką Symfony Expression Language. &lt;br /&gt;
&lt;br /&gt;
Składnia opisana jest na stronie: https://symfony.com/doc/current/components/expression_language/syntax.html. &lt;br /&gt;
&lt;br /&gt;
W instrukcja warunkowych można wykorzystywać zmienne pobrane z danych wejściowych&lt;br /&gt;
|-&lt;br /&gt;
| Przykład wywołania || ${if(Recipient_ZIP_Code==&#039;60-650&#039;)}&lt;br /&gt;
&lt;br /&gt;
Treść dla adresatów posiadających kod 60-650&lt;br /&gt;
&lt;br /&gt;
${endif}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;7. Tworzenie tabel w dokumencie (RECORDSET)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;RECORDSET&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Opis funkcji || Funkcja wstawia w dokumencie tabelę z rekordami pobranymi z danych wejściowych.&lt;br /&gt;
|-&lt;br /&gt;
| Format funkcji || ${recordset(pole, &#039;&#039;&#039;&#039;nazwa&#039;&#039;&#039;&#039;)}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;recordset&#039;&#039;&#039; - stała nazwa wykorzystywana do funkcji&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;pole&#039;&#039;&#039; - nazwa pola z danych wejściowych&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;nazwa&#039;&#039;&#039; (parametr opcjonalny) - nazwa recordsetu&lt;br /&gt;
|-&lt;br /&gt;
| Przykład wywołania || &lt;br /&gt;
Przykład tabeli:&lt;br /&gt;
&lt;br /&gt;
[[Grafika:DocToPdf_7_1.JPG|800px|center]]&lt;br /&gt;
&lt;br /&gt;
Przykładowe dane wejściowe:&lt;br /&gt;
&lt;br /&gt;
[[Grafika:DocToPdf_7_2.JPG|800px|center]]&lt;br /&gt;
&lt;br /&gt;
Wynik działania funckji&lt;br /&gt;
[[Grafika:DocToPdf_7_3.JPG|800px|center]]&lt;br /&gt;
|-&lt;br /&gt;
| Przykład wywołania ||&lt;br /&gt;
${ recordset (lp)}&lt;br /&gt;
&lt;br /&gt;
${recordset(lp, ‘harmonogram’)}&lt;br /&gt;
&lt;br /&gt;
${format(recordset(kapital, ‘harmonogram’), ‘pl’)}&lt;br /&gt;
&lt;br /&gt;
${format(recordset(kapital, ‘harmonogram’) + recordset(finans, ‘harmonogram’), ‘pl’)}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8. Funkcje arytmetyczne&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Opis funkcji || Funkcja umożliwia wykonywanie wyrażeń za pomocą expression language&lt;br /&gt;
|-&lt;br /&gt;
| Format funkcji || ${&#039;&#039;&#039;wyrażenie&#039;&#039;&#039;} &lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;wyrażenie&#039;&#039;&#039; - podstawowa operacja arytmetyczna, np. ${brutto * vat }&lt;br /&gt;
|-&lt;br /&gt;
| Przykład wywołania || ${1 + 2} → 3&lt;br /&gt;
&lt;br /&gt;
${1 – 2} → -1&lt;br /&gt;
&lt;br /&gt;
${2 * 2)} → 4&lt;br /&gt;
&lt;br /&gt;
${4 / 2)} → 2&lt;br /&gt;
&lt;br /&gt;
${4.2 + 1.2)} → 5.4&lt;br /&gt;
&lt;br /&gt;
${4,2 + 1,2)} → 5.4&lt;br /&gt;
&lt;br /&gt;
${evaluate((4 + 2) * 3)}  → 18&lt;br /&gt;
&lt;br /&gt;
${ZmiennaA} = 12&lt;br /&gt;
&lt;br /&gt;
${ZmiennaA + ZmiennaB * 3} → 72&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;9. Funkcja Teraz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;now&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Opis funkcji || Funkcja zwraca obecną datę i czas w którym dokument jest generowany w formacie &amp;quot;Y-m-d H:i:s&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| Format funkcji || ${now( )} &lt;br /&gt;
|-&lt;br /&gt;
| Przykład wywołania || ${now()}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;10. Funkcja formatowania czasu&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;dateformat&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Opis funkcji || Funkcja umożliwia konwertowanie tekstu reprezentującego znacznik czasu z jednego formatu, na inny.&lt;br /&gt;
|-&lt;br /&gt;
| Format funkcji || ${dateformat(&#039;&#039;&#039;czas, format&#039;&#039;&#039;)}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;czas&#039;&#039;&#039; - tekst będący reprezentacją znacznika czasowego. Interpretuje znaczniki czasowe zapisane w formatach zrozumiałych dla klasy \DateTime&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;format&#039;&#039;&#039; - formaty daty zgodny z wbudowanymi formatami dat dla PHP&lt;br /&gt;
&lt;br /&gt;
Wartości domyślne argumentów:&lt;br /&gt;
&lt;br /&gt;
* czas - obecny znacznik czasowy,&lt;br /&gt;
* format - ISO8601&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| Przykład wywołania || ${dateformat(&#039;2020-03-12 15:17:22&#039; ,’Y-m-d H:i:sP’)} → 2020-03-12 15:17:22+00:00&lt;br /&gt;
&lt;br /&gt;
${dateformat(&#039;03/12/2020 15:17:22&#039;, ’Y-m-d H:i:sP’)} → 2020-03-12 15:17:22+00:00&lt;br /&gt;
&lt;br /&gt;
${dateformat(&#039;12.05.2020 15:17&#039;, ’g:ia \o\n l jS F Y’)} → 3:17pm on Tuesday 12th May 2020&lt;br /&gt;
&lt;br /&gt;
${dateformat(&#039;2020-03-12 15:17:22&#039;, ’Y-m-d H:i:sP’)} → 2020-03-12 15:17:22+00:00&lt;br /&gt;
&lt;br /&gt;
${dateformat(now(),’m-d-Y’)} → 07-03-2020&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;11. Zagnieżdżanie funkcji&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Opis funkcji || Podane powyżej funkcji można dowolnie zagnieżdżać, np.:&lt;br /&gt;
&lt;br /&gt;
${format( recordset (kapital, ‘harmonogram’) + recordset (finans, ‘harmonogram’), ‘pl’)}&lt;br /&gt;
&lt;br /&gt;
gdzie funkcje realizowane są w następującej kolejności:&lt;br /&gt;
&lt;br /&gt;
# recordset (kapital, ‘harmonogram’)&lt;br /&gt;
# recordset (finans, ‘harmonogram’)&lt;br /&gt;
# recordset (kapital, ‘harmonogram’) + recordset (finans, ‘harmonogram’)&lt;br /&gt;
# format( recordset (kapital, ‘harmonogram’) + recordset (finans, ‘harmonogram’), ‘pl’)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12. Funkcja sprawdzająca czy tabela RECORDSET jest wypełniona (IsEmptyRs)&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Nazwa funkcji || &#039;&#039;&#039;IsEmptyRs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Opis funkcji || Funkcja zwraca prawdę lub fałsz w zależności od tego czy w pliku z danymi znajdują się wartości do wstawienia w podany RECORDSET. &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Format funkcji&#039;&#039;&#039; || 	&lt;br /&gt;
${isEmptyRs(nazwa recordsetu)}&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
nazwa recordsetu - w przypadku jednego recordsetu bez nazwy należy podać &amp;quot;&amp;quot; (pusty string)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Przykład wywołania&#039;&#039;&#039; || ${if(!isEmptyRs(&#039;nazwa&#039;))}&lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;br /&gt;
&lt;br /&gt;
${recordset(pole, &#039;nazwa&#039;)}&lt;br /&gt;
&lt;br /&gt;
${endif}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=881</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=881"/>
		<updated>2022-01-05T06:54:50Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;1. DOC TO PDF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nazwę pola, które ma zostać zaczytane z pliku z danymi wejściowymi wpisujemy poprzedzając znakiem $ a nazwę kolumny w tabeli źródłowej wpisujemy w nawiasach klamrowych.&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
${Nazwa_firmy}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UWAGA!!! W nazwie kolumn nie stosujemy polskich znaków i spacji!!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
W systemie zostały zaimplementowane dodatkowe funkcje umożliwiające odpowiednie formatowanie danych. Opis funkcji dostępny pod adresem: [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi znajdują się pod podanymi poniżej adresami:&lt;br /&gt;
&lt;br /&gt;
1.1. Faktura&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
1.2. List&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
1.3. Umowa&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. FOP TO PDF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Rachunek - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek - Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=880</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=880"/>
		<updated>2022-01-05T06:51:52Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;1. DOC TO PDF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nazwę pola, które ma zostać zaczytane z pliku z danymi wejściowymi wpisujemy poprzedzając znakiem $ a nazwę kolumny w tabeli źródłowej wpisujemy w nawiasach klamrowych.&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
${Nazwa_firmy}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UWAGA!!! W nazwie kolumn nie stosujemy polskich znaków i spacji!!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
W systemie zostały zaimplementowane dodatkowe funkcje umożliwiające odpowiednie formatowanie danych. Opis funkcji dostępny pod adresem: [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi znajdują się pod podanymi poniżej adresami:&lt;br /&gt;
&lt;br /&gt;
1.1. Faktura&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
1.2. List&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
1.3. Umowa&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/9/91/Statement_of_work_example.xlsx Umowy - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. FOP TO PDF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
szablon - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xlsx Rachunek - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek - Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Statement_of_work_example.xlsx&amp;diff=879</id>
		<title>Plik:Statement of work example.xlsx</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Statement_of_work_example.xlsx&amp;diff=879"/>
		<updated>2022-01-05T06:51:26Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=878</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=878"/>
		<updated>2022-01-05T06:51:16Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;1. DOC TO PDF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nazwę pola, które ma zostać zaczytane z pliku z danymi wejściowymi wpisujemy poprzedzając znakiem $ a nazwę kolumny w tabeli źródłowej wpisujemy w nawiasach klamrowych.&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
${Nazwa_firmy}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UWAGA!!! W nazwie kolumn nie stosujemy polskich znaków i spacji!!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
W systemie zostały zaimplementowane dodatkowe funkcje umożliwiające odpowiednie formatowanie danych. Opis funkcji dostępny pod adresem: [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi znajdują się pod podanymi poniżej adresami:&lt;br /&gt;
&lt;br /&gt;
1.1. Faktura&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
1.2. List&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
1.3. Umowa&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/3/36/Statement_of_work_example.docx Umowy - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_doctopdf/blob/develop/src/Resources/template_examples/statement_of_work_example.xlsx Umowy - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. FOP TO PDF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
szablon - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xlsx Rachunek - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek - Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Statement_of_work_example.docx&amp;diff=877</id>
		<title>Plik:Statement of work example.docx</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Statement_of_work_example.docx&amp;diff=877"/>
		<updated>2022-01-05T06:50:46Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=876</id>
		<title>Wytyczne przygotowania szablonów</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Wytyczne_przygotowania_szablon%C3%B3w&amp;diff=876"/>
		<updated>2022-01-05T06:45:12Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;1. DOC TO PDF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nazwę pola, które ma zostać zaczytane z pliku z danymi wejściowymi wpisujemy poprzedzając znakiem $ a nazwę kolumny w tabeli źródłowej wpisujemy w nawiasach klamrowych.&lt;br /&gt;
&lt;br /&gt;
Przykład:&lt;br /&gt;
${Nazwa_firmy}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UWAGA!!! W nazwie kolumn nie stosujemy polskich znaków i spacji!!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
W systemie zostały zaimplementowane dodatkowe funkcje umożliwiające odpowiednie formatowanie danych. Opis funkcji dostępny pod adresem: [[DocToPdf - wbudowane funkcje]]&lt;br /&gt;
&lt;br /&gt;
Przykładowe szablony wraz z danymi wejściowymi znajdują się pod podanymi poniżej adresami:&lt;br /&gt;
&lt;br /&gt;
1.1. Faktura&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/f/f3/Invoice_example.docx Faktury - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/4/45/Invoice_example.xlsx Faktury - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
1.2. List&lt;br /&gt;
&lt;br /&gt;
szablon - [https://wiki.arthurdoc.com/wiki/images/5/5e/Letter_example.docx List - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://wiki.arthurdoc.com/wiki/images/7/7d/Letter_example.xlsx List - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
1.3. Umowa&lt;br /&gt;
&lt;br /&gt;
szablon - [https://gitlab.primesoft.pl/gdk/gdk_api_doctopdf/blob/develop/src/Resources/template_examples/letter_example.docx Umowy - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_doctopdf/blob/develop/src/Resources/template_examples/statement_of_work_example.xlsx Umowy - Dane źródłowe]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. FOP TO PDF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
szablon - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xlsx Rachunek - Szablon]&lt;br /&gt;
&lt;br /&gt;
dane źródłowe - [https://gitlab.primesoft.pl/gdk/gdk_api_foptopdf/-/blob/master/src/main/resources/template_examples/invoice_example_fop.xsl Rachunek - Dane źródłowe]&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Letter_example.xlsx&amp;diff=875</id>
		<title>Plik:Letter example.xlsx</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Letter_example.xlsx&amp;diff=875"/>
		<updated>2022-01-05T06:44:53Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
	<entry>
		<id>https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Letter_example.docx&amp;diff=874</id>
		<title>Plik:Letter example.docx</title>
		<link rel="alternate" type="text/html" href="https://arthurdoc.wiki.primesoft.pl/wiki/index.php?title=Plik:Letter_example.docx&amp;diff=874"/>
		<updated>2022-01-05T06:44:12Z</updated>

		<summary type="html">&lt;p&gt;Primesoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Primesoft</name></author>
	</entry>
</feed>