report.update
Descrizione
object report.update(object/array reports)
Questo metodo consente di aggiornare report pianificati esistenti.
Questo metodo è disponibile solo per il tipo di utente Admin e Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere User roles.
Parametri
(object/array) Proprietà del report pianificato da aggiornare.
La proprietà reportid deve essere definita per ogni report pianificato, tutte le altre proprietà sono facoltative. Verranno aggiornate solo le proprietà passate, tutte le altre rimarranno invariate.
Oltre alle proprietà standard del report pianificato, il metodo accetta i seguenti parametri.
| Parametro | Tipo | Descrizione |
|---|---|---|
| users | object/array | Utenti per sostituire gli utenti attualmente assegnati al report pianificato. Comportamento del parametro: - obbligatorio se user_groups non è impostato |
| user_groups | object/array | Gruppi di utenti per sostituire i gruppi di utenti attualmente assegnati al report pianificato. Comportamento del parametro: - obbligatorio se users non è impostato |
Valori di ritorno
(oggetto) Restituisce un oggetto contenente gli ID dei report pianificati aggiornati
sotto la proprietà reportids.
Esempi
Disabilitazione del report pianificato
{
"jsonrpc": "2.0",
"method": "report.update",
"params": {
"reportid": "1",
"status": "0"
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"reportids": [
"1"
]
},
"id": 1
}
Vedi anche
Fonte
CReport::update() in ui/include/classes/api/services/CReport.php.