report.update

Beschreibung

object report.update(object/array reports)

Mit dieser Methode können vorhandene geplante Berichte aktualisiert werden.

Diese Methode ist nur für den Benutzertyp Admin und Super admin verfügbar. Die Berechtigung zum Aufrufen der Methode kann in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter Benutzerrollen.

Parameter

(object/array) Eigenschaften des geplanten Berichts, die aktualisiert werden sollen.

Die Eigenschaft reportid muss für jeden geplanten Bericht definiert sein, alle anderen Eigenschaften sind optional. Nur die übergebenen Eigenschaften werden aktualisiert, alle anderen bleiben unverändert.

Zusätzlich zu den Standard-Eigenschaften geplanter Berichte akzeptiert die Methode die folgenden Parameter.

Parameter Type Beschreibung
users object/array Benutzer, die die aktuell dem geplanten Bericht zugewiesenen Benutzer ersetzen.

Parameterverhalten:
- erforderlich, wenn user_groups nicht gesetzt ist
user_groups object/array Benutzergruppen, die die aktuell dem geplanten Bericht zugewiesenen Benutzergruppen ersetzen.

Parameterverhalten:
- erforderlich, wenn users nicht gesetzt ist

Rückgabewerte

(object) Gibt ein Objekt zurück, das die IDs der aktualisierten geplanten Berichte in der Eigenschaft reportids enthält.

Beispiele

Geplanten Bericht deaktivieren

Anfrage:

{
    "jsonrpc": "2.0",
    "method": "report.update",
    "params": {
        "reportid": "1",
        "status": "0"
    },
    "id": 1
}

Antwort:

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

Siehe auch

Quelle

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