Der Datentyp „SREL“ stellt eine SREL (Einzelbeziehung) dar, wobei es sich um einen Verweis auf ein anderes Objekt handelt. Er ist ein Fremdschlüssel zu einer anderen Tabelle in einer Datenbank. Ein Problemanfragenobjekt beispielsweise hat ein Verweisattribut zu einem Kontakt, bei dem es sich um den Bevollmächtigten handelt.
Die meisten Webservices-Methoden in CA SDM lassen Punktnotation für den Abruf von Informationen zu Objekten zu, auf die eine SREL verweist. Um beispielsweise den Namen der Organisation eines Kontakts aus dem Kontext des Kontakts festzulegen, verwenden Sie Folgendes:
organization.name
Sie können auf eine beliebige Anzahl von Ebenen erweitern, wie im folgenden Beispiel gezeigt:
organization.contact.first_name
Die Punktnotation kann nur zum Abruf von Attributwerten verwendet werden, wie z. B. mit „getObjectValues()“ oder in einer Where-Klausel. Sie können die Punktnotation nicht verwenden, um Werte festzulegen.
Um ein SREL-Attribut zu setzen, z. B. bei "updateObject()", können Sie die permanente ID des Objekts übergeben, auf das Sie verweisen möchten. Um diese Aktion zu vereinfachen, wurde diese Version von CA SDM so erweitert, dass der REL_ATTR-Wert (Fremdschlüssel) zum Setzen einer SREL verwendet werden kann.
Da beispielsweise der REL_ATTR-Wert des Objekts "crt" (Anfragetyp) dessen Codeattribut ist, kann das Typattribut eines "crt"-Objekts mithilfe der Werte "R", "I" und "P gesetzt werden, um anzugeben, ob es sich bei dem Ticket um eine Anfrage, einen Incident oder ein Problem handelt. Das Typattribut von "cr" kann auf "R" statt auf "crt:180", auf I" statt auf "crt:182" und auf "P" statt auf "crt:181" gesetzt werden.
Um einem SREL-Attribut den Wert null zu geben, übergeben Sie eine leere Zeichenfolge ("").
|
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|