templategroup.propagate

Descrizione

object templategroup.propagate(object parameters)

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

Questo metodo è disponibile solo per i tipi di utente Super admin. I permessi per chiamare il metodo possono essere revocati 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.