template.massremove
Descripción
object template.massremove(object parameters)
Este método permite eliminar objetos relacionados de varias plantillas.
Este método solo está disponible para los tipos de usuario Admin y Super admin. Los permisos para llamar al método pueden ser revocados en la configuración de roles de usuario. Consulte Roles de usuario para más información.
Parámetros
(object) Parámetros que contienen los IDs de las templates a actualizar y los objetos que deben eliminarse.
| Parámetro | Tipo | Descripción |
|---|---|---|
| templateids | ID/array | IDs de las templates que se actualizarán. Comportamiento del parámetro: - obligatorio |
| groupids | ID/array | IDs de los grupos de templates de los que se eliminarán las templates indicadas. |
| macros | string/array | IDs de las macros de usuario que se eliminarán de las templates indicadas. |
| templateids_clear | ID/array | IDs de las templates que se desvincularán y borrarán de las templates indicadas (ascendentes). |
| templateids_link | ID/array | IDs de las templates que se desvincularán de las templates indicadas (ascendentes). |
Valores de retorno
(object) Devuelve un objeto que contiene los IDs de las plantillas actualizadas
bajo la propiedad templateids.
Ejemplos
Eliminando plantillas de un grupo
Eliminar dos plantillas del grupo "2".
{
"jsonrpc": "2.0",
"method": "template.massremove",
"params": {
"templateids": [
"10085",
"10086"
],
"groupids": "2"
},
"id": 1
}
Respuesta:
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"10085",
"10086"
]
},
"id": 1
}
Desvincular plantillas de un equipo
Desvincular las plantillas "10106" y "10104" de la plantilla "10085".
{
"jsonrpc": "2.0",
"method": "template.massremove",
"params": {
"templateids": "10085",
"templateids_link": [
"10106",
"10104"
]
},
"id": 1
}
Respuesta:
{
"jsonrpc": "2.0",
"result": {
"templateids": [
"10085"
]
},
"id": 1
}
Ver también
Fuente
CTemplate::massRemove() en ui/include/classes/api/services/CTemplate.php.