AppendFileExt2

Beschreibung:

Fügt einen neuen relationalen Datensatz mit einer Datei hinzu. Die Datei wird in das erste gefundene Dokumentenfeld der relationalen Ansicht geschrieben. Alle weiteren Felder werden ignoriert.

Dokumentenfelder: (eingebettete) Datei, (eingebettete) Grafik oder DMS Dokument.

Parameter:

Parametername

Typ

Beschreibung

sViewName

String

Name der Ansicht, zu der ein relationaler Datensatz angehängt werden soll, z. B. Firmen

sRecordID

String

Datensatz-ID, zu der ein relationaler Datensatz angehängt werden soll.

sRelationToken

String

Relation, zu der ein neuer relationaler Datensatz mit der angehängten Datei eingefügt werden soll, z. B. ID.Aktivitäten.ContactID

sFile

String

Datei, welche hinzugefügt werden soll (gesamter Pfad + Dateiname).

sDocDescriptionCfg

String

Dateiendung der zu verwendeten Dokumentenkonfiguration oder mit | getrennte Dokumentenkonfigurationsbezeichnung, welche in der Konfiguration der Dokumentenverwaltung angeben wurde, z. B. msg oder msg|E-Mails

 

Rückgabewert:

Record

Wert

Beschreibung

Record

Gültiges Record-Objekt. Kann mit

If oObject Is Nothing Then

überprüft werden.

NULL

Ungültiges Record-Objekt. Der relationale Datensatz mit der angefügten Datei konnte nicht erstellt werden.

Wichtig: Das zurückgelieferte Record-Objekt muss unbedingt wieder freigeben werden (Set oObject = Nothing setzen), um den Speicher freizugeben!

Wenn der erzeugte Dokumentendatensatz zwar erzeugt, aber in der Tabelle anschließend nicht wiedergefunden werden konnte (z. B. aufgrund eines "INSTEAD OF INSERT"-Triggers), dann liefert die Methode kein Record-Objekt zurück, die Ablage hat jedoch im engeren Sinne "geklappt". Dieser spezifische Umstand kann per LastError.ErrorCode=1 und LastError.NativeErrorCode=1003 erkannt werden, wenn der Rückgabewert kein Record-Objekt liefert.