Beschreibung

Zeigt einen Auswahldialog zum Versenden und/oder Ablegen eines Dokuments an.


Syntax

AL
[ErrorCode:= ] SaveAndSendDialog(var ECMDocDef: Record "ECM Document Definition"; MainRecordVariant: Variant; var Selected: Integer)


Parameters

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

Typ: Integer

Enthält die gewählte Option:

  • [1] ein PDF wird erzeugt und zur ECM Warteschlange hinzugefügt
  • [2] ein PDF wird erzeugt und als E-Mail versenden
  • [3] ein PDF wird erzeugt, zur ECM Warteschlange hinzugefügt und als E-Mail versendet
  • [4] ein PDF wird erzeugt, zur ECM Warteschlange hinzugefügt, als E-Mail versendet und gedruckt



Rückgabewert:

ErrorCode

Typ: Integer

ErrorCode = 0 und TransactionNo <> 0, wenn der Vorgang erfolgreich war.

Mit der Funktion ShowMessage können die ErrorCodes angezeigt werden und mit der Funktion WriteLog können diese mitprotokoliert werden.



Bemerkungen:



Beispiel: