我正在尝试了解Microsoft是如何在Dynamics CRM中构建访问检查流的。检查的顺序是什么(安全角色、团队、共享)?原因是我来到了一个项目,在这个项目中,他们创建了逻辑,根据一些标准与团队共享一个实体的所有记录。所有用户都是此团队的成员。现在我们在POA表中有很多关于这个实体的记录,如果它不是由具有管理员权限的用户运行的,我的一个查询就会超时。
我想知道,如果这个团队是记录的所有者,而不是与团队共享记录,是否会更有效率?CRM是否会在运行POA表之前检查用户在团队中的成员资格?
提前谢谢。
发布于 2014-08-12 14:16:52
根据你的描述,我假设如下:
他们可以通过向所有用户授予对相关实体类型的所需权限来完全消除共享和团队成员身份。
让每个人都成为团队的成员肯定比与团队共享效率更高,因为这将主要消除POA表。也就是说,POA表有多大?POA曾经是一个问题,但在这一点上,如果它们在汇总上是最新的,那么大多数POA问题都是由于SQL服务器上的错误查询、缺少索引或磁盘/内存配置不佳造成的。
https://stackoverflow.com/questions/25180358
复制相似问题