triggerprototype.update

Apraksts

object triggerprototype.update(object/array triggerPrototypes)

Šī metode ļauj atjaunināt esošos trigeru prototipus.

Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Papildinformāciju skatiet sadaļā Lietotāju lomas.

Parametri

(object/array) Atjaunināmo trigeru prototipu rekvizīti.

Katram trigeru prototipam jābūt definētam rekvizītam triggerid, visi pārējie rekvizīti nav obligāti. Tiks atjaunināti tikai nodotie rekvizīti, visi pārējie paliks nemainīti.

Papildus standarta trigeru prototipu rekvizītiem metode pieņem šādus parametrus.

Parametrs Type Apraksts
dependencies array Trigeri un trigeru prototipi, no kuriem trigeru prototips ir atkarīgs.

Trigeriem jābūt definētam tikai rekvizītam triggerid.
tags array Trigeru prototipu birkas.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto trigeru prototipu ID īpašumā triggerids.

Piemēri

Trigera prototipa iespējošana

Iespējojiet trigera prototipu, tas ir, iestatiet tā statusu uz "0".

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "triggerprototype.update",
    "params": {
        "triggerid": "13938",
        "status": 0
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "triggerids": [
            "13938"
        ]
    },
    "id": 1
}

Trigera prototipa tagu aizstāšana

Aizstāj tagus vienam trigera prototipam.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "triggerprototype.update",
    "params": {
        "triggerid": "17373",
        "tags": [
            {
                "tag": "volume",
                "value": "{#FSNAME}"
            },
            {
                "tag": "type",
                "value": "{#FSTYPE}"
            }
        ]
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "triggerids": [
            "17373"
        ]
    },
    "id": 1
}

Avots

CTriggerPrototype::update() failā ui/include/classes/api/services/CTriggerPrototype.php.