获取所有权限(Get All Permissions)
点击次数:更新时间:2017-09-13 12:09:38【打印】【关闭】
获取所有权限(Get All Permissions) - 获取当前解决方案中定义的所有权限。
该模型会扫描整个模型层次结构,以查找当前解决方案中定义的所有权限。
此操作的典型用法是向安检查人
获取所有权限(Get All Permissions) - 获取当前解决方案中定义的所有权限。
该模型会扫描整个模型层次结构,以查找当前解决方案中定义的所有权限。
此操作的典型用法是向安检查人员提供可以分配给用户(或某些角色扮演者)的所有权限列表。
然后,如果更新模型并定义了新的权限,则会自动将其提交给安全员,只有被分配了新权限的用户才能执行需要此权限的操作。
请注意,此操作不取决于系统中的任何用户是否具有任何特定的权限(或者如果用户在系统中已定义)。
换句话说,它与向用户分配权限的动态性质无关,而与模型中定义的相对静态的“权限空间”有关系。
有关将角色分配给用户并授予角色权限的讨论,请参阅<检查权限>模型。
退出连接器[必须]:
<Permissions>(多记录文本退出连接器[必须]):当前解决方案模型中定义的所有权限。
对于要定义的权限,至少存在以下一种情况:
至少有一个模型的requiredPermission属性具有此权限作为其值(例如,如果某些操作需要"更新"权限,则每个模型的requiredPermission属性值为'Update')。
至少有一个<检查权限>模型以此权限的名称作为其某一个退出连接器的名称。
|