Beschreibung

Weist einem Datensatz (Business Central-Beleg) eine Dokumenten ID (Barcode) zu.

Wenn ECMDocumentID leer ist, wird die Dokumentendefinition aus der Nummernserie erzeugt.


Syntax

AL
[ErrorCode:= ] AssignDocumentIDDialog(var TempECMJnlLine: Record "ECM Document Journal Line"; var ECMDocDef: Record "ECM Document Definition"; MainRecordVariant: Variant; var BarCode: Code[20]; ShowMessage: Boolean; CommitChanges: Boolean)


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: 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.


Variable: BarCode

Typ: Code

Enthält den Barcode


[Optional] ShowMessage

Typ: Boolean

Legen Sie diesen Parameter auf TRUE fest, wenn Sie eine Message anzeigen wollen.


[Optional] CommitChanges

Typ: Boolean

Legen Sie diesen Parameter auf TRUE fest, wenn Sie nach dem Freigeben ein Commit setzen wollen.



Rückgabewert:

ErrorCode

Typ: Integer

ErrorCode = 0, wenn der Vorgang erfolgreich war.



Bemerkungen:



Beispiel: