valuemap.update
Opis
object valuemap.update(object/array valuemaps)
Metoda ta pozwala na aktualizację istniejących map wartości.
Ta metoda jest dostępna tylko dla użytkownika typu Super admin. Uprawnienia do wywołania metody można cofnąć w ustawieniach roli użytkownika. Sprawdź Role użytkownika po więcej informacji.
Parametry
(object/array) Właściwości mapy wartości do aktualizacji.
Właściwość valuemapid musi być zdefiniowana dla każdej mapy wartości, wszystkie pozostałe
własności są opcjonalne. Tylko przekazane własności zostaną zaktualizowane, wszystkie
inne pozostaną bez zmian.
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory ID zaktualizowanych wartości
map we własności valuemapids.
Przykłady
Zmienianie nazwy mapy wartości
Zmień nazwę mapy wartości na "Stan urządzenia".
Żądanie:
{
"jsonrpc": "2.0",
"method": "valuemap.update",
"params": {
"valuemapid": "2",
"name": "Stan urządzenia"
},
"auth": "57562fd409b3b3b9a4d916d45207bbcb",
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"valuemapids": [
"2"
]
},
"id": 1
}
Zmiana mapowań dla jednej mapy wartości.
Żądanie:
{
"jsonrpc": "2.0",
"method": "valuemap.update",
"params": {
"valuemapid": "2",
"mappings": [
{
"type": "0",
"value": "0",
"newvalue": "Online"
},
{
"type": "0",
"value": "1",
"newvalue": "Offline"
}
]
},
"auth": "57562fd409b3b3b9a4d916d45207bbcb",
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"valuemapids": [
"2"
]
},
"id": 1
}
Źródło
CValueMap::update() w ui/include/classes/api/services/CValueMap.php.