std.GetDocumentDigest

Dieser Job liefert den Digest-Wert der Dokumentdateien. Der Wert wird zweistufig über alle Dateien des Dokuments gebildet — siehe Bildung des Digest-Werts.

1. Eingabeparameter

Name Typ Pflicht Beschreibung

dwObjectID

INT

Ja

ID des Objekts

dwObjectType

INT

Ja

Typ des Dokuments

[dwFlags]

INT

Nein

0 = Digest-Wert wird aus DB gelesen
1 = Digest-Wert wird berechnet

[CheckSignature]

BOOL

Nein

1 = Signatur wird ebenfalls geprüft; gibt Signature zurück

2. Ausgabeparameter

Name Typ Abhängigkeit Beschreibung

TableDigest

STRING

—

In der Datenbank gespeicherter Digest-Wert (bei dwFlags = 0 oder 1) — 64-stelliger Hex-String in Grossbuchstaben

[LocalDigest]

STRING

Optional

Aus den aktuellen Dateien neu berechneter Digest-Wert (nur bei dwFlags = 1). Stimmt er mit TableDigest überein, sind die Dateien unverändert.

[Signature]

INT

Optional

0 = Signatur vorhanden und verifiziert
1 = Signatur nicht vorhanden
2 = Signatur konnte wegen technischen Fehlers nicht verifiziert werden
3 = Signatur vorhanden und falsch

3. Rückgabe

(INT): 0 = Job erfolgreich, sonst Fehlercode.