您在此处:
在 Salesforce Classic 中将归档组件添加到页面布局
将归档组件添加到 Salesforce Classic 页面布局,以便用户直接从主要记录查看已归档相关记录。
您可以配置显示一个子对象的单对象组件,也可以配置显示多个相关对象的记录的多对象组件。
在您的组织中打开 Lightning Out。在 Visualforce 页面中嵌入 Lightning 组件需要此功能。
将归档管理员权限集分配给适当的用户。
需要用户权限
| 任务 | 所需用户权限 |
|---|---|
| 创建和编辑 Visualforce 页面 | 自定义应用程序 |
| 编辑页面布局 | 自定义应用程序 |
-
为归档组件创建 Visualforce 页面。
在将组件添加到布局之前,请创建 Visualforce 页面作为 Lightning 组件的容器。
- 从“设置”中,在快速查找框中,输入 Visualforce 页面,然后选择 Visualforce 页面。
- 单击新建。
-
输入标签和名称(例如
Account_Archive_Single)。 - 选择适用于 Salesforce 移动应用程序和 Lightning Experience。
-
在 Visualforce 标记选项卡中,使用用例的代码片段替换现有代码。
选项 A:单对象组件
使用此片段显示一个对象的归档记录。用主对象替换客户,用要显示的归档实体替换个案。
<apex:page standardController="Account" showHeader="false" sidebar="false"> <apex:includeLightning/> <div id="archiveWidget" style="min-height:400px;"></div> <script> $Lightning.use( "runtime_platform_trustedservicesarchive:archivedWidgetsForClassic", function() { $Lightning.createComponent( "runtime_platform_trustedservicesarchive:singleRelatedRecordsArchivedWidgetForClassic", { recordId: "{!Account.Id}", objectApiName: "Account", archivedEntityName: "Case" }, "archiveWidget" ); } ); </script> </apex:page>选项 B:多对象(列表)组件
使用此片段显示最多 10 个对象的归档记录。使用对象 API 名称更新 archivedEntitiesNames 数组。
<apex:page standardController="Account" showHeader="false" sidebar="false"> <apex:includeLightning/> <div id="archiveListWidget" style="min-height:600px;"></div> <script> $Lightning.use( "runtime_platform_trustedservicesarchive:archivedWidgetsForClassic", function() { $Lightning.createComponent( "runtime_platform_trustedservicesarchive:listRelatedRecordsArchivedWidgetForClassic", { recordId: "{!Account.Id}", objectApiName: "Account", archivedEntitiesNames: ["Contact", "Opportunity", "Case"], maxArchivedEntitiesNames: 10 }, "archiveListWidget" ); } ); </script> </apex:page>选项 C:EmailMessage 归档组件
使用此片段查看特定电子邮件的已归档附件或数据。
<apex:page standardController="EmailMessage" showHeader="false" sidebar="false"> <apex:includeLightning /> <div id="archiveWidget" style="min-height:400px;"></div> <script> $Lightning.use( "runtime_platform_trustedservicesarchive:archivedWidgetsForClassic", function() { $Lightning.createComponent( "runtime_platform_trustedservicesarchive:singleRelatedRecordsArchivedWidgetForClassic", { recordId: "{!EmailMessage.Id}", objectApiName: "EmailMessage", archivedEntityName: "ContentDocument" }, "archiveWidget" ); } ); </script> </apex:page> - 保存更改。
-
将 Visualforce 页面添加到页面布局。
创建页面后,将其添加到相关对象页面布局。
- 从“设置”中,转到要更新的对象(例如,客户或电子邮件)。
- 打开页面布局,并选择要编辑的布局。
- 在选项板中,选择 Visualforce 页面。
- 将 Visualforce 页面拖到布局的部分。
-
单击 Visualforce 页面的扳手图标(属性),并配置这些设置。
- 宽度(像素或 %):
100% - 高度(像素):至少
400(或列表组件的600) - 显示滚动条:已选择
- 宽度(像素或 %):
- 单击确定保存您的更改。

