==== Neuer Installer Release 3.5.0.289 ==== Das Release 3.5.0.289 aller drei Installer ist verfügbar und steht unter [[http://www.print2forms.de/index.php?id=DOWNLOAD|www.print2forms.de]] zum Download bereit. Dieses Release wird notwendig, weil durch die Strategie der Firma Microsoft bei der Handhabung von **Code-Signing**-Zertifikaten jetzt ein Zustand erreicht wurde, bei dem ein Teil der Aktualisierungen und Fehler(-)behe(-)bungen in (p2f)-Komponenten nicht mehr auf alten Betriebssystemen eingesetzt werden kann. Neben **Fehlerkorrekturen** werden gleichzeitig mit diesem Release auch noch einige **Funktionserweiterungen** von (p2f) veröffentlicht und damit für Neukunden sowie Kunden mit **Subskriptionsvereinbarung** zur Verfügung gestellt. ==== ==== Mit diesem Installer wird erstmals eine Version von (p2f) bereitgestellt, die nur noch auf Windows 8, 8.1 und 10, sowie Windows Server 2012, 2016 und 2019 einsetzbar ist. Die Nutzung dieser Version mit **Windows 7** oder **Windows Server 2008** erfordert die nachträgliche manuelle Installation der von Microsoft für die Nutzung von SHA-256-Zertifikaten notwendigen Bibliotheken! Siehe [[https://docs.microsoft.com/de-de/security-updates/securityadvisories/2015/3033929|Microsoft-Sicherheitsempfehlung 3033929]] und [[https://support.microsoft.com/en-us/help/4472027/2019-sha-2-code-signing-support-requirement-for-windows-and-wsus|Microsoft 2019 SHA-2 Code Signing Support]]. \\ \\ \\ Neues in diesem Release: * (p2f)-Server * Der (p2f)-Server unterstützt jetzt eine Schnittstelle zur Realisation von [[print2forms:audit:audit|Audit-Trails]]. Für diese Funktion ist allerdings eine entsprechende Lizenzierung notwendig und sie ist nur in der Professional Edition verfügbar. * (p2f)-Drucker-/Gateway-Service [[print2forms:service:service|Kontrollfeld]] ((Wegen begrifflicher Missverständnisse wird beginnend mit diesem Release der Begriff //Client// sukzessive gegen den Begriff //Drucker// ersetzt. Dort wo aus dem Kontext heraus nicht klar ist, ob das eigentliche Programm für die Datenstromkonvertierung gemeint ist oder der physische Drucker am Ausgang des Konverters wird für letzteren der Begriff //Zieldrucker// verwendet.\\ \\ )) * Für die Konfiguration eines Zieldruckers wird jetzt auch die direkte Nutzung von **Netzwerkfreigaben** möglich. Der Umweg über einen lokal angelegten Windows-Drucker ist nicht mehr notwendig. * Neue Spalte mit Anzahl der **Fehlermeldungen** ((Fehlermeldungen in der Ablaufverfolgung, unabhängig davon, ob die Ablaufverfolgung auch als Datei erstellt wird. Die Meldung, dass ein Objekt nicht im korrekten Zeitkontext genutzt wird (Einstellung //Gültig ab/Gültig bis//), wird deshalb auch nicht länger als Fehler gewertet.\\ \\ )) in der Liste der Drucker und Gateways. Die Namen von Druckern oder Gateways mit Fehlern werden in der Übersicht des Kontrollfeldes in **(red)roter(blk) Farbe** angezeigt. * Optionale **Leselinien** zur Erhöhung der Lesbarkeit. * Optional **farbige Hervorhebung** von Meldungen in der [[print2forms:service:ablaufverfolgung|Ablaufverfolgung]] und von Meta-Daten in der [[print2forms:service::indexdatei|Indexdatei]]. * Möglichkeit zum Lesen der Lizenz- und Subskriptionsvereinbarung aus dem Kontrollfeld heraus. * (p2f)-Drucker\\ (p2f)-Gateway * Einführung einer [[print2forms:schriften:schriften|Schriftenbibliothek]] mit vielen Schriften, die auch nicht-lateinische Alphabete unterstützen. Es werden diktengleiche Schriften und typographische Schriften mit und ohne Serifen angeboten. Eine serifenlose typographische Schrift enthält auch chinesische Zeichen nach dem Standard //Tōngyòng Guīfàn Hànzì Biǎo// (通用规范汉字表). Die Bibliothek kann bei Bedarf um bis zu fünf [[print2forms:schriften:firmenschrift|firmeneigene Schriften]] erweitert werden. * Neue Einstellung **Ersatzschrift** innerhalb eines Druckprozesses. Diese [[print2forms:tips:tip73|Ersatzschrift]] erlaubt den Austausch von einigen diktengleichen druckerresidenten Schriften durch eine andere diktengleiche Schrift - auch solche aus der Schriftenbibliothek. Damit lässt sich die Optik der gedruckten Dokumente mit wenigen Klicks moderni(-)sieren. ((Die Möglichkeit, innerhalb eines Formulars in einem Textfeld den Schrifttyp der **%%PCL%%-Schrift als numerische Angabe** zu definieren, wird demnächst nicht länger unterstützt. Zum einen entfällt mit der Ersatzschrift und der Schriften(-)bibliothek der Hauptgrund für den Einsatz einer numerischen Definition, und zum anderen wird damit eine sehr vom jeweiligen Druckermodell abhängige Einstellung innerhalb der Formularobjekte beseitigt. Bestehende (p2f)-Installation, die die numerische Definition von Schrifttypen nutzen, müssen nach dem Update auf die Nutzung der Ersatzschrift umgestellt werden, sonst wird das nächste Update nicht funktionieren. Bisher verwendete besondere, nachgeladene Schriften im Rahmen einer vorgegebenen Corporate Identity müssen eventuell als [[print2forms:schriften:firmenschrift|Firmenschrift]] zur Verfügung gestellt werden. \\ \\ )) * Erweiterung der Bearbeitungsschritte innerhalb von Dokumentenprozessen um die Möglichkeit, den Namen des zu nutzenden Druckprozesses vom Inhalt des analysierten Dokuments abhängig zu machen. Durch diese neue Flexibilität können je nach Anwendungsfall viele zusätzlich zu formulierende Bearbeitungsschritte vermieden werden. * Die **Namen von Formularen** werden bei Bedarf als **regulärer Ausdruck** ausgewertet. Wird keine Übereinstimmung zwischen einem angeforderten Formularnamen und den Formularen im Formular-Container gefunden, wird geprüft, ob eine Übereinstimmung gefunden wird, wenn die Namen der gespeicherten Formulare als regulärer Ausdruck auf den angeforderten Formularnamen angewendet werden. Diese Flexibilität erspart gerade in multilingualen Installationen die Formulierung vieler länderspezifischer Formularnamen. * Unterstützung der Kodierung **UTF-8** in Formularfeldern. Das ermöglicht im Zusammenhang mit der Schriftenbibliothek die Nutzung nicht-lateinischer Alphabete, ohne auf entsprechende Fähigkeiten des realen Druckers angewiesen zu sein. * Umstellung der internen Bearbeitung von Dokumentenprozessen, um auch Druckdatenströme korrekt aufzutrennen, in denen Ressourcen (Makros, Schriften, etc) mit identischer Nummer aber unterschied(-)lichen Inhalten mehrfach geladen werden. * Durch eine Konfiguration in der Druckeranpassung kann das **Circumflex**-Zeichen als Substitut für das **Escape-Zeichen** genutzt werden. Das ermöglicht die Verarbeitung von Druckausgaben sehr alter Programme, die nicht in der Lage waren, Steuerzeichen binär zu kodieren und stattdessen diese Ersatzdarstellung nutzten. * (p2f)-Router * Möglichkeit der Nutzung der **Router-App** auf Smartphones oder Tablets, ohne dass die mobilen Geräte Zugriff auf das interne Netzwerk des Kunden benötigen. Das wird mit einem [[print2forms:tips:tip77|BYOD Relais]] in der Cloud realisiert. * Neue Version der Schnittstelle zur Kommunikation mit SAP-Systemen über das sogenannte [[print2forms:tips:tip62|BC-XOM]] Protokoll. * (p2f)-Hilfsprogramme * Das Hilfsprogramm [[print2forms:tips:tip39|p2fCombine.exe]] wurde um einige neue Fähigkeiten erweitert. So können jetzt einzelne **Escape-Sequenzen ausgetauscht oder unterdrückt** werden. Das gilt auch für Sequenzen, die Übertragung von Binärdaten einleiten (Grafiken, Schriften, etc). Über einen internen Puffer können nun auch die **Druckreihen(-)folgen** von Seiten neu definiert werden. * Das Hilfsprogramm [[print2forms:tips:tip53|p2fViewer.exe]] wurde um eine Einstellung erweitert, die es gestattet, den Namen der Datei, in der die empfangenen %%PCL%%-Daten zwischengespeichert werden, zu beeinflussen. Jetzt kann ein fester Name, ein fortlaufender Name mit einer Nummer oder ein Name, der sich aus den %%PJL%%-Sequenzen am Anfang der Druckdaten ergibt, gewählt werden. Ausserdem ist es jetzt möglich, Shell-Programme (//*.bat, *.ps1//) aufzurufen, ohne dass ein Konsolenfenster sichtbar wird. * Es wurde ein neues Hilfsprogramm zur Realisation von [[print2forms:tips:tip69|ZUGFeRD]]-Standards geschrieben. Mit einem Gateway und diesem Programm kann (p2f) Rechnungen erstellen, die konform zu diesem Standard sind. * Es wurde ein neues Hilfsprogramm zur Realisation der Anwendung [[print2forms:sign2forms:sign2forms|sign2forms]] geschrieben. Damit können Unterschriften auf gedruckten Dokumenten durch simples Fotografieren erfasst und in eine %%PDF%%-Version des Dokuments eingebaut werden. Dafür wurde auch ein [[print2forms:sign2forms:vorbereitung|Demo-Installer]] erzeugt, der die gesamte Konfiguration automatische übernimmt. * (p2f)-Installer alle Editionen * Unterstützung für **Windows Server 2019**. * Alle XML-Dateien im p2fRoot-Verzeichnis werden von der Kodierung her auf **Unicode UTF-8** umgebaut. * Gemäß den Vorgaben von Microsoft werden **keine Links** zu den einzelnen Programmen auf dem Desktop erstellt. * Korrekturen von Problemen beim Update des p2fRoot-Verzeichnisses. * (p2f)-Installer Free und Entry Edition * Der Web-Server und die entsprechende **App für den Drucker-/Gateway-Service** werden jetzt mit installiert und sind auch in diesen Editionen nutzbar. * (p2f)-Installer Professional Edition * Für den Einsatz mit (p2f)-Gateways wird vom Installer jetzt die Option angeboten, als Skriptsprache **PHP** in der Version 7.2.2 aus dem Internet nachzuladen. Es handelt sich dabei um eine speziell für (p2f) gepatchte Version, die von einem Server der SPE Systemhaus GmbH geladen wird. Die Patches betreffen den %%PHP%%-Debugger im Zusammenhang mit der Nutzung des Editors Microsoft [[print2forms:tips:tip70|Visual Studio Code]], mit dem sehr komfortabel [[print2forms:tips:tip71|Skripte erstellt und getestet]] werden können. * (p2f) Allgemein * Fehlerkorrekturen und Optimierungen * Beginnend mit diesem Installer werden zur Reduktion des Pflegeaufwands die Hilfe-Dateien von (p2f) konsolidiert. Das heist konkret, dass nach und nach alle CHM-Dateien keine HTML-Seiten mehr enthalten, sondern nur noch Referenzen auf das (p2f)-Wiki. Dadurch bedingt sind zukünftig immer mehr Hilfetexte nur noch bei bestehender Internet(-)verbindung verfügbar. (p2f) als System kann aber weiterhin ohne Internetverbindung ausgeführt werden. ((Zumindest solange keine HTTP-Felder zur Nutzung externer Server zum Einsatz kommen.\\ \\ )) \\ === Wichtige Hinweise === * Wie das Vorgänger-Release benötigt auch dieses Release ein aktuelles **p2fRoot-Verzeichnis**. Selbst beim Umstieg vom Installer-Build 280 ist wegen geänderter Attribute in Prozessen und Formularen ein Update erforderlich. Dies geschieht im Rahmen der Installation automatisch. ((Gilt, wenn Sie tatsächlich ein Update durchführen. Ansonsten lesen Sie bitte den Tip [[print2forms:tips:tip75|p2fRoot-Verzeichnis aktualisieren]].)) * Die Programme dieses Installers laufen nur mit einem **p2fRoot-Verzeichnis**, das durch diesen Installer erzeugt oder im Rahmen eines Updates **aktualisiert wurde**! * Dieses Release von (p2f) arbeitet nur mit einer Management-Konsole, die mindestens den **Build 3.1.0.436** (USB) respektive **Build 3.1.0.497** (NET) hat! Daher **vor** der Installation gegebenenfalls erst die Management-Konsole auf den notwendigen Stand bringen! * Für das Lizenzierungsmodell mit **Klicks** ist eine spezielle Lizenzdatei und eine NET-Konsole erforderlich! * Anwender, die (p2f) noch auf Betriebssystemen **vor Windows 7 respektive Windows Server 2008** betreiben, sollten über ein zeitnahes Update des Betriebssystems nachdenken, weil auch (p2f) in der Version des Installer Builds 3.4.0.280 wegen der neuen [[print2forms:nachrichten:20170419_abkuendigung_xp_2003|Zertifikate]] (von korrigierten Programmen) auf diesen Rechnern **nicht mehr gewartet werden kann**! \\ \\