valuemap.update

Description

object valuemap.update(object/array valuemaps)

Cette méthode vous permet de mettre à jour des mappages de valeurs existants.

Cette méthode est uniquement disponible pour le type d'utilisateur Super administrateur. Les autorisations permettant d'appeler cette méthode peuvent être révoquées dans les paramètres des rôles utilisateur. Consultez la page Rôles utilisateur pour plus d'informations.

Paramètres

(object/array) Propriétés de la correspondance de valeurs à mettre à jour.

La propriété valuemapid doit être définie pour chaque correspondance de valeurs, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.

Valeurs retournées

(object) Retourne un objet contenant les ID des tables de correspondance mises à jour sous la propriété valuemapids.

Exemples

Modification du nom de la correspondance de valeurs

Modifiez le nom de la correspondance de valeurs en « Device status ».

Requête :

{
    "jsonrpc": "2.0",
    "method": "valuemap.update",
    "params": {
        "valuemapid": "2",
        "name": "Device status"
    },
    "id": 1
}

Réponse :

{
    "jsonrpc": "2.0",
    "result": {
        "valuemapids": [
            "2"
        ]
    },
    "id": 1
}

Modification des correspondances pour une carte de valeurs.

Requête:

{
    "jsonrpc": "2.0",
    "method": "valuemap.update",
    "params": {
        "valuemapid": "2",
        "mappings": [
            {
                "type": "0",
                "value": "0",
                "newvalue": "Online"
            },
            {
                "type": "0",
                "value": "1",
                "newvalue": "Offline"
            }
        ]
    },
    "id": 1
}

Réponse :

{
    "jsonrpc": "2.0",
    "result": {
        "valuemapids": [
            "2"
        ]
    },
    "id": 1
}

Source

CValueMap::update() dans ui/include/classes/api/services/CValueMap.php.