Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

triggerprototype.update

Descripción

object triggerprototype.update(object/array triggerPrototypes)

Este método permite actualizar prototipos de disparadores existentes.

Este método solo está disponible para los tipos de usuario Admin y Super admin. Los permisos para llamar al método pueden ser revocados en la configuración de roles de usuario. Consulte Roles de usuario para obtener más información.

Parámetros

(objeto/array) Propiedades de la prototipo de disparador que se actualizarán.

La propiedad triggerid debe definirse para cada prototipo de disparador, todas las demás propiedades son opcionales. Solo se actualizarán las propiedades indicadas, todas las demás permanecerán sin cambios.

Además de las propiedades estándar del prototipo de disparador, el método acepta los siguientes parámetros.

Parámetro Tipo Descripción
dependencies array Disparadores y prototipos de disparador de los que depende el prototipo de disparador.

Los disparadores deben tener definida únicamente la propiedad triggerid.
tags array Etiquetas de prototipo de disparador.

La expresión del disparador debe proporcionarse en su forma expandida y debe contener al menos una prototipo de métrica.

Valores de retorno

(object) Devuelve un objeto que contiene los IDs de las prototipos de disparadores actualizadas bajo la propiedad triggerids.

Ejemplos

Habilitar una prototipo de disparador

Habilite una prototipo de disparador, es decir, establezca su estado en "0".

Solicitud:

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

Respuesta:

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

Reemplazar etiquetas de prototipo de disparador

Reemplazar etiquetas para un prototipo de disparador.

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "triggerprototype.update",
           "params": {
               "triggerid": "17373",
               "tags": [
                   {
                       "tag": "volume",
                       "value": "{#FSNAME}"
                   },
                   {
                       "tag": "type",
                       "value": "{#FSTYPE}"
                   }
               ]
           },
           "id": 1
       }

Respuesta:

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

Fuente

CTriggerPrototype::update() en ui/include/classes/api/services/CTriggerPrototype.php.