Autor Thema: Druck-Überwachung  (Gelesen 1644 mal)

Offline hero7475

  • Frischling
  • *
  • Beiträge: 29
  • Geschlecht: Männlich
  • Dieses Forum ist meine letzte Rettung !?!
Druck-Überwachung
« 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 ?

Offline hero7475

  • Frischling
  • *
  • Beiträge: 29
  • Geschlecht: Männlich
  • Dieses Forum ist meine letzte Rettung !?!
Re:Druck-Überwachung
« Antwort #1 am: 06.05.04 - 06:22:41 »
Gibt es denn wirklich keine Möglichkeit alle gedruckte Dokumente noch mal zusätzlich zu speichern ?

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Druck-Überwachung
« Antwort #2 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)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline hero7475

  • Frischling
  • *
  • Beiträge: 29
  • Geschlecht: Männlich
  • Dieses Forum ist meine letzte Rettung !?!
Re:Druck-Überwachung
« Antwort #3 am: 08.05.04 - 21:34:58 »
Weiß den jemand eine Möglichkeit die Druckeinstellungen selber an den (die) Drucker weiterzugeben ?

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Druck-Überwachung
« Antwort #4 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.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Druck-Überwachung
« Antwort #5 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)
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Druck-Überwachung
« Antwort #6 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
« Letzte Änderung: 08.05.04 - 22:34:15 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz