templategroup.propagate

Descrizione

object templategroup.propagate(object parameters)

Questo metodo consente di applicare le autorizzazioni a tutti i sottogruppi dei gruppi di template.

Questo metodo è disponibile solo per i tipi di utente Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente.

Parametri

(object) Parametri che definiscono l'output desiderato.

Il metodo supporta i seguenti parametri.

Parametro Tipo Descrizione
groups object/array Gruppi di template da propagare.

I gruppi di template devono avere definita solo la proprietà groupid.

Comportamento del parametro:
- obbligatorio
permissions boolean Impostare true se è necessario propagare i permessi.

Comportamento del parametro:
- obbligatorio

Valori restituiti

(object) Restituisce un oggetto contenente gli ID dei gruppi di template propagati

nella proprietà groupids.

Esempi

Propagazione dei permessi del gruppo template ai relativi sottogruppi.

Propaga i permessi del gruppo template ai relativi sottogruppi.

Request:

{
    "jsonrpc": "2.0",
    "method": "templategroup.propagate",
    "params": {
        "groups": [
            {
                "groupid": "15"
            }
        ],
        "permissions": true
    },
    "id": 1
}

Risposta:

{
    "jsonrpc": "2.0",
    "result": {
        "groupids": [
            "15",
        ]
    },
    "id": 1
}

Vedi anche

Fonte

CTemplateGroup::propagate() in

ui/include/classes/api/services/CTemplateGroup.php.