Beschreibung

Holt das ECM Dokument inkl. aller Metadaten und Dateien aus dem Repository und speichert es in eine temporäre Dokumenten Puffer Tabelle.


Syntax

AL
[ErrorCode:= ] GetDocument(ECMServerCode: Code[20]; ECMRepositoryID: Text; ECMRepositoryRef: Text; ECMDocRef: Text; DocumentID: Text; FileName: Text; var TmpECMDocBuffer: Record "ECM Document Buffer")
 
[ErrorCode:= ] GetDocument(ECMServerCode: Code[20]; ECMRepositoryID: Text; ECMRepositoryRef: Text; ECMDocRef: Text; DocumentID: Text; FileName: Text; FileHandling: Enum "ECM FileHandling"; OpenDocumentsVia: Enum "ECM open Documents via"; DocumentView: Enum "ECM Document View"; var TmpECMDocBuffer: Record "ECM Document Buffer")


Parameters

ECMServerCode

Typ: Code

Enthält den ECM Server Code.


ECMRepositoryID

Typ: Text

Enthält den ECM Repository ID. Diese Variable kann leer übergeben werden.


ECMRepositoryRef

Typ: Text

Enthält den ECM Repository Referenz. Diese Variable kann leer übergeben werden.


ECMDocRef

Typ: Text

Enthält die ECM Dokuemntreferenz (Verweis auf das Repository. Diese Variable kann leer übergeben werden.


DocumentID

Typ: Text

Enthält die Document ID. Diese Variable kann leer übergeben werden.


FileName

Typ: Text

Enthält den Dateinamen unter dem die Datei lokal gespeichert wird (Download). Bei "leer" wird der Dateiname aus dem Repository verwendet.


[Optional] FileHandling

Typ: Enum "ECM FileHandling"

Definiert, was mit der Datei passiert, die vom Repository heruntergeladen wird.

  • [1] Open
  • [2] Print
  • [3] EMail
  • [4] "Internal EMail"

  • [5] Save


[Optional] OpenDocumentsVia

Typ: Enum "ECM open Documents via"

Definiert, wie das heruntergeladene Dokument geöffnet werden soll:

Entspricht dem Feld "Dokumente öffnen per" der ECM Benutzer Karte


[Optional] DocumentView

Typ: Enum "ECM Document View"

Definiert, wie das heruntergeladene Dokument geöffnet werden soll:

Entspricht dem Feld "Dokumentanzeige" der ECM Benutzer Karte


Variable: TmpECMDocBuffer

Typ: Record "ECM Document Buffer" temporär

Datencontainer für die Metadaten vom Repository.



Rückgabewert:

ErrorCode

Typ: Integer

ErrorCode = 0, wenn der Vorgang erfolgreich war.



Bemerkungen:

Mit dieser Funktion können Metadaten und Dateien vom Repository heruntergeladen und weiterverarbeitet werden.

Z.B. um Rechnungen als E-Mail zu versenden.

Wenn die Felder "ECMServerCode", "ECMRepositoryID", "ECMRepositoryRef" nicht bekannt sind, kann man in den dazugehörigen Dokumentposten nachschauen.


Beispiel: