WriteLog
Beschreibung
Schreibt einen Datensatz in die Tabelle ECM Log inkl. Datei aus dem Puffer TempBlob
Schreibt einen Datensatz in die Tabelle ECM Log inkl. XML Document
Schreibt einen Datensatz in die Tabelle ECM Log inkl. Stream (http Response)
Syntax
WriteLog(MessageValue: Text; MsgText: Text; MsgCode: Integer; MessageType: Enum
"ECM Message Type"
; RecRelatedVariant: Variant; ECMDocEntryNo: Integer; TransactionNo: BigInteger): Integer
WriteLog(MessageValue: Text; MsgText: Text; MsgCode: Integer; MessageType: Enum
"ECM Message Type"
; RecRelatedVariant: Variant; ECMDocEntryNo: Integer; TransactionNo: BigInteger; PageID: Integer): Integer
WriteLog(MessageValue: Text; MsgText: Text; MsgCode: Integer; MessageType: Enum
"ECM Message Type"
; RecRelatedVariant: Variant; ECMDocEntryNo: Integer; TransactionNo: BigInteger; var TempBlob: Codeunit
"Temp Blob"
; Filename: Text): Integer
WriteLog(MessageValue: Text; MsgText: Text; MsgCode: Integer; MessageType: Enum
"ECM Message Type"
; RecRelatedVariant: Variant; ECMDocEntryNo: Integer; TransactionNo: BigInteger; var JObject: JsonObject; Filename: Text): Integer
WriteLog(MessageValue: Text; MsgText: Text; MsgCode: Integer; MessageType: Enum
"ECM Message Type"
; RecRelatedVariant: Variant; ECMDocEntryNo: Integer; TransactionNo: BigInteger; var resDom: XmlDocument; Filename: Text): Integer
WriteLog(MessageValue: Text; MsgText: Text; MsgCode: Integer; MessageType: Enum
"ECM Message Type"
; RecRelatedVariant: Variant; ECMDocEntryNo: Integer; TransactionNo: BigInteger; var responseStream: InStream; Filename: Text): Integer
Parameters
MessageValue
Typ: Text
Enthält den Nachrichtenwert.
Bspw: "Archiv %1 kann nicht gefunden werden". %1 entspricht dem Nachrichtenwert "Verkaufsdokumente" ERGEBNIS: "Archiv Verkaufsdokumente kann nicht gefunden werden".
MsgText
Typ: Text
Enthält den Nachrichtentext (Freitext) und wird im Feld "Nachricht 2" des ECM-Logs ausgegeben.
MsgCode
Typ: Integer
Enthält den Nachrichtencode der ECM-Message Codeunit.
Der Wert "1" steht für einen allgemeinen ECM-Fehler.
Wird der Wert "0" übergeben, so ist die Verarbeitung fehlerfrei durchgelaufen und die Meldung wird ausschließlich mitprotokolliert.
Wird eine Nummer übergeben, die nicht in den ECM-Messages enthalten ist, so wird ein MessageCode mit "Unbekanntem Fehler" übergeben. z.B. "9999" führt zur Ausgabe "Unbekannter Fehler: 9999"
MessageType
Typ: Enum "ECM Message Type"
Enthält die Art der Meldung Information, Warnung oder Fehler.
RecRelatedVariant
Typ: Variant
Der verknüpfte RecRelatedVariant (Datensatz) wird in die ECM Protokolleinträge eingetragen.
Tipp: Der RecRelatedVariant kann als Record, RecordID, RecordRef oder Leerer Text (kein Datensatz) übergeben werden.
ECMDocEntryNo
Typ: Integer
Enthält die Dokumentposten-Nummer oder kann leer übergeben werden.
TransactionNo
Typ: BigInteger
Enthält die Transaktionsnummer des ECM-Warteschlangeneintrags.
[Optional] PageID
Typ: BigInteger
Übergibt die Page ID, die mit den RecRelatedRecord zusammenhängt, also die zugehörige Seite des Datensatzes der verarbeitet wird.
[Optional] Variable: TempBlob
Typ: Codeunit "Temp Blob"
Die zu protokollierende Datei wird als BLOB eingetragen.
[Optional] Variable: JsonObject
Typ: Json Object
Die zu protokollierende Datei wird als Json-Objekt eingetragen.
[Optional] Variable: resDom
Typ: XmlDocument
Die zu protokollierende Datei wird als XML-Dokument eingetragen.
[Optional] Variable: responseStream
Typ: InStream
Die zu protokollierende Datei wird als http Antwort-Stream eingetragen.
[Optional] Filename: Text
Typ: Text
Enthält den Dateinamen der Datei, die in die ECM Protokolleinträge eingetragen wird.
Rückgabewert:
Typ: Integer
Ist die laufende Nummer des ECM-Protokolleintrags.