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