template.massremove
Beschreibung
object template.massremove(object parameters)
Mit dieser Methode können verknüpfte Objekte aus mehreren Vorlagen entfernt werden.
Diese Methode ist nur für die Benutzertypen Admin und Super admin verfügbar. Die Berechtigung zum Aufrufen der Methode kann in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter Benutzerrollen.
Parameter
(object) Parameter, die die IDs der zu aktualisierenden Vorlagen und
die Objekte enthalten, die entfernt werden sollen.
| Parameter | Type | Beschreibung |
|---|---|---|
| templateids | ID/array | IDs der zu aktualisierenden Vorlagen. Parameterverhalten: - erforderlich |
| groupids | ID/array | IDs der Vorlagengruppen, aus denen die angegebenen Vorlagen entfernt werden sollen. |
| macros | string/array | IDs der Benutzermakros, die aus den angegebenen Vorlagen gelöscht werden sollen. |
| templateids_clear | ID/array | IDs der Vorlagen, deren Verknüpfung mit den angegebenen Vorlagen aufgehoben und aus diesen entfernt werden soll (upstream). |
| templateids_link | ID/array | IDs der Vorlagen, deren Verknüpfung mit den angegebenen Vorlagen aufgehoben werden soll (upstream). |
Rückgabewerte
(object) Gibt ein Objekt zurück, das die IDs der aktualisierten Vorlagen
unter der Eigenschaft templateids enthält.
Beispiele
Vorlagen aus einer Gruppe entfernen
Entfernen Sie zwei Vorlagen aus der Gruppe „2“.
{
"jsonrpc": "2.0",
"method": "template.massremove",
"params": {
"templateids": [
"10085",
"10086"
],
"groupids": "2"
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"10085",
"10086"
]
},
"id": 1
}
Verknüpfung von Vorlagen mit einem Host aufheben
Heben Sie die Verknüpfung der Vorlagen „10106“ und „10104“ mit der Vorlage „10085“ auf.
{
"jsonrpc": "2.0",
"method": "template.massremove",
"params": {
"templateids": "10085",
"templateids_link": [
"10106",
"10104"
]
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"10085"
]
},
"id": 1
}
Siehe auch
Quelle
CTemplate::massRemove() in ui/include/classes/api/services/CTemplate.php.