Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: hero7475 am 04.05.04 - 21:28:45

Titel: Druck-Überwachung
Beitrag von: hero7475 am 04.05.04 - 21:28:45
Guten Abend an alle


Ich "muß" in einer Datenbank alle Druckvorgänge Statistisch aufnehmen!

Dazu habe ich erstmal in allen Masken das "eigenständige" Drucken verboten.
Nun habe ich überall eine Action eingefügt, über die nun gedruckt werden kann.
Ich ändere dabei das $KeepPrivate Feld von "1" auf "0", und nach dem Drucken wieder zurück.

Ich habe nun das Problem, daß ich nicht weiß ob wirklich gedruckt wurde oder "nur" Cancel bei der Druckvoreinstellung betätigt wurde.


Weiß jemand einen Rat, wie ich ALLE Druckvorgänge auf einer Datenbank erfassen kann und dabei die Abbrüche ausser acht lasse ?
Titel: Re:Druck-Überwachung
Beitrag von: hero7475 am 06.05.04 - 06:22:41
Gibt es denn wirklich keine Möglichkeit alle gedruckte Dokumente noch mal zusätzlich zu speichern ?
Titel: Re:Druck-Überwachung
Beitrag von: Semeaphoros am 06.05.04 - 07:36:36
Du müsstest über LotusScript ausdrucken, so dass der Printer-Dialog gar nicht erst erscheint, anders geht das wohl nur mit sehr hohem Aufwand (API-Zusatz oder so ähnlich)
Titel: Re:Druck-Überwachung
Beitrag von: hero7475 am 08.05.04 - 21:34:58
Weiß den jemand eine Möglichkeit die Druckeinstellungen selber an den (die) Drucker weiterzugeben ?
Titel: Re:Druck-Überwachung
Beitrag von: TMC am 08.05.04 - 21:55:38
Held,

ich denke das kann leicht umgangen werden, selbst wenn Du das sauber protokollierst:

Beispiel:
Ich drucke als PDF und verschicke das PDF per Mail damit es jeder ausdrucken kann. Kein Ausdruck des PDF ist nachweisbar, das Ergebnis sieht aus als wie wenn direkt aus der App gedruckt wird (außer man baut noch Datum&Uhrzeit in die Druckmaske ein, aber das lässt sich in PDF easy manipulieren).

Anders herum kann Dir das passieren:
Ich stelle mir als Standard-Drucker Adobe Acrobat 6 ein. Beim Speicherdialog klicke ich auf "Abbrechen". Somit habe ich nicht "gedruckt". Dein Protokoll würde zeigen ich hätte gedruckt.

Fazit: Man kann sich auf solch ein Protokoll nicht verlassen.
Titel: Re:Druck-Überwachung
Beitrag von: animate am 08.05.04 - 22:15:26
Ich habe nun das Problem, daß ich nicht weiß ob wirklich gedruckt wurde oder "nur" Cancel bei der Druckvoreinstellung betätigt wurde.


Weiß jemand einen Rat, wie ich ALLE Druckvorgänge auf einer Datenbank erfassen kann und dabei die Abbrüche ausser acht lasse ?

Welchen Befehl nimmst du, um zu drucken.

Soviel ich weiß druckt @Command(FilePrint), ohne dem Benutzer die Möglichkeit zu geben, den Druck anzubrechen (jedenfalls nicht in Notes)
Titel: Re:Druck-Überwachung
Beitrag von: TMC am 08.05.04 - 22:31:00
Da kommt noch hinzu, Thomas.

Die Wege der User sind unergründbar:

So sollte es sein: User druckt mit dem zur Verfügung gestellten Button. Standarddrucker ist <> PDF, es gibt keinen Papierstau, Papier ist vorhanden und Ausdruck kommt raus. Ausdruck verschwindet nicht versehentlich im Papierkorb durch Kollegen.

Was kann alles passieren:
 - User druckt über File / Print
 - Papierstau
 - Netzwerkfehler
 - User druckt in PDF
 - Ausdruck kommt raus aber Kollege nimmt diesen mit und verwirft den
 - PC-Problem (Ausdrucke kommen nicht an)
 - Drucker ist defekt
 - falsches Format gewählt, Ausdruck kommt im Postkartenformat raus, 4/5tel sind nicht drauf
 - versehentlich Netzwerkdrucker von der Tochterfirma in Australien gewählt

etc. etc.

Programmiertechnisch würde ich dieses Konstrukt in eine Schleife einbauen - oder verschachtelte If...Else - Konstrukte verwenden - wenn denn das Ergebnis herauszufinden wäre ;D