trigeris.update
Apraksts
object trigger.update(object/array triggers)
Šī metode ļauj atjaunināt esošos trigerus.
Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.
Parametri
(object/array) Atjaunināmie trigeru rekvizīti.
Katram trigerim ir jābūt norādī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 trigera rekvizītiem metode pieņem šādus parametrus.
| Parametrs | Type | Apraksts |
|---|---|---|
| dependencies | array | Trigeri, no kuriem trigeris ir atkarīgs. Trigeriem jābūt definētam tikai rekvizītam triggerid. |
| tags | array | Trigera birkas. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto trigeru ID zem triggerids īpašības.
Piemēri
Trigera iespējošana
Iespējojiet trigeri, tas ir, iestatiet tā statusu uz "0".
{
"jsonrpc": "2.0",
"method": "trigger.update",
"params": {
"triggerid": "13938",
"status": 0
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"13938"
]
},
"id": 1
}
Trigera tagu aizstāšana
Aizstāt tagus trigerim.
{
"jsonrpc": "2.0",
"method": "trigger.update",
"params": {
"triggerid": "13938",
"tags": [
{
"tag": "service",
"value": "{{ITEM.VALUE}.regsub(\"Service (.*) has stopped\", \"\\1\")}"
},
{
"tag": "error",
"value": ""
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"13938"
]
},
"id": 1
}
Atkarību aizstāšana
Aizstājiet trigera atkarības.
{
"jsonrpc": "2.0",
"method": "trigger.update",
"params": {
"triggerid": "22713",
"dependencies": [
{
"triggerid": "22712"
},
{
"triggerid": "22772"
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"22713"
]
},
"id": 1
}
Avots
CTrigger::update() failā ui/include/classes/api/services/CTrigger.php.