templategroup.propagate
Description
object templategroup.propagate(object parameters)
Cette méthode vous permet d'appliquer des permissions à tous les sous-groupes des groupes de modèles.
Cette méthode est uniquement disponible pour les types d'utilisateurs Super administrateur. Les permissions permettant d'appeler cette méthode peuvent être révoquées dans les paramètres des rôles utilisateur. Consultez la page Rôles utilisateur pour plus d'informations.
Paramètres
(object) Paramètres définissant la sortie souhaitée.
La méthode prend en charge les paramètres suivants.
| Paramètre | Type | Description |
|---|---|---|
| groups | object/array | Groupes de modèles à propager. Les groupes de modèles doivent avoir uniquement la propriété groupid définie.Comportement des paramètres : - obligatoire |
| permissions | boolean | Définissez true s'il est nécessaire de propager les permissions.Comportement des paramètres : - obligatoire |
Valeurs de retour
(object) Renvoie un objet contenant les ID des groupes de modèles propagés
dans la propriété groupids.
Exemples
Propagation des permissions du groupe de modèles à ses sous-groupes.
Propager les permissions du groupe de modèles à ses sous-groupes.
Requête :
{
"jsonrpc": "2.0",
"method": "templategroup.propagate",
"params": {
"groups": [
{
"groupid": "15"
}
],
"permissions": true
},
"id": 1
}
Réponse :
{
"jsonrpc": "2.0",
"result": {
"groupids": [
"15",
]
},
"id": 1
}
Voir aussi
Source
CTemplateGroup::propagate() dans ui/include/classes/api/services/CTemplateGroup.php.