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