report.update

Opis

object report.update(object/array reports)

Ta metoda umożliwia aktualizację istniejących zaplanowanych raportów.

Ta metoda jest dostępna tylko dla użytkowników typu Admin i Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.

Parametry

(object/array) Właściwości zaplanowanego raportu do zaktualizowania.

Właściwość reportid musi być zdefiniowana dla każdego zaplanowanego raportu, wszystkie pozostałe właściwości są opcjonalne. Zaktualizowane zostaną tylko przekazane właściwości, wszystkie pozostałe pozostaną bez zmian.

Oprócz standardowych właściwości zaplanowanego raportu metoda akceptuje następujące parametry.

Parametr Typ Opis
users object/array Użytkownicy, którzy mają zastąpić bieżących użytkowników przypisanych do zaplanowanego raportu.

Zachowanie parametru:
- wymagany, jeśli user_groups nie jest ustawione
user_groups object/array Grupy użytkowników, które mają zastąpić bieżące grupy użytkowników przypisane do zaplanowanego raportu.

Zachowanie parametru:
- wymagany, jeśli users nie jest ustawione

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory zaktualizowanych zaplanowanych raportów we właściwości reportids.

Przykłady

Wyłączanie zaplanowanego raportu

Żądanie:

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

Odpowiedź:

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

Zobacz także

Źródło

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