triggerprototype.update
Descripció
object triggerprototype.update(object/array triggerPrototypes)
Aquest mètode permet actualitzar els prototips de triggers.
Aquest mètode és disponible només per als usuaris de tipus Admin i Super admin. Els permisos per cridar al mètode es poden revocar a la configuració de rols d'usuaris. Per a més informació, veieu Rols d'usuari.
Paràmetres
(object/array) Propietats del prototip de trigger per actualitzar.
La propietat triggerid s'ha d'establir per a cada prototip de trigger, totes les altres propietats són opcionals. Només s'actualitzaran les propietats aprovades, totes les altres romandran sense canvis.
A més de les [propietats estàndard del prototip de trigger] (object#trigger_prototype), el mètode admet els paràmetres següents.
| Paràmetre | Tipus | Descripció |
|---|---|---|
| dependencies | array | Triggers i prototips de trigger dels quals depèn el prototip de trigger. La propietat triggerid s'ha d'establir per als triggers. |
| tags | array | Etiquetes de prototip de trigger. |
L'expressió de trigger s'ha de donar en la seva forma ampliada i ha de contindre almenys un prototip d'element.
Valors de retorn
(object) Torna un objecte que contingui els IDs dels prototips de triggers actualitzats sota la propietat triggerids.
Exemples
Activar protips de triggers
Activar un prototip de trigger; és a dir, definir el seu estat a 0.
Petició:
{
"jsonrpc": "2.0",
"method": "triggerprototype.update",
"params": {
"triggerid": "13938",
"status": 0
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Resposta:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"13938"
]
},
"id": 1
}
Reemplaçar les etiquetes de prototip de trigger
Reemplaçar les etiquetes d'un prototip de trigger.
Petició:
{
"jsonrpc": "2.0",
"method": "triggerprototype.update",
"params": {
"triggerid": "17373",
"tags": [
{
"tag": "volume",
"value": "{#FSNAME}"
},
{
"tag": "type",
"value": "{#FSTYPE}"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Resposta:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"17373"
]
},
"id": 1
}
Font
CTriggerPrototype::update() in ui/include/classes/api/services/CTriggerPrototype.php.