通过“客户端状态”设置权限客户端实体上的字段

发布于 2024-12-23 03:51:19 字数 94 浏览 1 评论 0原文

我们有一些“客户”在 CRM 2011 系统中标记为“员工”。

我们如何创建安全角色以仅允许某些用户访问具有上述条件的客户记录?

谢谢, 乔恩

We have a few "Clients" marked as "Employee" in our CRM 2011 system.

How would we create a security role to only allow certain users to access client records that have the above criteria?

Thanks,
Jon

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

画中仙 2024-12-30 03:51:19

这是内置安全系统不可能实现的。安全角色根据记录级别而不是值级别授予访问权限。

应该可以创建一个插件来处理该实体的 PreRetrieve 消息。该插件可以检查您的自定义条件,如果不允许用户打开记​​录,您可以抛出异常以取消操作。

请记住,对于 100% 的解决方案,您还必须处理 RetrieveMultiple、Execute...

This is not possible with the built-in security system. The security roles grant access based on record level, not on value level.

It should be possible to create a plugin, which handles the PreRetrieve message for this entity. This plugin could check your custom criteria and if the user is not allowed to open the record, you could throw an exception to cancel the operation.

Keep in mind that, for a 100% solution, you would also have to handle RetrieveMultiple, Execute, ...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文