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