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);
Eigenen Kommentar schreiben oder eine Rückfrage stellen