Es ist möglich einen Button in eine Smartform einzubauen mit welchem sich Reports auf Knopfdruck erstellen lassen.
Hierfür muss der folgende Code in die Smartform eingebaut und angepasst werden.
<button type="button" onbuttonclick="generateReport([{showActivitiesTable:'true',showActivitiesNotes:'true',reportType:'PIReport',showInstanceNotes:'true',showSmartForm:'true',showProcessGraphic:'true',reportFormat:'pdf',reportLanguage:'de'}])">Report Button</button>
In dem Attribut „onbuttonclick“ wird definiert welche Funktionen der Handler ausführen soll.
showActivitiesTable: Hier wird festgelegt ob der Report die Aktivitätentabelle enhalten soll.
showActivitiesNotes: Hier wird festgelegt ob die Notizen der Aktivitäten zum Report gehören.
reportType: PIReport es wird immer der Instanzreport erstellt.
showInstanceNotes: Soll der Report die Instanznotizen enthalten?
showSmartForm: Soll eine Auflistung der Prozessvariablen in den Report integriert werden?
showProcessGraphic: Prozessgrafik im Prozess benötigt?
reportFormat: Soll der Report im pdf- oder xls-Format erstellt werden.
reportLanguage: Reportsprache. Bisher sind Englisch und Deutsch möglich.