zoukankan      html  css  js  c++  java
  • Dynamic CRM 导出角色权限SQL

    SELECT
    FilteredRole.name,
    EntityView.PhysicalName,
    Privilege.Name,
    AccessLevel =
    CASE Privilege.AccessRight
    WHEN 1 THEN 'READ'
    WHEN 2 THEN 'WRITE'
    WHEN 4 THEN 'APPEND'
    WHEN 16 THEN 'APPENDTO'
    WHEN 32 THEN 'CREATE'
    WHEN 65536 THEN 'DELETE'
    WHEN 262144 THEN 'SHARE'
    WHEN 524288 THEN 'ASSIGN'
    END,
    SecurityLevel =

    CASE PrivilegeDepthMask

    WHEN 1 THEN 'User'

    WHEN 2 THEN 'Business Unit'

    WHEN 4 THEN 'Parent: Child Business Unit'

    WHEN 8 THEN 'Organisation'

    END
    FROM
    RolePrivileges inner join FilteredRole on RolePrivileges.RoleId = FilteredRole.roleid
    Inner Join PrivilegeObjectTypeCodes on RolePrivileges.PrivilegeId = PrivilegeObjectTypeCodes.PrivilegeId
    Inner Join Privilege on RolePrivileges.PrivilegeId = Privilege.PrivilegeId
    Inner Join EntityView on EntityView.ObjectTypeCode = PrivilegeObjectTypeCodes.ObjectTypeCode
    WHERE FilteredRole.roletemplateid is null
    ORDER BY FilteredRole.name, EntityView.PhysicalName, Privilege.AccessRight

    转载:

  • 相关阅读:
    *HDU2473 并查集
    *HDU3172 并查集
    *cf.4 贪心
    *HDU3635 并查集
    *HDU1325 并查集
    *HDU1829 并查集
    Node.js 学习笔记二
    Node.js 学习笔记 一
    AngularJS 学习笔记 一
    MongoDB 基础知识二
  • 原文地址:https://www.cnblogs.com/lsysunbow/p/12551267.html
Copyright © 2011-2022 走看看