Der Editor für Testprozeduren und Checklisten verfügte bereits seit längerer Zeit über eine Vielzahl von Features - allerdings mit dem Fokus auf Protokolle, die in Papierform erzeugt und ausgefüllt wurden. Das ändert sich gerade...
Im Editor für Testprozeduren und Checklisten existiert die Möglichkeit, schnell Testprozeduren zu erstellen. Der Anwender muss dazu keine umständliche Syntax oder Domain Specific Language erlernen. Testschritte werden einfach durch Leerzeilen voneinander getrennt.
Testprozeduren können in verschiedenen Formaten exportiert werden - beispielsweise als DocBook oder - über den Umweg XSLT und FOP - als PDF. Darauf lag bei der Konzeption des Werkzeuges auch der Fokus: Testprozeduren werden erstellt um als Grundlage für ein Testprotokoll zu dienen, das archiviert wird und damit über einen langen Zeitraum einseh- und nachprüfbar bleibt.
Das bietet natürlich Angriffsfläche für radikale Naturschützer, die in jedem bedruckten Blatt Papier einen persönlichen Angriff sehen. Aber auch aus Anwendersicht kann es hin und wieder Sinn machen, wenn der gesamte Prozess papierlos abläuft. Eine naheliegende Möglichkeit ist die Benutzung von PDF-Formularen. Ein erster Versuch, Anwender dabei zu unterstützen, waren die Muttizettel. Allerdings musste sich der Anwender dabei wieder mit TeX auseinandersetzen - nicht jedermanns Geschmack!
Ich hatte daher schon längere Zeit vor, den Editor für Testprozeduren und Checklisten mit der Möglichkeit zu versehen, interaktive PDF-Formular-Komponenten zu integrieren, um damit Testprozeduren bzw. -Protokolle erzeugen zu können, die rein elektronisch ohne Medienbruch bearbeitet werden können.
Der Prozess der Umsetzung zog sich länger hin, als ich das geplant hatte: der von mir eingesetzte FO-Prozessor Apache FOP unterstützt die Integration von Formularen in das resultierende PDF-Dokument nämlich nicht. Man findet hin und wieder Leute im Netz, die ebenfalls nach dieser Funktionalität suchen, aber niemand war damit erfolgreich. Der einzige Hinweis, auf den ich stieß, war ein VB-Projekt, in dem iTextsharp benutzt wurde, um bestimmte Suchbegriffe in existierenden PDF-Dokumenten einzurahmen. Der Autor erklärte dazu, dass man damit ja die Integration von Formularen, bzw. Formularelementen realisieren könnte, indem man zunächst mittels FOP das PDF erstellt und dann in einem zweiten Durchlauf festgelegte Marker durch Formularelemente ersetzt.
Diese Idee klang vielversprechend - allerdings sank bei mir die Motivation - denn obwohl ich hin und wieder Code zwischen Programmiersprachen transponiere - der Abstand von VB.NET zu Java ist doch ganz schön groß. Jedoch - was lange währt...: nunmehr ist es vollbracht - es gibt den prototypischen Code, der noch festverdrahtet das Suchmuster "Group:" gegen zwei Radiobuttons ersetzt (tatsächlich wird jedes gefundene Muster durch ein weißes Rechteck überdeckt, auf das dann die RadioButtons platziert werden) Inspiriert wurde ich von einer weiteren frühen Version dieser Idee mittels .NET.
Angehängt ist hier das Ursprungsdokument zusammen mit der Version mit den Formularelementen.
Nun sind noch einige weitere Entscheidungen zu treffen:
08.09.2016
Der Editor für Testprozeduren und Checklisten verfügte bereits seit längerer Zeit über eine Vielzahl von Features - allerdings mit dem Fokus auf Protokolle, die in Papierform erzeugt und ausgefüllt wurden. Das hat sich nun geändert...
Vorhaben 2020
03.01.2020
Genau wie letztes Jahr habe ich auch dieses Jahr wieder ein "Listche" verfasst, um mir all die interessanten Vorhaben zu notieren, die ich mit mittlerem zeitlichen Horizont anzugehen gedenke.
Weiterlesen...Android Basteln C und C++ Chaos Datenbanken Docker dWb+ ESP Wifi Garten Geo Go GUI Gui Hardware Java Jupyter Komponenten Links Linux Markdown Markup Music Numerik OpenSource PKI-X.509-CA Python QBrowser Rants Raspi Revisited Security Software-Test sQLshell TeleGrafana Verschiedenes Video Virtualisierung Windows Upcoming...
In eigener Sache...
Weiterlesen...Nach dem ersten Teil von mir als interessant eingestufter Vorträge des Chaos Communication Congress 2024 hier nun die Nachlese
Weiterlesen...Nach dem So - wie auch im letzten Jahr: Meine Empfehlungen für Vorträge vom Chaos Communication Congress 2024 - vulgo: 38c3:
Weiterlesen...Manche nennen es Blog, manche Web-Seite - ich schreibe hier hin und wieder über meine Erlebnisse, Rückschläge und Erleuchtungen bei meinen Hobbies.
Wer daran teilhaben und eventuell sogar davon profitieren möchte, muss damit leben, daß ich hin und wieder kleine Ausflüge in Bereiche mache, die nichts mit IT, Administration oder Softwareentwicklung zu tun haben.
Ich wünsche allen Lesern viel Spaß und hin und wieder einen kleinen AHA!-Effekt...
PS: Meine öffentlichen Codeberg-Repositories findet man hier.