如何根据特定的用户配置文件将记录放在列表视图的顶部,我可以使用apex过滤列表视图吗?salesforce



如果我希望某个用户根据ex的picklist字段的状态查看列表视图顶部的记录列表,我应该如何筛选自定义对象的列表视图。如果状态为Ready,那么如果用户是ex的Sales Executive,它将位于列表顶部。有什么办法吗?我可以用apex过滤列表视图吗?

您可以对标准列表视图中提供的状态和共享设置功能使用列表视图过滤器,并选择与用户组共享列表视图选项,在该选项中您可以选择多个

  1. 公共组或
  2. 角色或
  3. 角色和下属您可以使用其中任何一个或全部

但如果问题的约束不适用于标准方式,那么我建议您可以在Apex和Aura组件列表视图或Lightning Web组件列表视图的帮助下创建自定义列表视图。

让我知道这对你有没有帮助。

谢谢。

我会尝试在没有任何代码的情况下完成它。制作一个公式字段(type=number,name=Sort Order?(,并在该字段中执行所需操作。您可以引用记录中的其他字段,也可以引用$Profile.Name之类的字段。按照这个字段排序仍然是用户的工作,但你知道。。。你可以把马引到水边,但不能让它喝水;(

另一种方式是一些爱因斯坦评分的东西,就像所有的演示一样,他们对热门线索进行评分,机会最有可能关闭?

您是否考虑过制作报表+仪表板?他们会看到前10条记录的漂亮图表,他们可以深入到一个报告中,在那里你可以控制排序。

如果你真的觉得需要编写一些代码。。。是的,Apex可以从列表视图中提取多达10K条记录,您需要了解StandardSetController和setFilterId。但它实际上只限于前10公里,然后你再在此基础上应用排序/筛选。如果10公里后还有重要的记录,你可能会错过

最新更新