object templategroup.propagate(object parameters)
此方法允许将权限应用于所有模板组的子组。
此方法仅适用于超级管理员用户类型。 可以在用户角色设置中撤销调用该方法的权限。 更多信息请参见User roles。
(object)
参数定义了期望的输出。
此方法支持以下参数。
参数 | 数据类型 | 描述 |
---|---|---|
groups | object/array | 模板组 需要传播的主机组。 模板主机组必须仅定义 groupid 属性。参数行为: - 必填 |
permissions | boolean | 若需要传播权限,则设置 true 。参数行为: - 必填 |
(object)
返回一个object,其中包含在groupids
属性下的传播模板组的ID。
将模板组权限传播到其子组。
执行请求:
{
"jsonrpc": "2.0",
"method": "templategroup.propagate",
"params": {
"groups": [
{
"groupid": "15"
}
],
"permissions": true
},
"id": 1
}
Response:
json
{
"jsonrpc": "2.0",
"result": {
"groupids": [
"15",
]
},
"id": 1
}
CTemplateGroup::propagate() 函数位于 ui/include/classes/api/services/CTemplateGroup.php 文件中。