Mithilfe
von
RAMAsset.getAssetAttributes()
und
RAMAsset.getAssetAttribute(String)
können Sie das verfügbare Attribut für ein Asset auf der Basis der
Assettypeinschränkungen abrufen. Nachdem ein Attribut aus einem Asset abgerufen
wurde, definieren Sie die Werte des Attributs mithilfe von
RAMAsset.setValues(String[]).
AssetAttribute attribute = newAsset.getAssetAttribute("Custom Attribute");
attribute.setValues(new String[]{"value 1", "value 2", "value 3"});
session.put(newAsset, new NullProgressMonitor());
Verwenden
Sie beim Definieren eines angepassten Attributs die folgenden Datenformate:
- Boolesch: "true" oder "false" (in Kleinschreibung; Sie können die Methode Boolean.toString() verwenden.)
- Datum: Long.toString(myDate.getTime())
- Link: "<a href=\"myURL\">myLabel</a>" (Beachten Sie, dass für
die Anführungszeichen als Escapezeichen umgekehrte Schrägstriche angegeben werden müssen.)
- Zahl: Die Zahl im Zeichenfolgeformat (Sie können die Methode
Number.toString() verwenden.)
- Benutzer: Die eindeutige ID des Benutzers
Wenn für Links das Verhalten mit dem
Rational Asset Manager-Web-Client
abgeglichen werden soll, fügen Sie ein Attribut
target=\"_blank\" hinzu.