Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SugarCRM-基于值关闭对记录的访问?_Sugarcrm - Fatal编程技术网

SugarCRM-基于值关闭对记录的访问?

SugarCRM-基于值关闭对记录的访问?,sugarcrm,Sugarcrm,我正在SugarCRM社区版中构建一个定制模块,我已经按照我的意愿(几乎)设置好了一切 在我的模块中,我有一个标记为“已处理”的复选框。我想实现的是,当标记此复选框时,作为“销售代理”而不是“管理员”的用户将无法再查看此记录 他们需要能够访问记录,直到记录被标记为已处理。这可能吗?是的,请查看listViewProcess()中的/modules/Employees/views/view.list.php,了解列表视图如何始终根据状态值筛选出用户。您可以对模块执行类似的操作,以过滤掉已处理的数据

我正在SugarCRM社区版中构建一个定制模块,我已经按照我的意愿(几乎)设置好了一切

在我的模块中,我有一个标记为“已处理”的复选框。我想实现的是,当标记此复选框时,作为“销售代理”而不是“管理员”的用户将无法再查看此记录


他们需要能够访问记录,直到记录被标记为已处理。这可能吗?

是的,请查看listViewProcess()中的/modules/Employees/views/view.list.php,了解列表视图如何始终根据状态值筛选出用户。您可以对模块执行类似的操作,以过滤掉已处理的数据。然后,如果您还需要确保他们无法直接访问记录,请确保同时处理编辑/详细视图。在view.detail.php和view.edit.php(或在模块的控制器中)中,检查是否设置了已处理,如果设置了,则(可能不是管理员或其他用户类型)显示“此记录已处理”消息和/或执行重定向