SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
1
Generate dynamically documents from templates and
print integration
Alfresco Tech Talk Live #114 – David Antón Lou
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
2
• Pharma standarized documents
q Must accomplish GMP(Good Manufacturing Practises)
q Custom .docx template for each type
q Generate .pdf files
q Automatic fields filling
q Watermarks
q Network printing
What is the business case?
Introduction
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
3
Templates are fine...
But not quite
Document
Templates With templates we can:
✓ Easy way to create documents
✓ Save time writting common parts
✓ Follow the GMP standards
But we have some problems if:
✗ Wrong template
✗ Want to update metadata
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
4
First, remove the parts that
might change
Document
Templates
Docx4j
• Remove header and footer
• Remove cover page body
• Remove history page body
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
5
After that, generate custom
parts from freemarker
templates
Document
Templates
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
6
Finally, construct the pdf
joining all parts
Document
Templates
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
7
And the final result...
Document
Templates
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
8
As a summary
Document
Templates
With this approach we can:
✓ Modify documents dynamically
✓ Change templates on runtime
✓ Without editing manually documents
Docx4j
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
9
• CUPS(Common Unix Printing System)
• Integration using Cups4j
q For get all the printers in the local network
Going back to the paper.
Unfortunately, in some
business cases it‘s necessary
Network
Printing
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
10
• Integration using Cups4j
q For printing documents in concrete printer
Going back to the paper.
Unfortunately, in some
business cases it‘s necessary
Network
Printing
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
11
Demo
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
12
About the
team
“Es de bien nacido, el ser
agradecido„
Eduardo Luján
Technology and Infraestructure
Beatriz Estévez
Software Engineer
@mimacom
https://www.linkedin.com/company/mimacom
Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe
Alfresco Tech Talk, 14th March 2018
13
About me
David Antón Lou
Software Engineer
mimacom Ibérica
Av. Portal de l’Ángel 38, 3er 4ª
08002 Barcelona
T: +34 93 024 96 92
E: david.anton@mimacom.com
@davidantonlou
https://www.linkedin.com/in/davidantonlou/

Mais conteúdo relacionado

Semelhante a Alfresco - Generate documents dynamically from templates

FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderVerein FM Konferenz
 
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...Verein FM Konferenz
 
Roadmap - die Einführung eines CMS/ECM
Roadmap - die Einführung eines CMS/ECMRoadmap - die Einführung eines CMS/ECM
Roadmap - die Einführung eines CMS/ECMGeorg Eck
 
tekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEA
tekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEAtekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEA
tekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEAGeorg Eck
 
Moderne abap entwicklung mit abapGit
Moderne abap entwicklung mit abapGitModerne abap entwicklung mit abapGit
Moderne abap entwicklung mit abapGitChristian Günter
 
iFactory3D - Startup Woche Präsentation 2022.pptx
iFactory3D - Startup Woche Präsentation 2022.pptxiFactory3D - Startup Woche Präsentation 2022.pptx
iFactory3D - Startup Woche Präsentation 2022.pptxiFactory3D GmbH
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréVerein FM Konferenz
 
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...Verein FM Konferenz
 
Acrobat 9 Ueberblick German
Acrobat 9 Ueberblick GermanAcrobat 9 Ueberblick German
Acrobat 9 Ueberblick GermanUlrichIsermeyer
 
Vortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
Vortrag zu Apps AppPlusMobile, Kreativamt GladbeckVortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
Vortrag zu Apps AppPlusMobile, Kreativamt GladbeckAppPlusMobile.info
 
SAP Maintenance Portal
SAP Maintenance Portal SAP Maintenance Portal
SAP Maintenance Portal argvis GmbH
 
XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017
XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017
XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017TANNER AG
 
Wo steht HTML5: Überblick, Möglichkeiten, Zukunft
Wo steht HTML5: Überblick, Möglichkeiten, ZukunftWo steht HTML5: Überblick, Möglichkeiten, Zukunft
Wo steht HTML5: Überblick, Möglichkeiten, ZukunftDigicomp Academy AG
 
What's new? UiPath Neuerungen 2023
What's new? UiPath Neuerungen 2023What's new? UiPath Neuerungen 2023
What's new? UiPath Neuerungen 2023FotiosKaramitsos
 
TechCommToGo + Kisters 3DVS | GO MOBILE
TechCommToGo + Kisters 3DVS | GO MOBILETechCommToGo + Kisters 3DVS | GO MOBILE
TechCommToGo + Kisters 3DVS | GO MOBILEGeorg Eck
 
Industrie 4.0: State of the art
Industrie 4.0: State of the artIndustrie 4.0: State of the art
Industrie 4.0: State of the artOMM Solutions GmbH
 
MEIKO - auf dem Weg zur mobilen Dokumentation
MEIKO - auf dem Weg zur mobilen DokumentationMEIKO - auf dem Weg zur mobilen Dokumentation
MEIKO - auf dem Weg zur mobilen DokumentationGeorg Eck
 
FMK2017 - Scriptprogrammierung und Fehlerbehandlung in FileMaker by Heike Lan...
FMK2017 - Scriptprogrammierung und Fehlerbehandlung in FileMaker by Heike Lan...FMK2017 - Scriptprogrammierung und Fehlerbehandlung in FileMaker by Heike Lan...
FMK2017 - Scriptprogrammierung und Fehlerbehandlung in FileMaker by Heike Lan...Verein FM Konferenz
 

Semelhante a Alfresco - Generate documents dynamically from templates (20)

FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael HeiderFMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
FMK2019 FileMaker Anbindung an Online Systeme by Michael Heider
 
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
 
Roadmap - die Einführung eines CMS/ECM
Roadmap - die Einführung eines CMS/ECMRoadmap - die Einführung eines CMS/ECM
Roadmap - die Einführung eines CMS/ECM
 
tekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEA
tekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEAtekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEA
tekom/tcworld 2013 – T1: 3D-PDF-Tools von Tetra4D im Vergleich mit SAP VEA
 
Moderne abap entwicklung mit abapGit
Moderne abap entwicklung mit abapGitModerne abap entwicklung mit abapGit
Moderne abap entwicklung mit abapGit
 
iFactory3D - Startup Woche Präsentation 2022.pptx
iFactory3D - Startup Woche Präsentation 2022.pptxiFactory3D - Startup Woche Präsentation 2022.pptx
iFactory3D - Startup Woche Präsentation 2022.pptx
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel Moré
 
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
FMK2014: Ein Warenwirtschaftssystem, das mit Scannern, Waagen und Mitarbeiter...
 
Acrobat 9 Ueberblick German
Acrobat 9 Ueberblick GermanAcrobat 9 Ueberblick German
Acrobat 9 Ueberblick German
 
[DE] PROJECT CONSULT Newsletter 2017 (Part 2/3) | PROJECT CONSULT Unternehmen...
[DE] PROJECT CONSULT Newsletter 2017 (Part 2/3) | PROJECT CONSULT Unternehmen...[DE] PROJECT CONSULT Newsletter 2017 (Part 2/3) | PROJECT CONSULT Unternehmen...
[DE] PROJECT CONSULT Newsletter 2017 (Part 2/3) | PROJECT CONSULT Unternehmen...
 
Vortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
Vortrag zu Apps AppPlusMobile, Kreativamt GladbeckVortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
Vortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
 
SAP Maintenance Portal
SAP Maintenance Portal SAP Maintenance Portal
SAP Maintenance Portal
 
XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017
XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017
XML-basierte technische Redaktion auf SharePoint-Basis | DOKU-FORUM 2017
 
Wo steht HTML5: Überblick, Möglichkeiten, Zukunft
Wo steht HTML5: Überblick, Möglichkeiten, ZukunftWo steht HTML5: Überblick, Möglichkeiten, Zukunft
Wo steht HTML5: Überblick, Möglichkeiten, Zukunft
 
What's new? UiPath Neuerungen 2023
What's new? UiPath Neuerungen 2023What's new? UiPath Neuerungen 2023
What's new? UiPath Neuerungen 2023
 
TechCommToGo + Kisters 3DVS | GO MOBILE
TechCommToGo + Kisters 3DVS | GO MOBILETechCommToGo + Kisters 3DVS | GO MOBILE
TechCommToGo + Kisters 3DVS | GO MOBILE
 
Industrie 4.0: State of the art
Industrie 4.0: State of the artIndustrie 4.0: State of the art
Industrie 4.0: State of the art
 
MEIKO - auf dem Weg zur mobilen Dokumentation
MEIKO - auf dem Weg zur mobilen DokumentationMEIKO - auf dem Weg zur mobilen Dokumentation
MEIKO - auf dem Weg zur mobilen Dokumentation
 
Tekom jt 2011 klinnert schaffner informationsmanagement
Tekom jt 2011 klinnert schaffner   informationsmanagementTekom jt 2011 klinnert schaffner   informationsmanagement
Tekom jt 2011 klinnert schaffner informationsmanagement
 
FMK2017 - Scriptprogrammierung und Fehlerbehandlung in FileMaker by Heike Lan...
FMK2017 - Scriptprogrammierung und Fehlerbehandlung in FileMaker by Heike Lan...FMK2017 - Scriptprogrammierung und Fehlerbehandlung in FileMaker by Heike Lan...
FMK2017 - Scriptprogrammierung und Fehlerbehandlung in FileMaker by Heike Lan...
 

Alfresco - Generate documents dynamically from templates

  • 1. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 1 Generate dynamically documents from templates and print integration Alfresco Tech Talk Live #114 – David Antón Lou
  • 2. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 2 • Pharma standarized documents q Must accomplish GMP(Good Manufacturing Practises) q Custom .docx template for each type q Generate .pdf files q Automatic fields filling q Watermarks q Network printing What is the business case? Introduction
  • 3. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 3 Templates are fine... But not quite Document Templates With templates we can: ✓ Easy way to create documents ✓ Save time writting common parts ✓ Follow the GMP standards But we have some problems if: ✗ Wrong template ✗ Want to update metadata
  • 4. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 4 First, remove the parts that might change Document Templates Docx4j • Remove header and footer • Remove cover page body • Remove history page body
  • 5. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 5 After that, generate custom parts from freemarker templates Document Templates
  • 6. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 6 Finally, construct the pdf joining all parts Document Templates
  • 7. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 7 And the final result... Document Templates
  • 8. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 8 As a summary Document Templates With this approach we can: ✓ Modify documents dynamically ✓ Change templates on runtime ✓ Without editing manually documents Docx4j
  • 9. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 9 • CUPS(Common Unix Printing System) • Integration using Cups4j q For get all the printers in the local network Going back to the paper. Unfortunately, in some business cases it‘s necessary Network Printing
  • 10. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 10 • Integration using Cups4j q For printing documents in concrete printer Going back to the paper. Unfortunately, in some business cases it‘s necessary Network Printing
  • 11. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 11 Demo
  • 12. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 12 About the team “Es de bien nacido, el ser agradecido„ Eduardo Luján Technology and Infraestructure Beatriz Estévez Software Engineer @mimacom https://www.linkedin.com/company/mimacom
  • 13. Copyright: mimacom ag, 2018. Alle Rechte vorbehalten, auch bzgl. jeder Verwertung, Reproduktion und Weitergabe Alfresco Tech Talk, 14th March 2018 13 About me David Antón Lou Software Engineer mimacom Ibérica Av. Portal de l’Ángel 38, 3er 4ª 08002 Barcelona T: +34 93 024 96 92 E: david.anton@mimacom.com @davidantonlou https://www.linkedin.com/in/davidantonlou/