【问题标题】:Users, Roles, and Security Groups Management - How to Set up a Downline in SuiteCRM用户、角色和安全组管理 - 如何在 SuiteCRM 中设置下线
【发布时间】:2016-12-08 11:11:31
【问题描述】:

SuiteCRM 7.5.1 - 专门在 SuiteCRM 中使用用户、角色和安全组。

所以,我有一个特定的设置,我已经查看并阅读了大量文档,并尽我所能了解 SuiteCRM 是如何做到这一点的。

如何正确实现以下场景?:

假设我有一棵这样的树:

为了便于理解,我们将对这些行进行编号:1、2、3 和 4。然后我们将作为员工的管理员加入其中。

管理员几乎可以处理所有记录,除了使用工作流、弄乱代码或弄乱一些自定义模块,除此之外,他们几乎没有限制并且不遵守任何下线规则。

那我们跟着下线:

个人 1 的 可以查看所有个人 2、3 和 4,特别是在他们的下线和他们的区域内。他们看不到任何其他人 1 的经期。他们看不到不在其下线或区域内的任何 2、3 和 4。他们也看不到管理员或分配给他们的任何东西。

第 2 个人可以看到他们特定下线和区域内的所有第 3 个人和第 4 个人,他们看不到任何第 1 个人或第 2 个人的时期。他们看不到他们的区域或下线之外的任何人 3 或 4。他们也看不到管理员或分配给他们的任何东西。

个人 3 的可以看到他们特定下线和区域内的所有 4,他们看不到任何个人 1、2 或其他 3 的时期。他们看不到他们的区域或下线之外的任何第 4 个人。他们也看不到管理员或分配给他们的任何东西。

第 4 个人的只能看到分配给他们的记录。

在这个例子中只有 4 个深度,在现实世界中,实际上有 12 个深度加上管理员加上我,超级管理员。

我该如何解决这个问题?

【问题讨论】:

    标签: crm roles sugarcrm suitecrm


    【解决方案1】:

    我编写了 SecuritySuite,您需要的是相当典型的。可能有一个很大的学习曲线来解决这个问题,所以我在这里写了一个 3 深层次结构的示例设置来尝试帮助解决这个问题:https://www.sugaroutfitters.com/docs/securitysuite/example-of-a-typical-setup

    您的示例是一个 4 深层次结构,但它非常相似。关键是为最低级别创建组。在您的情况下,这将是人员 4 级别。因此,人员 4a、4b、4c 都属于 A 组。具有 Owner only 权限的角色将直接分配给 A 组,这样 4a/4b/4c 只能访问他们自己的记录。

    人员 3a 将在组 A 中,但将创建具有组访问权限的“经理”角色并直接分配给人员 3a。人 3a 的 A 组成员资格将被标记为不可继承,因此当人 3a 创建记录时,A 组不会直接分配给它。人 3a 也将与人 3b/3c/3d 一起在 AA 组中(根据上图)。

    人员 2b(上图中第 2 层中的第 2 人)将属于 A 组和 AA 组,均标记为不可继承。人员 2b 将直接分配“经理”角色。

    第 1 个人将拥有直接分配“所有”访问权限的角色,因为此人可以看到所有人。

    【讨论】:

    • 所以我一定做错了:创建了组 A,将用户 Ken 和 Andrea 都分配给了该组,Ken 的角色分配给了他的组权限,组 A 的角色分配给了它所有者权限。在我与安全组相关的自定义模块中,Ken 和 Andrea 都是他们自己记录的“分配给”。然后我将 Ken 和 Andrea 的记录分配到 A 组。Ken 也是 AA 组的成员。当我以 Ken 的身份登录时,我看不到需要查看的 Andrea 的记录。我也相信我有权利settings
    • 经过进一步调查,我意识到这可能是由于自定义模块。如果我将记录添加到默认的机会模块并为 Andrea 提供一份销售,为 Ken 提供一份销售,那么我可以根据我的登录身份正确查看它们的关联记录。那么...如何为自定义模块配置它?
    • Admin->SecuritySuite 下有一个连接工具,您可以在其中将安全组支持添加到任何现有的自定义模块。为您的自定义模块运行它,然后继续它应该可以正常工作。
    • 如何将一个人的组成员身份标记为不可继承?此外,我们有近 7 级层次结构。这是否有可能获得这 7 级团队的层次结构?如何在 SuiteCRM 中创建 n 个层次结构?我正在使用 SuiteCRM 7.7.9。
    • 在一个组中,转到“用户”子面板,然后单击任何给定用户的编辑。您可以在此屏幕上设置不可继承。对于 N 层次结构,关键是在基础级别创建组,然后通过将适当的人员添加到组并为组和用户分配适当的角色来备份。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 2014-11-09
    • 2011-05-14
    • 2011-03-20
    • 2017-08-10
    相关资源
    最近更新 更多