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

Richiesta:

{
    "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.