Zugriff auf Werte und Contents

GetValue

GetValue ermittelt den Wert für das angegebene Attribut.
Syntax GetValue(key, lcid, contentid, suidx, datatype)
Parameter
key
Schlüssel des Attributs als Variant (String); beispielsweise die Anlegezeit des Objekts: HLOBJECTINFO.CREATIONTIME
lcid
numerischer Wert. Sprach-ID (z. B. 1031 für Deutsch, Deutschland oder 1033 für Englisch, USA)
contentid
numerischer Wert. Wird nur bei multiplen Attributen verwendet und gibt die Content-ID an, für die der Wert ermittelt werden soll.
Für alle anderen Attribute kann 0 angegeben werden.
Anmerkung: Die Content-IDs multipler Attribute können über die Methode GetContentIDs ermittelt werden.
suidx
numerischer Wert. Wird nur bei Vorgängen verwendet und gibt den 1-basierten Index der Service-Einheit an, für die der Wert ermittelt werden soll.
Sofern das Objekt nicht vom Typ Vorgang ist, können Sie den Wert mit einer 0 belegen.
datatype
numerischer Wert. Legt fest, welchen Datentyp der zurückgegebene Wert belegt.
Wert 0: Der Attributwert wird im Textformat zurückgegeben.
Wert 1: Der Attributwert wird in seinem ursprünglichen Format zurückgegeben, also Datum bei einem Datumsattribut, Text bei einem Zeichenkettenattribut usw.
Wert 2: Der komplette Schlagwortpfad wird zurückgegeben, beispielsweise KeywordSoftware.KeywordOffice.
Rückgabewert Variant, Wert. Der Typ des Variants hängt vom angegebenen datatype ab.
Beispiel hlobj.GetValue(PersonGeneral.PersonName,0,0,0,0) liefert den Namen

hlobj.GetValue(Keywords.Keyword,0,0,0,2) liefert das Keyword

GetTreeValuePath

Mit GetTreeValuePath kann im Serverskript der komplette Pfad ausgelesen werden.
Syntax GetTreeValuePath(Keyword, langID,KeywordID)
Parameter
Keyword
Schlagwort
langID
Sprach-ID (z. B. 7 = Deutsch, 9 = Englisch)
KeywordID
numerischer Wert
Beispiel
Dim valKeywordID : valKeywordID = 0
Dim valKeywordIDs : valKeywordIDs = ""
Dim strTest : strTest = ""
valKeywordIDs = hlCase.GetValueIDs("Keywords.Keyword",0,0)
For Each valKeywordID IN valKeywordIDs
                        strTest = strTest & ", " &
hlCase.GetTreeValuePath("Keywords.Keyword",7,valKeywordID)
Next

SetValue

SetValue setzt den Wert für das angegebene Attribut.
Syntax SetValue(key, long lcid, contentid, suidx, value)
Parameter
key
Schlüssel des Attributs als Variant (String); beispielsweise die Anlegezeit des Objekts: HLOBJECTINFO.CREATIONTIME
lcid
numerischer Wert. Sprach-ID (z. B. 1031 für Deutsch, Deutschland oder 1033 für Englisch, USA)
contentid
numerischer Wert. Wird nur bei multiplen Attributen verwendet und gibt die Content-ID an, für die der Wert ermittelt werden soll.
Für alle anderen Attribute kann 0 angegeben werden.
Tipp: Die Content-IDs multipler Attribute können über die Methode GetContentIDs ermittelt werden.
suidx
numerischer Wert. Wird nur bei Vorgängen verwendet und gibt den 1-basierten Index der Service-Einheit an, für die der Wert gesetzt werden soll.
Sofern das Objekt nicht vom Typ „Vorgang“ ist, können Sie den Wert mit einer 0 belegen.
value
Variant (String) oder Wert, der für das angegebene Attribut gesetzt werden soll (Definitionsname)
Beispiel hlobj.SetValue "CaseClassificationAttribute.Priority",0,0,0,“PriorityHigh“ setzt die Priorität auf „hoch“.
Wichtig: GetValue benötigt die Klammer, SetValue nicht.

HasContent

HasContent prüft für multiple Attribute, ob Werte gesetzt sind.
Syntax HasContent(key, reserved, suidx)
Parameter
key
Schlüssel des Attributs als Variant (String); beispielsweise die Anlegezeit des Objekts: HLOBJECTINFO.CREATIONTIME
reserved
numerischer Wert, muss 0 sein.
suidx
numerischer Wert. Wird nur bei Vorgängen verwendet und gibt den 1-basierten Index der Service-Einheit an, für die die Werte geprüft werden soll.
Bei Vorgängen greifen Sie über eine Belegung mit 0 auf die letzte Service-Einheit zu.
Sofern das Objekt nicht vom Typ „Vorgang“ ist, können Sie den Wert mit einer 0 belegen.
Rückgabewert numerischer Wert. Sofern das Attribut keinen Content aufweist, beträgt der Wert 0, andernfalls ist der Wert ungleich 0.

GetContentIDs

GetContentIDs ermittelt die Content-IDs für multiple Attribute als Array. Mit GetValue kann über eine Content-ID der entsprechende Wert abgefragt werden.
Syntax GetContentIDs(key, suidx)
Parameter
key
Schlüssel des Attributs als Variant (String); beispielsweise die Anlegezeit des Objekts: HLOBJECTINFO.CREATIONTIME
suidx
numerischer Wert. Wird nur bei Vorgängen verwendet und gibt den 1-basierten Index der Service-Einheit an, für die die Content-IDs ermittelt werden sollen.
Sofern das Objekt nicht vom Typ „Vorgang“ ist, können Sie den Wert mit einer 0 belegen.
Rückgabewert Variant (Collection, numerisch)
Beispiel ContIDs = hlCaller.GetContentIDs("PersonBilling.CostCenter_CA",0) ermittelt die Content-IDs der Kostenstellen einer Person (des Anfragers).

RemoveContentID

RemoveContentID löscht bei einem multiplen Attribut (Mehrfachattribut) den angegebenen Wert (Datensatz).
Syntax RemoveContentID(key, contentid, suidx)
Parameter
key
Schlüssel des Attributs als Variant (String); beispielsweise die Anlegezeit des Objekts: HLOBJECTINFO.CREATIONTIME
contentid
numerischer Wert. Wird nur bei multiplen Attributen verwendet und gibt die Content-ID an, für die der Wert gelöscht werden soll.
Für alle anderen Attribute kann 0 angegeben werden.
Tipp: Die Content-IDs multipler Attribute können über die Methode GetContentIDs ermittelt werden.
suidx
numerischer Wert. Wird nur bei Vorgängen verwendet und gibt den 1-basierten Index der Service-Einheit an, für die der Wert gelöscht werden soll.
Sofern das Objekt nicht vom Typ Vorgang ist, können Sie den Wert mit einer 0 belegen.

ResetContent

ResetContent löscht alle Werte (Datensätze) eines multiplen Attributs.
Syntax ResetContent(key, suidx)
Parameter
key
Schlüssel des Attributs als Variant (String); beispielsweise die Anlegezeit des Objekts: HLOBJECTINFO.CREATIONTIME
suidx
numerischer Wert. Wird nur bei Vorgängen verwendet und gibt den 0-basierten Index der Service-Einheit an, für die die Werte gelöscht werden sollen.
Sofern das Objekt nicht vom Typ Vorgang ist, können Sie den Wert mit einer 0 belegen.

GenerateContentID

GenerateContentID erzeugt eine neue eindeutige Content-ID.
Syntax GenerateContentID()
Rückgabewert numerischer Wert

SetValueIDs

SetValueIDs setzt für ein multiples Attribut eine Liste von Werte-IDs.
Syntax SetValueIDs(key, contentid, suidx, valueids)
Parameter
key
Schlüssel des Attributs als Variant (String); beispielsweise die Anlegezeit des Objekts: HLOBJECTINFO.CREATIONTIME
contentid
numerischer Wert. Wird nur bei multiplen Attributen verwendet und gibt die Content-ID an, für die die Werte gesetzt werden sollen.
Für alle anderen Attribute kann 0 angegeben werden.
suidx
numerischer Wert. Wird nur bei Vorgängen verwendet und gibt den 1-basierten Index der Service-Einheit an, für die der Wert gesetzt werden soll.
Sofern das Objekt nicht vom Typ „Vorgang“ ist, können Sie den Wert mit einer 0 belegen.
valueids
Werte-IDs als Variant (Collection, numerisch)

GetValueIDs

GetValueIDs ermittelt die Werte-IDs eines multiplen Attributs.
Syntax GetValueIDs(key, contentid, suidx)
Parameter
key
Schlüssel des Attributs als Variant (String); beispielsweise die Anlegezeit des Objekts: HLOBJECTINFO.CREATIONTIME
contentid
numerischer Wert. Wird nur bei multiplen Attributen verwendet und gibt die Content-ID an, für die der Wert ermittelt werden soll.
Für alle anderen Attribute kann 0 angegeben werden.
suidx
numerischer Wert. Wird nur bei Vorgängen verwendet und gibt den 1-basierten Index der Service-Einheit an, für die die Werte ermittelt werden sollen.
Sofern das Objekt nicht vom Typ Vorgang ist, können Sie den Wert mit einer 0 belegen.
Rückgabewert Werte-IDs als Variant (Collection, numerisch)

GetLBText

GetLBText liefert den Text des Listenelements mit dem angegebenen Index.
Syntax GetLBText(idx)
Parameter
idx
Index des Listenelements, von dem der Text zurückgegeben werden soll
Rückgabewert Text