0

我已经为具有可用过滤器的自定义记录创建了一个已保存的搜索。然后,我添加了一个名为 Information 的客户中心类别,并在此类别中添加了一个指向搜索表单的链接。我已将必要的权限添加到客户中心角色以查看记录和搜索表单。但是,搜索表单不会出现在客户中心。为了让它出现,我需要将自定义记录的权限设置为无权限。结果是,当在客户中心运行搜索时,用户可以查看和编辑搜索结果行,因此自定义记录......有没有办法避免这种情况:允许用户查看搜索结果但不能查看和编辑记录?我已经看到我可以发布保存的搜索,但是我更希望有一个允许用户使用可用过滤器的搜索表单。

4

2 回答 2

0

如果您只是想避免访问自定义记录,您可以使用 WorkFlow 或 UserEvent 脚本来放大请求,当然还有一个很好的消息;)

如果我有这个要求,我可能会做这样的事情:

  1. 重定向到部署了 clietn 脚本的页面 (SuiteLet) 以弹出消息“访问被拒绝,傻瓜!”
  2. 一旦用户确认(即单击“确定”),我将重定向回搜索结果

您会丢失任何过滤器和滚动设置,但这并不是一个很大的代价。即使这样,您也可以解析 nlobjRequest 并查找过滤器作为参数,您可以将其传递到重定向链,然后使用带有参数的 nlapiRequestURL 来恢复过滤器。我不知道最后一部分是否真的可行,但这是一个概念。

于 2013-11-01T06:30:41.040 回答
0

感谢您的回复和解决方案。在我的特殊情况下,我正在添加一个指向自定义记录搜索的链接。我发现通过将自定义记录的权限限制为仅编辑,用户无法深入查看或编辑自定义记录。我这样做如下:设置>用户/角色>编辑我的客户中心角色>权限(子选项卡)>自定义记录(子列表)>我的自定义记录>限制>设置为仅编辑。

于 2013-11-11T04:29:53.347 回答