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.