action.update
Description
object action.update(object/array actions)
Ta metoda pozwala na aktualizowanie istniejących akcji.
Ta metoda jest dostępna wyłącznie użytkownikom typu Admin i Super admin. Uprawnienia do wywołania metody można odebrać w ustawieniach roli. Zobacz Role użytkownika po więcej informacji.
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.