Mit dieser Schnittstelle kann der EDP-Server die in der Datenbank definierten Protokolle auf einem Drucker ausdrucken. Dabei werden standardmäßig Windows-Systemdrucker unterstützt. Seit der Version 4.9 sind auch Drucker nach dem Internet Printing Protokoll (IPP) ebenfalls verwendbar.
Funktion | Daten senden | Daten empfangen |
---|---|---|
Protokolle drucken | ✔ | ✘ |
Damit die Ansteuerung von Windows-Systemdruckern ab Windows 7 funktioniert, muss der EDP-Server-Dienst unter einem anderen Benutzer als dem Systemkonto ausgeführt werden. Die Ausführung als Systemdienst ist aufgrund von Änderungen der Rechte von Windows-Diensten nicht (mehr) möglich. Weiterhin müssen die verwendeten Drucker für diesen Benutzer installiert sein.
Für die Schnittstelle können bei der Aufgabendefinition verschiedene Parameter übergeben werden. Derzeit sind folgende Parameter vorgesehen und in der Schnittstelle realisiert:
Parameter | Beschreibung |
---|---|
— | Drucken der Standardvorlage auf dem definierten Windows-Systemdrucker |
ReportName | Drucken der Vorlage mit dem Namen ReportName auf dem definierten Windows-Systemdrucker |
ReportName@DruckerName | Drucken der Vorlage mit dem Namen ReportName auf dem Drucker mit dem Namen* DruckerName |
ReportName|Anzahl@DruckerName | Drucken der Vorlage mit dem Namen ReportName auf dem Drucker mit dem Namen* DruckerName mit der angegeben Anzahl an Kopien |
* Haben Windows-Systemdrucker und IPP-Drucker den gleichen Namen, wird auf den IPP-Drucker zurückgegriffen.
Die Konfiguration erfolgt über das Konfigtool des EDPServer.
Die IPP-Adresse muss regelmäßig mit /
abgeschlossen werden, sonst akzeptiert das IPP-Tool die Adresse nicht. Bei „Unterordnern“ kann dies je nach Drucker entfallen. Beispiele: ipp://192.169.100.20/
oder ipp://192.169.100.20/ipp
Für den Betrieb der Schnittstelle sind folgende Voraussetzungen zu erfüllen:
# File: printfile.ipp { NAME "EDPServer" # The request to send OPERATION Print-Job GROUP operation-attributes-tag ATTR charset attributes-charset utf-8 ATTR language attributes-natural-language en ATTR uri printer-uri $uri ATTR name requesting-user-name EDPServer FILE $filename # The response to expect STATUS successful-ok EXPECT attributes-charset OF-TYPE charset EXPECT attributes-natural-language OF-TYPE naturalLanguage EXPECT job-id OF-TYPE integer EXPECT job-uri OF-TYPE uri }
Weiterführende Informationen