Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

templategroup.propagate

Descrição

object templategroup.propagate(object parameters)

Este método permite aplicar permissões a todos os subgrupos de grupos de template.

Este método está disponível apenas para tipos de usuário Super admin. As permissões para chamar o método podem ser revogadas nas configurações de função de usuário. Consulte Funções de usuário para mais informações.

Parâmetros

(object) Parâmetros que definem a saída desejada.

O método suporta os seguintes parâmetros.

Parâmetro Tipo Descrição
groups object/array Grupos de template a serem propagados.

Os grupos de template devem ter apenas a propriedade groupid definida.

Comportamento do parâmetro:
- obrigatório
permissions boolean Defina como true se precisar propagar permissões.

Comportamento do parâmetro:
- obrigatório

Valores de retorno

(object) Retorna um objeto contendo os IDs dos grupos de template propagados na propriedade groupids.

Exemplos

Propagando permissões de grupo de template para seus subgrupos.

Propaga permissões de grupo de template para seus subgrupos.

Requisição:

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

Resposta:

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

Veja também

Fonte

CTemplateGroup::propagate() em ui/include/classes/api/services/CTemplateGroup.php.