Schnittstelle "Einsatzdrucker"

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

Hinweise

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.

Aufgaben-Parameter der Schnittstelle

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.

Konfiguration der Schnittstelle

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

Voraussetzungen zum Betrieb der IPP-Schnittstelle

Für den Betrieb der Schnittstelle sind folgende Voraussetzungen zu erfüllen:

  1. InternetPrintingProtocol Tools müssen installiert sein, siehe https://www.pwg.org/
  2. Konfigurationsdatei muss für jeden Druckertyp vorhanden sein, siehe Beispiel für HP
beispiel.ipp
# 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