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”.

Żądanie:

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