将 Service Analytics 侧栏仪表板嵌入 Salesforce 页面
将 Service Analytics 仪表板添加到 Salesforce 页面,这样您的服务团队可以获得个案的完整视图,并采取适当措施。
所需的 Edition
| 适用于 Salesforce Classic 和 Lightning Experience。 |
| 适用于 CRM Analytics,另行付费后适用于 Enterprise、Performance 和 Unlimited Edition。此外,也适用于 Developer Edition。 |
| 所需用户权限 | |
|---|---|
| 若要使用 CRM Analytics 模板应用程序: | 使用 CRM Analytics 模板应用程序 |
| 使用 Service Analytics: | 访问 Service Cloud Analytics 模板和应用程序 |
| 若要创建并管理 CRM Analytics 应用程序: | 管理 CRM Analytics 模板应用程序 |
| 编辑 CRM Analytics 数据流 | |
| 若要编辑数据集的扩展元数据 (XMD) 文件: | 编辑 CRM Analytics 数据流 |
| 创建 Visualforce 视图(针对 Salesforce Classic 页面) | 自定义应用程序 |
| 要在 Lightning App Builder 中创建并保存 Lightning 页面 | 自定义应用程序 |
| 要在 Lightning App Builder 中查看 Lightning 页面 | 查看设置和配置 |
Service Analytics 包含 3 个特定仪表板(称为侧栏),以授予服务客服人员对有关个案的数据可视性的即时访问权限。
- “按客户”侧栏会为客服人员提供客户快照,包括产品、个案原因和优先级,以及 CSAT。
- “按相似性”侧栏会显示有关此前个案的数据,这样客服人员可以根据如何处理相似个案指导客户交互。
- “按个案历史”侧栏提供个案生命周期的快速视图,这样客服人员可在客户对话期间充分了解详细信息。
管理员可将其嵌入 Salesforce 页面,因此客服人员可以在执行正常个案工作时无缝访问 Service Analytics。例如,如果 Salesforce 管理员通过服务控制台使 Service Cloud 可用,这是嵌入侧栏仪表板的理想位置。
要在 Lightning Experience 中嵌入侧栏,使用 CRM Analytics 仪表板组件。请阅读在 Lightning 页面中嵌入仪表板中的流程,然后查看以下步骤 3、4 和 5,以创建筛选器。
要在 Salesforce Classic 中嵌入侧栏,请按照此处的步骤。
- 为每个侧栏创建 Visualforce 页面。转到“设置”并在“快速搜索”方框中输入 Visualforce 页面,然后选择“Visualforce 页面”并单击“新建”。输入带有侧栏名称和描述(可选)的标签。
-
使用以下内容替换打开编辑器时显示的文本:
<apex:page standardController="case"> <wave:dashboard dashboardId="Your_dashboard_id" height="1000px" showTitle="false" filter="Filter_condition" /></apex:page>-
使用侧栏的仪表板 ID 替换
Your_dashboard_ID。您可以通过在 Service Analytics 中打开侧栏查找仪表板 ID;ID 是侧栏 URL 的最后 15 个字符。
根据您正在嵌入的侧栏,转到以下其中一个步骤:- 通过客户侧栏:转到步骤 3。
- 通过相似性侧栏:转到步骤 4。
- 通过个案历史侧栏:转到步骤 5。
-
使用侧栏的仪表板 ID 替换
-
如果您正在为“按客户”侧栏创建页面,请使用以下其中一个替换
filter="Filter_condition",然后跳到步骤 6。-
如果您在 Salesforce Classic 页面中从使用旧仪表板设计器构建的 Service Analytics (Classic) 应用程序中嵌入侧栏仪表板,请使用以下语法:
filter="{'ServiceCase1': {'AccountId': ['{!case.AccountId}']}}". -
如果您正在使用基于新仪表板设计器的最新版本的 Service Analytics,请使用以下语法将仪表板嵌入 Salesforce Classic 页面:
filter="{'datasets' : {'ServiceCase1': [{'fields':['AccountId'], 'filter': { 'operator':'in', 'values': '{!case.AccountId}'} }]}}". -
如果您在 Lightning Experience 页面中嵌入来自最新版本 Service Analytics 的仪表板,请使用以下语法:
filter=”{'datasets' : {'ServiceCase1': [{'fields':['AccountId'], 'filter': { 'operator':'in', 'values': ['$AccountId']} }]}}”.
在所有情况下,使用服务个案数据集的名称替换‘ServiceCase1’。要查找名称,打开仪表板,按 Command+e 查看仪表板的 JSON,并搜索ServiceCase。数据集的名称会附加一个每次创建应用程序时都会递增的数字,例如‘ServiceCase2’。输入整个数据集名称,包括数字。 -
如果您在 Salesforce Classic 页面中从使用旧仪表板设计器构建的 Service Analytics (Classic) 应用程序中嵌入侧栏仪表板,请使用以下语法:
-
如果您正在为“按相似性”侧栏创建页面,请使用以下其中一个替换
filter="Filter_condition",然后跳到步骤 6。-
如果您正在通过旧仪表板设计器构建的早期仪表板使用 Service Analytics (Classic),则使用此语法将仪表板嵌入 Salesforce Classic 页面:
filter="{'ServiceCase': {'Reason': ['{!case.Reason}'],'Product__c': ['{!case.Product__c}']}}”. -
如果您使用基于新仪表板设计器的最新版本的 Service Analytics,请使用以下语法将仪表板嵌入 Salesforce Classic 页面:
filter="{'datasets' : {'ServiceCase1': [ {'fields':['Reason'], 'filter': { 'operator':'in', 'values': '{!case.Reason}'}}, {'fields':['Product__c'], 'filter': { 'operator':'in', 'values': '{!case.Product__c}' }} ]}}". -
如果您在 Lightning Experience 页面中嵌入来自 Service Analytics 最新版本的仪表板,请使用以下语法:
filter=”{'datasets' : {'ServiceCase1': [{'fields':['Reason'], 'filter': { 'operator':'in', 'values': ['$Reason']}}, {'fields':['Product__c'], 'filter': { 'operator':'in', 'values': ['$Product__c'] }} ]}}”。
在所有情况下,请执行以下操作。
- 使用服务个案数据集的名称替换
‘ServiceCase1’。请查看步骤 3,以了解如何查找名称。 - 使用您用于跟踪产品的自定义字段的 API 名称替换
‘Product_c’。此字段是您在配置向导第 2 页问题 4 中选择的答案。通过转到“设置”并在快速查找框中输入Cases,查找此字段的 API 名称。然后,单击“字段”并检查您的自定义字段名称,以查找用于产品的字段。查找字段的 API 名称,并将其用于替换查询中两个位置的‘Product_c’。
如果您使用自定义字段跟踪个案原因,请使用自定义字段的 API 名称替换
‘Reason’。使用您用于查找跟踪产品使用自定义字段的相同技术,查找 API 名称。 -
如果您正在通过旧仪表板设计器构建的早期仪表板使用 Service Analytics (Classic),则使用此语法将仪表板嵌入 Salesforce Classic 页面:
-
如果您正在为“按个案历史”侧栏创建页面,请使用以下其中一个替换
filter="Filter_condition",然后跳到步骤 6。-
如果您正在通过旧仪表板设计器构建的早期仪表板使用 Service Analytics (Classic),则使用此语法将仪表板嵌入 Salesforce Classic 页面:
filter="{'ServiceCase1': {'Id': ['{!case.Id}'], 'OwnerId' : ['{!case.OwnerId}'], 'Product__c' : ['{!case.Product__c}'], 'Reason' : ['{!case.Reason}']}}". -
如果您正在使用基于新仪表板设计器的最新版本的 Service Analytics,请使用以下语法将仪表板嵌入 Salesforce Classic 页面:
filter="{'datasets' : {'ServiceCase1': [ {'fields':['Id'], 'filter': { 'operator':'in', 'values': '{!case.Id}'} }]}}". -
如果您在 Lightning Experience 页面中嵌入来自最新版本 Service Analytics 的仪表板,请使用以下语法:
filter=”{'datasets' : {'ServiceCase1': [ {'fields':['Id'], 'filter': { 'operator':'in', 'values': ['$Id']} }]}}”.
也执行以下操作:
- 使用您用于跟踪产品系列的自定义字段名称替换
‘Product__c’。请查看步骤 4,以了解如何查找该字段的名称。 - 用您用来跟踪个案原因的字段的 API 名称替换
‘Reason’。此字段是您在配置向导第 2 页问题 5 中选择的答案。通过转到“设置”并在快速查找框中输入Cases,查找此字段的 API 名称。然后,单击“字段”并检查您的自定义字段名称,以查找用于个案原因的字段。查找字段的 API 名称,并使用它代替查询中的‘Reason’
在所有情况下,使用服务个案数据集的名称替换
‘ServiceCase1’。请查看步骤 3,以了解如何查找名称。 -
如果您正在通过旧仪表板设计器构建的早期仪表板使用 Service Analytics (Classic),则使用此语法将仪表板嵌入 Salesforce Classic 页面:
- 保存页面并在预览模式中打开,以确保显示仪表板。
-
将页面添加到控制台或您在 Salesforce 中喜欢的任何页面。通过“设置”,查找您想要包含侧栏的特定页面布局。例如,一些客户会使用页面布局,以从“个案”对象了解相关信息。在这种情况下,在“设置”的快速查找框中输入
Cases,然后在“个案”下打开页面布局,并查找您想要编辑的页面布局。 - 单击“编辑布局”,并在顶部附近选择自定义控制台组件选项卡。转到“右侧栏”部分,并选择您刚创建的其中一个页面。首先,从类型中选择 Visual Force 页面,然后从组件下拉列表中选择您刚创建的页面。输入标签。
- 将宽度设置为 450px 并保存布局。侧栏应以嵌入的方式显示在您刚编辑的页面中。
- 请根据需要通过另外两个侧栏重复此步骤。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

