Updateaktion

Beschreibung

object action.update(object/array actions)

Diese Methode ermöglicht das Aktualisieren vorhandener Aktionen.

Diese Methode ist nur für die Benutzertypen Admin und Super Admin verfügbar. Berechtigungen zum Aufrufen der Methode können in den Benutzerrolleneinstellungen widerrufen werden. Weitere Informationen finden Sie unter [Benutzerrollen] (/manual/web_interface/frontend_sections/users/user_roles).

Parameter

(object/array) Zu aktualisierende Aktionseigenschaften.

Die Eigenschaft actionid muss für jede Aktion definiert werden, alle anderen Eigenschaften sind optional. Nur die übergebenen Eigenschaften werden aktualisiert, alle anderen bleiben unverändert.

Zusätzlich zu den Standard-Aktionseigenschaften akzeptiert die Methode die folgenden Parameter.

Parameter Type Beschreibung
filter object Objekt Aktionsfilter, das den aktuellen Filter ersetzt.
operations array Aktionsoperationen, die bestehende Operationen ersetzen.
recovery_operations array Aktions-Wiederherstellungsoperationen, die bestehende Wiederherstellungsoperationen ersetzen.

Parameterverhalten:
- unterstützt, wenn eventsource des Aktionsobjekts auf „durch einen Auslöser erstelltes Ereignis“, „internes Ereignis“ oder „bei Aktualisierung des Servicestatus erstelltes Ereignis“ gesetzt ist
update_operations array Aktions-Aktualisierungsoperationen, die bestehende Aktualisierungsoperationen ersetzen.

Parameterverhalten:
- unterstützt, wenn eventsource des Aktionsobjekts auf „durch einen Auslöser erstelltes Ereignis“ oder „bei Aktualisierung des Servicestatus erstelltes Ereignis“ gesetzt ist

Rückgabewerte

(object) Gibt ein Objekt zurück, das die IDs der aktualisierten Aktionen unter der Eigenschaft actionids enthält.

Beispiele

Aktion deaktivieren

Eine Aktion deaktivieren, d. h. ihren Status auf „1“ setzen.

Anfrage:

{
"jsonrpc": "2.0",
"method": "action.update",
"params": {
"actionid": "2",
"status": "1"
},
"id": 1
}

Antwort:

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

Siehe auch

Quelle

CAction::update() in ui/include/classes/api/services/CAction.php.