DMS Datenraum

Hotline Blog: Office Manager DMS

Dokumentenmanagement und digitale Archivierung

Mai
04
2016

Vorgang per Skript ins Archivprotokoll schreiben

Kategorie: Automatisieren
Support-Recherche: Makro-Editor


Ich schreibe gerade ein Office Manager-Skript in der Pascal-Sprache, mit dem eingegangene Rechnungen an die Buchhaltung übergeben werden. Dieser Vorgang soll im jeweiligen Dokumentenprotokoll vermerkt werden. Die Funktion erwartet einen Typ als Parameter, der aber nicht weiter beschrieben ist. Was muss ich da eingeben?

Die Funktion hat folgende Syntax

procedure WriteJournal(DocID, Type: Integer;
  Text1, Text2: String; Important: Boolean);

Parameter

DocID
Schlüsselnummer des Dokuments, zu welchem der Protokolleintrag hinzugefügt werden soll.
Type
Art des Protokolleintrages
1: allgemeine Information
2: Warnung
3: Fehler
4: Kommentar
5: erledigte Tätigkeit
6: Dokument oder Version erstellt
7: Dokument geöffnet oder mit anderem Befehl verarbeitet
8: Dokument gesendet. In Text1 wird der Ziel-Dateiname erwartet.
9: Datei importiert. In Text1 wird der Quell-Dateiname erwartet.
10: Datei überarbeitet
11: Metadaten überarbeitet
12: Dateisicherung erstellt. Im Text1 wird der Dateiname der Sicherung erwartet.
13: Datei umbenannt oder verschoben. Im Text1 wird der alte Dateiname erwartet.
14: Datei umbenannt oder verschoben. Im Text1 wird der neue Dateiname erwartet.
15: Dokument neu verlinkt. Im Text1 wird der alte Dateiname erwartet.
16: Dokument neu verlinkt. Im Text1 wird der neue Dateiname erwartet.
17: Endgültiges Löschen von Dokumentversion und Datenfeldern.
Text1
Der Inhalt des Protokolleintrages mit bis zu 254 Zeichen.
Text2
Wenn angegeben, wird ein weiterer verknüpfter Eintrag mit diesem Text erstellt. Text2 bleibt in der Regel leer.
Important
Bei true wird der Protokolleintrag immer erstellt. Bei false nur, wenn die Einstellung „Dokument-Bearbeitung protokollieren“ aktiviert ist.

Beispiel

OfficeManager.Archive.WriteJournal(
OfficeManager.Archive.ActiveDatasetDocument.FieldByName('DOCID').AsInteger,
1, 'Eine Information', '', true);




Noch keine Kommentare

Eigenen Kommentar schreiben oder eine Rückfrage stellen

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Sie können folgende HTML-Tags verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>