Dynamics CRM 2011安全角色SQL查询

乔尼·米

我是Dynamics CRM的新手,我正尝试从CRM的SQL后端导出安全角色,以创建有关每个安全角色读取,写入,创建等权限的报告。CRM表格含糊不清,因此之前有人做过此事吗?

多纳尔

下面将列出每个安全角色,与之相关的实体-以及特权和访问级别:

SELECT  DISTINCT
        r.Name
        ,COALESCE(e.OriginalLocalizedName, e.Name) AS [EntityName]
        ,CASE p.AccessRight
             WHEN 32     THEN 'Create' /* or hex value 0x20*/
             WHEN 1      THEN 'Read'
             WHEN 2      THEN 'Write'
             WHEN 65536  THEN 'Delete' /* or hex value 0x10000*/
             WHEN 4      THEN 'Append'
             WHEN 16     THEN 'AppendTo'
             WHEN 524288 THEN 'Assign' /* or hex value 0x80000*/
             WHEN 262144 THEN 'Share' /* or hex value 0x40000*/
             ELSE 'None'
        END AS [Privilege]
        ,CASE (rp.PrivilegeDepthMask % 0x0F)
             WHEN 1 THEN 'User (Basic)'
             WHEN 2 THEN 'Business Unit (Local)'
             WHEN 4 THEN 'Parental (Deep)'
             WHEN 8 THEN 'Organization (Global)'
             ELSE 'Unknown'
        END AS [PrivilegeLevel]
        ,(rp.PrivilegeDepthMask % 0x0F) as [PrivilegeDepthMask]
        ,CASE WHEN e.IsCustomEntity = 1 THEN 'Yes' ELSE 'No' END AS [IsCustomEntity]
FROM    Role AS r
INNER   JOIN RolePrivileges AS rp 
        ON r.RoleId = rp.RoleId
INNER   JOIN Privilege AS p 
        ON rp.PrivilegeId = p.PrivilegeId
INNER   JOIN PrivilegeObjectTypeCodes AS potc 
        ON potc.PrivilegeId = p.PrivilegeId
INNER   JOIN MetadataSchema.Entity AS e
        ON e.ObjectTypeCode = potc.ObjectTypeCode
ORDER   BY r.Name, [EntityName]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Dynamics CRM 2011中导出/导入业务部门和安全角色?

来自分类Dev

Dynamics CRM中的哪个安全角色可以使用户无法修改访问团队?

来自分类Dev

CRM 2011安全角色-一次编辑多个角色?

来自分类Dev

如何获取基于CRM 2011表单的安全角色报告?

来自分类Dev

与CRM Explorer断开连接-Dynamics CRM 2011

来自分类Dev

通过连接角色查询Dynamics CRM记录

来自分类Dev

Dynamics CRM 2011-隐藏报表

来自分类Dev

Dynamics CRM 2011用户负载测试

来自分类Dev

fireOnChange不会触发Dynamics CRM 2011

来自分类Dev

Microsoft CRM Dynamics 2011系统作业限制

来自分类Dev

Dynamics CRM 查询表达式

来自分类Dev

如何加快Microsoft Dynamics CRM 2011中的查询

来自分类Dev

在Dynamics CRM 2011 Linq查询中进行双重订购

来自分类Dev

CRM2011中具有系统管理员安全角色的限制性访问

来自分类Dev

How to speed up queries in Microsoft Dynamics CRM 2011

来自分类Dev

Microsoft Dynamics CRM 2011中的审核自定义

来自分类Dev

Dynamics CRM 2011设置报价单修订号

来自分类Dev

隐藏DateTime字段上的日期部分MS Dynamics CRM 2011

来自分类Dev

Microsoft Dynamics CRM 2011中的导出解决方案失败

来自分类Dev

MS Dynamics CRM 2011中沙盒插件的优势?

来自分类Dev

隐藏字段时的Microsoft Dynamics CRM 2011列对齐

来自分类Dev

防止Dynamics CRM 2011使用上次使用的表单

来自分类Dev

如何在Dynamics CRM 2011中获取每个帐户的活动?

来自分类Dev

是否可以通过编程方式收听Dynamics crm 2011事件?

来自分类Dev

Dynamics CRM 2011是否有Windows移动应用程序?

来自分类Dev

在Dynamics CRM2011中的表单上运行SSRS报表

来自分类Dev

在Dynamics CRM 2011的Reportserver上取消删除地图

来自分类Dev

更新对象的多个字段-Dynamics CRM 2011,使用Java

来自分类Dev

MS Dynamics CRM 2011中沙盒插件的优势?

Related 相关文章

  1. 1

    如何在Dynamics CRM 2011中导出/导入业务部门和安全角色?

  2. 2

    Dynamics CRM中的哪个安全角色可以使用户无法修改访问团队?

  3. 3

    CRM 2011安全角色-一次编辑多个角色?

  4. 4

    如何获取基于CRM 2011表单的安全角色报告?

  5. 5

    与CRM Explorer断开连接-Dynamics CRM 2011

  6. 6

    通过连接角色查询Dynamics CRM记录

  7. 7

    Dynamics CRM 2011-隐藏报表

  8. 8

    Dynamics CRM 2011用户负载测试

  9. 9

    fireOnChange不会触发Dynamics CRM 2011

  10. 10

    Microsoft CRM Dynamics 2011系统作业限制

  11. 11

    Dynamics CRM 查询表达式

  12. 12

    如何加快Microsoft Dynamics CRM 2011中的查询

  13. 13

    在Dynamics CRM 2011 Linq查询中进行双重订购

  14. 14

    CRM2011中具有系统管理员安全角色的限制性访问

  15. 15

    How to speed up queries in Microsoft Dynamics CRM 2011

  16. 16

    Microsoft Dynamics CRM 2011中的审核自定义

  17. 17

    Dynamics CRM 2011设置报价单修订号

  18. 18

    隐藏DateTime字段上的日期部分MS Dynamics CRM 2011

  19. 19

    Microsoft Dynamics CRM 2011中的导出解决方案失败

  20. 20

    MS Dynamics CRM 2011中沙盒插件的优势?

  21. 21

    隐藏字段时的Microsoft Dynamics CRM 2011列对齐

  22. 22

    防止Dynamics CRM 2011使用上次使用的表单

  23. 23

    如何在Dynamics CRM 2011中获取每个帐户的活动?

  24. 24

    是否可以通过编程方式收听Dynamics crm 2011事件?

  25. 25

    Dynamics CRM 2011是否有Windows移动应用程序?

  26. 26

    在Dynamics CRM2011中的表单上运行SSRS报表

  27. 27

    在Dynamics CRM 2011的Reportserver上取消删除地图

  28. 28

    更新对象的多个字段-Dynamics CRM 2011,使用Java

  29. 29

    MS Dynamics CRM 2011中沙盒插件的优势?

热门标签

归档