首页 > 解决方案 > 如何仅列出登录用户的记录 - SuiteCRM 版本 7.10.4 Sugar 版本 6.5.25 (Build 344)

问题描述

我只想显示登录用户的记录并隐藏 Suitecrm 中所有模块的所有其他用户记录,并且只有管理员或任何其他角色用户应该能够看到所有记录

我已尝试设置安全套件组管理,但失败了

并且还尝试在以下路径中,我 在listViewProcess函数中有../custom/Extension/modules/my_module/views/view.list.php我使用了以下代码

    global $current_user;
    $user_name = $current_user->first_name." ".$current_user->last_name;

    $this->processSearchForm();
    $this->params['custom_where'] = " AND my_module.assigned_user_name = '$current_user->name' ";

标签: sugarcrmsuitecrm

解决方案


您可以创建角色管理。请遵循以下设置:

  1. 转到管理员->单击“角色管理”->单击创建角色。
  2. 提供任何名称,例如“普通用户”,只需单击保存按钮。
  3. 保存角色后,您会找到角色管理屏幕。
  4. 在这里您可以设置所有者权限以列出和查看所有模块的操作。
  5. 最后,您需要根据角色选择要向其显示记录的用户。

有关更多详细信息,请参阅此链接: https ://docs.suitecrm.com/admin/administration-panel/roles-and-security-groups/#_role_management

注意:您可以根据不同的用户创建多个角色。

希望这可以帮助!

谢谢。


推荐阅读