Anlagen
GetAttachmentKeys
„GetAttachmentKeys“ ermittelt für den angegebenen Attributschlüssel die IDs der an
das Objekt angehängten Anlagen.
Syntax | GetAttachmentKeys(key, suidx) |
Parameter |
|
Rückgabewert | Anlagen-IDs als Variant (Collection, numerisch). Das Anlagenobjekt für eine bestimmte ID kann mit der Methode GetAttachment ermittelt werden. |
Beispiel | AttachIDs=hlCase.GetAttachmentKeys("HLOBJECTINFO.ATTACHMENT",0)
ermittelt die Inhalts-IDs der Anlagen eines Vorgangs. |
GetAttachment
GetAttachment ermittelt das Anlagenobjekt (Anlage) für die angegebene
ID.
Syntax | GetAttachment(key, id, suidx) |
Parameter |
|
Rückgabewert | Anlagenobjekt als Variant(IHlAttachment) |
Beispiel | Set hlAttachment=hlCase.GetAttachment
("HLOBJECTINFO.ATTACHMENT", AttachID, 0) ermittelt das
Anlagenobjekt eines Vorgangs mit ID <AttachID>. Es kann dann mit
Methoden wie GetSize(), GetName() weiter bearbeitet werden. |
CreateAttachment
CreateAttachment erzeugt eine neue Anlage.
Syntax | CreateAttachment(key, suidx) |
Parameter |
|
Rückgabewert | Anlagenobjekt als Variant (IHlAttachment) |
AppendAttachment
AppendAttachment fügt dem Objekt eine neue Anlage hinzu.
Syntax | AppendAttachment(key, suidx, attachment) |
Parameter |
|
RemoveAttachment
RemoveAttachment entfernt das angegebene Anlagenobjekt für die angegebene
Service-Einheit aus dem Anlagenattribut.
Syntax | RemoveAttachment(key, suidx, attachment) |
Parameter |
|
Beispiel | Entfernen aller Anlagen dieser
Service-Einheit:
|
SaveToFile
Mit SaveToFile kann man in EBL- oder Connectivity-Skripten
die helpLine-Anlagen im Dateisystem speichern.
Syntax | strFilename = hlAttach.SaveToFile(0, "Wunschdateiname") |
Parameter |
|
Beispiel | Drei Vorgänge mit je einer Anlage Neues Word-Dokument.doc
(Wunschdateiname) werden exportiert. Man erhält anschließend die drei
Dateien Neues Word-Dokument.doc, Neues Word-Dokument
(1).doc und Neues Word-Dokument (2).doc (als angezeigte
Dateinamen). Tipp: Der
Standard-Speicherort für Anlagen steht in der System-Datenbank in
der Tabelle hlsysglobalsetting. |
Beispielskript | Für Connectivity: Wenn eine E-Mail-Anlage zu
groß ist, wird sie statt in Processes im
Dateisystem abgelegt und dies im Vorgang
vermerkt.
|