Updateaktion
Beschreibung
object action.update(object/array actions)
Diese Methode ermöglicht es Ihnen, vorhandene Aktionen zu aktualisieren.
Diese Methode ist nur für die Benutzertypen Admin und Super admin verfügbar. Die Berechtigung zum Aufruf der Methode kann in den Einstellungen der Benutzerrolle widerrufen werden. Weitere Informationen finden Sie unter Benutzerrollen.
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.