object trigger.update(object/array triggers)
Este método permite atualizar as triggers existentes.
Este método está disponível apenas para os tipos de usuário Admin e Super admin. As permissões para chamar o método podem ser revogadas nas configurações de função do usuário. Consulte User roles para obter mais informações.
(object/array)
Propriedades da trigger a serem atualizadas.
A propriedade triggerid
deve ser definida para cada trigger, todas as outras propriedades são opcionais. Apenas as propriedades passadas serão atualizadas, todas as outras permanecerão inalteradas.
Além das propriedades padrão da trigger, o método aceita os seguintes parâmetros.
Parâmetro | Type | Descrição |
---|---|---|
dependencies | array | Acionadores dos quais a trigger depende. As trigger devem ter a propriedade triggerid definida. |
tags | array | Trigger tags. |
A expressão de trigger deve ser fornecida em sua forma expandida.
(object)
Retorna um objeto contendo os IDs das triggers atualizados na propriedade triggerids
.
Habilite uma trigger, ou seja, defina seu status para 0.
Request:
{
"jsonrpc": "2.0",
"method": "trigger.update",
"params": {
"triggerid": "13938",
"status": 0
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
Substituir etiqueta para trigger.
Request:
{
"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
}
Response:
Replace dependencies for trigger.
Request:
{
"jsonrpc": "2.0",
"method": "trigger.update",
"params": {
"triggerid": "22713",
"dependencies": [
{
"triggerid": "22712"
},
{
"triggerid": "22772"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
CTrigger::update() in ui/include/classes/api/services/CTrigger.php.