template.massremove

Descripción

object template.massremove(object parameters)

Este método permite eliminar objetos relacionados de múltiples plantillas.

Este método solo está disponible para los tipos de usuario Administrador y Superadministrador. Los permisos para llamar al método se pueden revocar en la configuración del rol de usuario. Ver Roles de usuario para obtener 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 van a actualizar.

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

(objeto) Devuelve un objeto que contiene los ID de las plantillas actualizadas bajo la propiedad templateids.

Ejemplos

Eliminar plantillas de un grupo

Elimine dos plantillas del grupo "2".

Solicitud:

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

Desvincula las plantillas "10106" y "10104" de la plantilla "10085".

Solicitud:

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