Generator dokumentów - DocumentGenerator
Komponent służy do generowania dokumentów (PDF) na podstawie szablonów XSL-FO. Pozwala również na zapis wygenerowanych dokumentów do systemu DMS, a także przekazywanie ich zawartości jako zakodowanego ciągu znaków base64.
Właściwości komponentu
Lista dokumentów
items
Lista dokumentów do wygenerowania.
Zapis do DMS
saveToDms
Flaga określająca, czy dokument należy zapisać do DMS (domyślna wartość "true").
Zapis do DMS po porzuceniu wniosku
saveToDmsOnAbandon
Flaga określająca, czy dokument należy zapisać do DMS po porzuceniu wniosku (domyślna wartość "false").
Przekazywanie zawartości dokumentu w base64 String
fileContentInValue
Flaga określająca, czy w wartości komponentu przekazywana będzie zawartość wygenerowanego pliku w postaci base64 String.
Więcej informacji o właściwościach komponentu: Wspólne właściwości komponentów
Lista dokumentów do wygenerowania
Konfigurację komponentu dodajemy w zakładce Źródło. Przykładowe konfiguracje:
<p1:GesDocumentGenerator id="GesDocumentGenerator1" inheritLayout="true">
<p1:GesDocumentGenerator.layoutData>
<GridData horizontalAlignment="FILL" horizontalSpan="16"/>
</p1:GesDocumentGenerator.layoutData>
<data:DocumentGeneratorItems>
<data:DocumentGeneratorItem generatorName="fop" fileName="my_file.pdf" documentTemplate="my_temp.xsl-*"/>
</data:DocumentGeneratorItems>
</p1:GesDocumentGenerator>Powyżej przedstawiono przykładowe konfiguracje dokumentów do wygenerowania. Parametr generatorName określa nazwę generatora dokumentów, który ma być użyty do wygenerowania dokumentu, w kolejnym parametrze określamy nazwę pliku (fileName), która zostanie zaprezentowana użytkownikowi, a ostatni nazwę szablonu dokumentu dostępnego w repozytorium (documentTemplate w formacie NAZWA_SZABLONU-WERSJA).
Ilustracja komponentu

Ostatnia aktualizacja
Czy to było pomocne?
