有没有办法查看Dynamics 2013中拥有或与用户共享的所有视图/图表? (数据库查询没问题。如果需要,我可以访问基表。
答案 0 :(得分:1)
我提出了这个程序:
适用于视图/仪表板和图表。如果用户可以通过团队成员访问项目,则显示团队名称;如果直接与用户共享,则会显示用户名。
需要为有权访问基表的用户运行。
(我无法将完整的SQL发布到Stack Overflow!它包含在附加的图像中。)
答案 1 :(得分:0)
这实际上比您想象的更棘手 - 有关共享视图的信息包含在数据库中的principalobjectaccess表中。
此表包含正在共享的对象,与之共享的对象以及对该对象的权限。
困难的部分是包含被共享对象的guid也没有指定共享的对象类型。有可能创建一个将POA表连接到创建的视图的查询,然后为该特定用户放入where子句......但要小心,不要对生产系统运行它(如果你有确保在POA表上使用(nolock)。)
抱歉,我无法提供更多帮助,但我没有使用On-prem而且无法测试查询。