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”.

Żądanie:

{
    "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.

Żądanie:

{
    "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.