Áú»¢¶Ä²©

trigger.update

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®

object trigger.update(object/array triggers)

Aquest m¨¨tode permet actualitzar els triggers.

Aquest m¨¨tode ¨¦s disponible nom¨¦s per als usuaris de tipus Admin i Super admin. Els permisos per cridar al m¨¨tode es poden revocar a la configuraci¨® de rols d'usuaris. Per a m¨¦s informaci¨®, veieu Rols d'usuari.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ

(object/array) Propietats del trigger per actualitzar.

La propietat triggerid s'ha d'establir per a cada trigger, totes les altres propietats s¨®n opcionals. Nom¨¦s s'actualitzaran les propietats aprovades, totes les altres romandran sense canvis.

A m¨¦s de les [propietats est¨¤ndard del trigger] (object#trigger), el m¨¨tode admet els par¨¤metres seg¨¹ents.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð Tipus ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
dependencies array Triggers dels quals dep¨¨n el trigger.

La propietat triggerid s'ha d'establir per als triggers.
tags array Etiquetes de trigger.

L'expressi¨® de trigger s'ha de donar en la seva forma ampliada.

Valors de retorn

(object) Torna un objecte que contingui els IDs dels triggers actualitzats sota la propietat triggerids.

Exemples

Activar triggers

Activa un trigger; ¨¦s a dir, defineix el seu estat a 0.

±Ê±ð³Ù¾±³¦¾±¨®:

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

Resposta:

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

Reempla?ar etiquetes de triggers

Reempla?a les etiquetes d'un trigger.

±Ê±ð³Ù¾±³¦¾±¨®:

{
           "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
       }

Resposta:

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

Reempla?ar depend¨¨ncies

Reempla?a depend¨¨ncies per tigger.

±Ê±ð³Ù¾±³¦¾±¨®:

{
           "jsonrpc": "2.0",
           "method": "trigger.update",
           "params": {
               "triggerid": "22713",
               "dependencies": [
                   {
                       "triggerid": "22712"
                   },
                   {
                       "triggerid": "22772"
                   }
               ]
           },
           "id": 1
       }

Resposta:

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

Font

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