action.update
Opis
object action.update(object/array actions)
Ta metoda umożliwia aktualizację istniejących akcji.
Ta metoda jest dostępna tylko dla typów użytkowników Admin i Super admin. Uprawnienia do wywołania tej metody mogą zostać odebrane w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.
Parametry
(object/array) Właściwości akcji do zaktualizowania.
Właściwość actionid musi być zdefiniowana dla każdej akcji, 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 akcji, metoda akceptuje następujące parametry.
| Parametr | Typ | Opis |
|---|---|---|
| filter | object | Obiekt filtra akcji, który zastąpi bieżący filtr. |
| operations | array | Operacje akcji, które zastąpią istniejące operacje. |
| recovery_operations | array | Operacje odzyskiwania akcji, które zastąpią istniejące operacje odzyskiwania. Zachowanie parametru: - obsługiwane, jeśli eventsource obiektu akcji jest ustawione na „zdarzenie utworzone przez wyzwalacz”, „zdarzenie wewnętrzne” lub „zdarzenie utworzone przy aktualizacji stanu usługi” |
| update_operations | array | Operacje aktualizacji akcji, które zastąpią istniejące operacje aktualizacji. Zachowanie parametru: - obsługiwane, jeśli eventsource obiektu akcji jest ustawione na „zdarzenie utworzone przez wyzwalacz” lub „zdarzenie utworzone przy aktualizacji stanu usługi” |
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory ID zaktualizowanych akcji
we właściwości actionids.
Przykłady
Wyłącz akcję
Wyłącz akcję, to znaczy ustaw jej status na „1”.
{
"jsonrpc": "2.0",
"method": "action.update",
"params": {
"actionid": "2",
"status": "1"
},
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"actionids": [
"2"
]
},
"id": 1
}
Zobacz także
Źródło
CAction::update() in ui/include/classes/api/services/CAction.php.