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",
"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",
"method": "trigger.update",
"params": {
"triggerid": "22713",
"dependencies": [
{
"triggerid": "22712"
},
{
"triggerid": "22772"
}
]
},
"id": 1
}
Одговор:
CTrigger::update() in ui/include/classes/api/services/CTrigger.php.