You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Salesforce的Account页面按Profile/User排序Activity Timeline

问题1:是否支持对Activity Panel按User进行筛选?

原生Salesforce标准Activity Timeline组件不支持按User/Profile维度筛选,也不支持修改默认的按时间排序规则,目前仅内置Date Range、活动范围、Activity Type三类原生筛选项,无官方配置路径实现需求。

问题2:可通过什么方式实现该需求?

你可以通过自定义开发实现目标,推荐以下两类落地路径:

方案1:自定义LWC组件替换标准Activity Timeline(推荐,可完全匹配需求)

该方案可100%自定义筛选规则和排序逻辑,开发步骤如下:

  • 后端通过Apex编写数据查询逻辑:关联查询指定Account下的Task、Event对象,同时关联查询Owner、Owner.Profile字段,支持按传入的User/Profile条件做筛选,排序逻辑直接在SOQL中按Owner.Name或Owner.Profile.Name配置即可,参考SOQL示例:
SELECT Id, Subject, ActivityDate, Description, Owner.Name, Owner.Profile.Name, WhatId 
FROM Task 
WHERE WhatId = :当前AccountId 
AND Owner.Name = :传入的用户名筛选值
ORDER BY Owner.Name ASC
  • 前端开发LWC组件:
    • 顶部新增自定义筛选栏,加入User、Profile的搜索/下拉筛选项
    • 时间线展示区可参照标准组件的交互样式开发,默认按用户名排序展示
    • 开发完成后,将Account页面布局中的标准Activity Timeline组件替换为自定义组件即可上线

方案2:低代码折中方案(无需写Apex,开发成本极低)

如果暂时不需要完全复刻Activity Timeline的交互样式,可采用该方案快速上线:

  • 新建Task、Event的自定义列表视图,设置筛选条件关联当前Account,新增User、Profile作为可选筛选项,排序规则设置为按所有者名称排序
  • 在Account页面新建快速操作,嵌入该自定义列表视图,用户点击快速操作即可查看按用户排序的活动列表

内容的提问来源于stack exchange,提问作者bgado

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 19:57:03