Domino 9 und frühere Versionen > ND6: Entwicklung

Druck-Überwachung

(1/2) > >>

hero7475:
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 ?

hero7475:
Gibt es denn wirklich keine Möglichkeit alle gedruckte Dokumente noch mal zusätzlich zu speichern ?

Semeaphoros:
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)

hero7475:
Weiß den jemand eine Möglichkeit die Druckeinstellungen selber an den (die) Drucker weiterzugeben ?

TMC:
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.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln