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.