triggerprototype.update
Descrizione
object triggerprototype.update(object/array triggerPrototypes)
Questo metodo consente di aggiornare prototipi di trigger esistenti.
Questo metodo è disponibile solo per i tipi di utente Admin e Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente.
Parametri
(object/array) Proprietà dei prototipi di trigger da aggiornare.
La proprietà triggerid deve essere definita per ogni prototipo di trigger, tutte
le altre proprietà sono facoltative. Verranno aggiornate solo le proprietà
passate, tutte le altre rimarranno invariate.
Oltre alle proprietà standard del prototipo di trigger, il metodo accetta i seguenti parametri.
| Parametro | Tipo | Descrizione |
|---|---|---|
| dependencies | array | Trigger e prototipi di trigger da cui dipende il prototipo di trigger. I trigger devono avere definita solo la proprietà triggerid. |
| tags | array | Tag del prototipo di trigger. |
Valori di ritorno
(object) Restituisce un oggetto contenente gli ID dei prototipi di trigger aggiornati
sotto la proprietà triggerids.
Esempi
Abilitazione di un trigger prototype
Abilitare un trigger prototype, cioè impostare il suo stato su "0".
{
"jsonrpc": "2.0",
"method": "triggerprototype.update",
"params": {
"triggerid": "13938",
"status": 0
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"13938"
]
},
"id": 1
}
Sostituzione dei tag del prototipo di trigger
Sostituisce i tag per un prototipo di trigger.
{
"jsonrpc": "2.0",
"method": "triggerprototype.update",
"params": {
"triggerid": "17373",
"tags": [
{
"tag": "volume",
"value": "{#FSNAME}"
},
{
"tag": "type",
"value": "{#FSTYPE}"
}
]
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"triggerids": [
"17373"
]
},
"id": 1
}
Fonte
CTriggerPrototype::update() in ui/include/classes/api/services/CTriggerPrototype.php.