Áú»¢¶Ä²©

trigger.update

Opis

object trigger.update(object/array triggers)

Ta metoda pozwala na aktualizacj? istniej?cych wyzwalaczy.

Ta metoda jest dost?pna tylko dla u?ytkownik¨®w typu Admin i Super admin.Uprawnienia do wywo?ania tej metody mog? zosta? odebrane w ustawieniach roli u?ytkownika.Zobacz Role u?ytkownik¨®w aby uzyska? wi?cej informacji.

Parametry

(object/array) W?a?ciwo?ci wyzwalacza do zaktualizowania.

W?a?ciwo?? triggerid musi by? zdefiniowana dla ka?dego wyzwalacza, wszystkie inne w?a?ciwo?ci s? opcjonalne. Tylko przekazane w?a?ciwo?ci zostan? zaktualizowane, wszystkie inne pozostan? niezmienione.

°¿±è°ù¨®³¦³ú standardowych w?a?ciwo?ci wyzwalacza metoda akceptuje nast?puj?ce parametry.

Parametr Typ Opis
dependencies array Wyzwalacze, od kt¨®rych zale?y wyzwalacz.

Wyzwalacze musz? mie? zdefiniowan? w?a?ciwo?? triggerid.
tags array Znaczniki wyzwalacza. (patrz znaczniki.)

Wyra?enie wyzwalacza musi by? podane w swojej rozwini?tej formie.

Zwracane warto?ci

(object) Zwraca obiekt zawieraj?cy identyfikatory zaktualizowanych wyzwalaczy we w?a?ciwo?ci triggerids.

Przyk?ady

W??czanie wyzwalacza

W??cz wyzwalacz, ustawiaj?c jego status na 0.

Zapytanie:

{
           "jsonrpc": "2.0",
           "method": "trigger.update",
           "params": {
               "triggerid": "13938",
               "status": 0
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Odpowied?:

{
           "jsonrpc": "2.0",
           "result": {
               "triggerids": [
                   "13938"
               ]
           },
           "id": 1
       }

Zast?powanie znacznik¨®w wyzwalaczy

Zast?p znaczniki dla wyzwalacza.

Zapytanie:

{
           "jsonrpc": "2.0",
           "method": "trigger.update",
           "params": {
               "triggerid": "13938",
               "tags": [
                   {
                       "tag": "service",
                       "value": "{{ITEM.VALUE}.regsub(\"Service (.*) has stopped\", \"\\1\")}"
                   },
                   {
                       "tag": "error",
                       "value": ""
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Odpowied?:

{
           "jsonrpc": "2.0",
           "result": {
               "triggerids": [
                   "13938"
               ]
           },
           "id": 1
       }

Zobacz tak?e

?°ù¨®»å?´Ç

CTrigger::update() w ui/include/classes/api/services/CTrigger.php.