AssignFileDialog
Beschreibung
Kernfunktionalität zur Ablage einer Datei. Nachdem der Anwender die Datei ausgewählt hat, wird diese in die ECM Warteschlange eingetragen.
Syntax
[ErrorCode:= ] AssignFileDialog(var TempECMJnlLine: Record
"ECM Document Journal Line"
; var TempMetadataFieldValue: Record
"ECM Metadata Field Value"
; var ECMDocDef: Record
"ECM Document Definition"
; MainRecordVariant: Variant; ShowMessage: Boolean; var TransactionNo: BigInteger)
Parameters
Variable: TempECMJnlLine
Typ: Record "ECM Document Journal Line" temporär
Wird als Datenobjekt ("Container") verwendet, um Daten an eine Funktion zu übergeben, für alle Felder, die in den Dokumentposten gefüllt werden müssen. Standardmäßig werden die Dokumentposten mit Hilfe des MainRecord und der Dokumentdefinition gefüllt.
Filename, BLOB und MD5 Hash sind Pflichtangaben
Variable: TempMetadataFieldValue
Typ: Record "ECM Metadata Field Value" temporär
Wird als Datenobjekt ("Container") verwendet, um mit diesem Datensatz, Werte zu übergeben. Standardmäßig wird das Feld "Value" in der Tabelle gelesen.
Variable: ECMDocDef
Typ: Record "ECM Document Definition"
ECM Dokumentendefinition für den Datensatz. Die richtige Dokumentdefinition für den Datensatz wird mit dem API-Funktion FindDocDefByRRef gesucht
MainRecordVariant
Typ: Variant
MainRecord (Datensatz) wird in die ECM Warteschlange eingetragen und für die Verarbeitung (Metadaten und PDF Erstellung) benötigt.
Tipp: Der MainRecord kann als Record, RecordID oder RecordRef übergeben werden.
[Optional] ShowMessage
Typ: Boolean
Legen Sie diesen Parameter auf TRUE fest, wenn Sie eine Message anzeigen wollen.
Variable: TransactionNo
Typ: BigInteger
ECM Warteschlangen-Transaktionsnr., die zurückgegeben wird.
Mit der Transaktionsnummer und der Funktion ReleaseECMRepositoryRequest wird der ECM Warteschlangeneintrag für die weitere Verarbeitung freigegeben.
Rückgabewert:
ErrorCode
Typ: Integer
ErrorCode = 0, wenn der Vorgang erfolgreich war.