trigger.update
Опис
object trigger.update(object/array triggers)
Овај метод омогућава ажурирање постојећих окидача.
Овај метод је доступан само за Администратор и Супер администратор типове корисника. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте Корисничке улоге за више информација.
Параметри
(object/array) Својства окидача за ажурирање.
Својство triggerid мора бити дефинисано за сваки окидач, сва остала
својства су опциона. Само ће прослеђена својства бити ажурирана, сва
друга ће остати непромењена.
Поред стандардних својстава окидача метода прихвата следеће параметре.
| Parameter | Type | Description |
|---|---|---|
| dependencies | array | Окидачи од којих окидач зависи. Окидачи морају имати дефинисано само својство triggerid. |
| tags | array | Ознаке окидача. |
Израз окидача мора бити дат у свом проширеном облику.
Повратне вредности
(object) Враћа објекат који садржи ID-ијеве ажурираних окидача
под својством triggerids.
Примери
Омогућавање окидача
Омогућите окидач, односно, поставите његов статус на "0".
{
"jsonrpc": "2.0",
"method": "trigger.update",
"params": {
"triggerid": "13938",
"status": 0
},
"id": 1
}
Одговор:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"13938"
]
},
"id": 1
}
Замена ознака окидача
Замените ознаке за окидач.
{
"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
}
Одговор:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"13938"
]
},
"id": 1
}
Замена зависности
Замените зависноти за окидач.
{
"jsonrpc": "2.0",
"method": "trigger.update",
"params": {
"triggerid": "22713",
"dependencies": [
{
"triggerid": "22712"
},
{
"triggerid": "22772"
}
]
},
"id": 1
}
Одговор:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"22713"
]
},
"id": 1
}
Извор
CTrigger::update() in ui/include/classes/api/services/CTrigger.php.