action.update

Descrizione

object action.update(object/array actions)

Questo metodo consente di aggiornare le azioni esistenti.

Questo metodo è disponibile solo per gli utenti di tipo Admin e Super admin. I permessi per chiamare il metodo possono essere revocati nelle impostazioni del ruolo utente. Consultare Ruoli utente per ulteriori informazioni.

Parametri

(object/array) Proprietà dell'azione da aggiornare.

La proprietà actionid deve essere definita per ogni azione, tutte le altre proprietà sono facoltative. Verranno aggiornate solo le proprietà passate, tutte le altre rimarranno invariate.

Oltre alle proprietà standard dell'azione, il metodo accetta i seguenti parametri.

Parametro Tipo Descrizione
filter object Oggetto filtro dell'azione per sostituire il filtro corrente.
operations array Operazioni dell'azione per sostituire le operazioni esistenti.
recovery_operations array Operazioni di ripristino dell'azione per sostituire le operazioni di ripristino esistenti.

Comportamento del parametro:
- supportato se eventsource dell'oggetto azione è impostato su "evento creato da un trigger", "evento interno" o "evento creato all'aggiornamento dello stato del servizio"
update_operations array Operazioni di aggiornamento dell'azione per sostituire le operazioni di aggiornamento esistenti.

Comportamento del parametro:
- supportato se eventsource dell'oggetto azione è impostato su "evento creato da un trigger" o "evento creato all'aggiornamento dello stato del servizio"

Valori restituiti

(object) Restituisce un oggetto contenente gli ID delle azioni aggiornate nella proprietà actionids.

Esempi

Disabilitare un'azione

Disabilita un'azione, ovvero imposta il suo stato a "1".

Richiesta:

{
"jsonrpc": "2.0",
"method": "action.update",
"params": {
"actionid": "2",
"status": "1"
},
"id": 1
}

Risposta:

{
"jsonrpc": "2.0",
"result": {
"actionids": [
"2"
]
},
"id": 1
}

Vedi anche

Sorgente

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