valuemap.update
Opis
object valuemap.update(object/array valuemaps)
Ta metoda umożliwia aktualizację istniejących map wartości.
Ta metoda jest dostępna tylko dla użytkowników typu Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.
Parametry
(object/array) Właściwości mapy wartości, które mają zostać zaktualizowane.
Właściwość valuemapid musi być zdefiniowana dla każdej mapy wartości, wszystkie pozostałe
właściwości są opcjonalne. Zaktualizowane zostaną tylko przekazane właściwości, wszystkie
pozostałe pozostaną bez zmian.
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory ID zaktualizowanych wartości
map we własności valuemapids.
Przykłady
Zmiana nazwy mapy wartości
Zmień nazwę mapy wartości na „Device status”.
{
"jsonrpc": "2.0",
"method": "valuemap.update",
"params": {
"valuemapid": "2",
"name": "Device status"
},
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"valuemapids": [
"2"
]
},
"id": 1
}
Zmienianie mapowań dla jednej mapy wartości.
{
"jsonrpc": "2.0",
"method": "valuemap.update",
"params": {
"valuemapid": "2",
"mappings": [
{
"type": "0",
"value": "0",
"newvalue": "Online"
},
{
"type": "0",
"value": "1",
"newvalue": "Offline"
}
]
},
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"valuemapids": [
"2"
]
},
"id": 1
}
Źródło
CValueMap::update() w ui/include/classes/api/services/CValueMap.php.