valuemap.update
Beschreibung
object valuemap.update(object/array valuemaps)
Diese Methode ermöglicht es Ihnen, vorhandene Wertemaps zu aktualisieren.
Diese Methode ist nur für den Benutzertyp Superadmin verfügbar. Berechtigungen zum Aufrufen der Methode können in den Einstellungen der Benutzerrolle widerrufen werden. Weitere Informationen finden Sie unter Benutzerrollen.
Parameter
(object/array) Zu aktualisierende Eigenschaften der Wertezuordnung.
Die Eigenschaft valuemapid muss für jede Wertezuordnung definiert sein, alle anderen
Eigenschaften sind optional. Nur die übergebenen Eigenschaften werden aktualisiert, alle
anderen bleiben unverändert.
Rückgabewerte
(object) Gibt ein Objekt zurück, das die IDs der aktualisierten Wertezuordnungen in der Eigenschaft valuemapids enthält.
Beispiele
Namen der Wertezuordnung ändern
Ändern Sie den Namen der Wertezuordnung in „Device status“.
{
"jsonrpc": "2.0",
"method": "valuemap.update",
"params": {
"valuemapid": "2",
"name": "Device status"
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"valuemapids": [
"2"
]
},
"id": 1
}
Zuordnungen für eine Wertzuordnung ändern.
{
"jsonrpc": "2.0",
"method": "valuemap.update",
"params": {
"valuemapid": "2",
"mappings": [
{
"type": "0",
"value": "0",
"newvalue": "Online"
},
{
"type": "0",
"value": "1",
"newvalue": "Offline"
}
]
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"valuemapids": [
"2"
]
},
"id": 1
}
Quelle
CValueMap::update() in ui/include/classes/api/services/CValueMap.php.