编辑记录中的富文本区域字段
使用富文本区域字段,以改善文本外观,其中包括添加图像和超链接。
所需的 Edition
| 适用于:Salesforce 移动应用程序、Salesforce Classic 和 Lightning Experience |
| 适用于:Essentials、Contact Manager、Group、Professional、Enterprise、Performance、 Unlimited 和 Developer Edition |
| 所需用户权限 | |
|---|---|
| 创建或更改自定义字段: | 自定义应用程序 |
富文本区域字段使用富文本编辑器,以格式化内容。与 Salesforce Classic 中的富文本编辑器相比,Lightning Experience 和 Salesforce 移动应用程序中的自定义字段的富文本编辑器略有不同。
在Lightning Experience 和 Salesforce 移动应用程序中,自定义字段的富文本编辑器使用开源 Quill 库。在Salesforce Classic 中,自定义字段的富文本编辑器使用 CKEditor。在 Lightning Experience 中,Salesforce Knowledge 和电子邮件也使用 CKEditor。
| 适用于自定义字段的富文本编辑器工具栏按钮 | 在 Lightning Experience 和 Salesforce 移动应用程序中 | 在 Salesforce Classic 中 |
|---|---|---|
| 颜色 |
|
|
| 格式字体(粗体、斜体、下划线、删除线) |
|
|
| 格式正文(项目符号列表、编号列表、缩进和减少缩进) |
|
|
| 对齐文本(左对齐、居中对齐和右对齐) |
|
|
| 插入链接 |
|
|
| 插入图像 |
|
|
| 删除格式 |
|
|
| 撤消和重做上次操作 |
|
请注意与 Salesforce Classic 相比,Lightning Experience 和 Salesforce 移动应用程序中的富文本编辑器的这些不同。
在 Lightning Experience 和 Salesforce 移动应用程序中:
- 空格被视为非空值。
- 默认字体系列是系统或设备上的原生无衬线字体。
- 默认情况下,通过插入链接按钮,您可以输入带有
_blank目标值的 URL。加载记录编辑页面时,此按钮显示为禁用,并在用键盘或鼠标激活编辑器后启用。 - 插入图像按钮使您能够插入图像。您只能使用系统文件选择器上传图像。不同功能区的富文本编辑器中的图像上传可能会有所不同。例如,在记录页面上的 Chatter 发布者中,您也可以选择此前已上载到贵组织的图像。
- 左对齐按钮会在内容周围插入
<p>元素。 - 使用键盘快捷方式,以撤销和重做内容格式化。在 Windows 中,按 Ctrl+Z 撤消上一次操作,按 Ctrl+Y 取消上一次撤消操作。在 Mac OS 中,则使用 Cmd+Z 和 Cmd+Y 执行上述操作。或者,使用浏览器中的“编辑”菜单来撤消或重做更改。
在 Salesforce Classic 中:
- 空格被视为空值。
- 默认字体系列是 Arial、Verdana、Trebuchet MS、sans-serif。
- 当您切换到 Salesforce Classic 以编辑在 Lightning Experience 或 Salesforce 移动应用程序中格式化的自定义字段时,保留颜色格式化。即使颜色按钮在 Salesforce Classic 中不可用,也会出现此情况。
- 插入链接按钮使您能够输入包含协议和目标值选择的 URL。当您切换到 Lightning Experience 或 Salesforce 移动应用程序并编辑自定义字段时,不支持的协议或目标值不会保留。
- 插入图像按钮使您能够通过上传图像或引用托管在另一台服务器上的图像来插入图像。
- 左对齐按钮最初会在内容周围插入
<p>元素。如果您删除左对齐格式,并在之前左对齐的现有文本上重复使用左对齐按钮,则会添加额外的<div>标记。
实施提示
- 通过配置字段设置中的显示行数属性,为富文本字段指定编辑器的大小。
- 当您查看或打印内容时,Salesforce 将在富文本区域字段中保留富文本的格式化版本。
- 搜索包含富文本区域字段的内容将忽略图像和标记。
- 删除富文本区域字段会将其移动到自定义对象或 Salesforce Knowledge 文章类型上的“已删除字段”部分。
- 您只可将富文本区域字段转换为长文本区域字段。下次保存长文本区域字段时,任何图像都会被删除。转换后,标记会隐藏在长文本区域字段中,但不会从记录中删除,因此如果您改变主意,可以在保存记录之前恢复标记。
- 富文本区域字段的文本部分计入包含该字段的对象的数据存储空间。
从外部源粘贴内容
- 您可以从外部来源(例如 Microsoft® Word)复制和粘贴文本,但有时需要重新应用格式。
- 外部源中的文本可以包含您无法查看和不需要的 HTML 标签和特殊格式化。标记会计入字段的字符限制。我们建议将文本粘贴到纯文本编辑器,例如 Windows 中的 Notepad 或 macOS 中的 TextEdit。从纯文本编辑器复制文本,将其粘贴到富文本字段,并使用富文本字段的按钮应用格式化。
- JavaScript 和 CSS 被视为文本。例如,如果您正在通过 API 创建“意见”,则会在没有警告的情况下删除 JavaScript 或 CSS 代码。Salesforce 支持有限数量的批准 HTML 标记。
- 当在公式中使用富文本区域字段时,在运行公式之前划出 HTML 标记。
- 可在报表中筛选和汇总富文本区域字段,但 HTML 标记和特殊格式不会包含在报表结果中。例如,
<b>some</b> <i>text</i>会变为“一些文本”,而不是<b>一些</b><i>文本</i>或一些文本。 - 您可以在邮件合并中使用富文本区域字段,但 HTML 标记会作为文本包含在生成的文档中。图像不会合并。
富文本区域字段中的图像
- 在富文本区域字段中可上传的最大图像大小为 1 MB。您仅可以上载 .gif、.jpg 和 .png 文件类型。
- 要上载多个图像,请使用 API 版本 20 或更新版本。
备注 当您通过 API 上传图像时,除非您单独指定,否则不会填充alt属性。 - 在贵组织的每周导出中提取上载到富文本区域字段中的图像,并将其包含在导出数据中。
- 富文本区域字段中的图像会计入包含该字段的对象的文件存储空间。
- 您无法添加超链接到图像。
- 您不能使用 URL 字段中的文件:// 协议将图片上传到富文本。相反,应使用 http:, https:, 数据:, //, /或相关 URL。
- 您无法在 Lightning Experience 和 Salesforce 移动应用程序中调整图像大小。一个例外是在 Lightning Knowledge 中使用 Chrome 浏览器时。
格式化支持
富文本编辑器的功能体现在 WYSIWYG 界面中。输入编辑器并使用工具栏,以格式化尽可能多的内容。在从其他源粘贴格式化内容时,您会在 Lightning Experience 和 Salesforce 移动应用程序中遇到一些格式化差异问题。此处是需要注意的格式化注意事项。
- 颜色
- 颜色按钮仅适用于 Lightning Experience。当您在 Salesforce Classic 中编辑富文本字段时,将保留颜色格式化。Lightning Experience 中的富文本字段处理 RGB 格式的颜色格式化,这会在您的文本周围添加
<span style="color: rgb(255, 0, 0);"></span>标记。Salesforce Classic 中的富文本字段处理十六进制格式的颜色格式化,这会在您的文本周围添加<span style="color: #ff0000;"></span>标记。RGB 和十六进制值取决于您选择的颜色。 - 定义列表
-
定义列表的格式化会得到保留,但样式会在 Lightning Experience 和 Salesforce 移动应用程序中会以不同方式显示。定义术语不会加粗。
- 字体
- 标题
- Lightning Experience 和 Salesforce Classic 中的标题风格不同。Salesforce Classic 中的小标题使用粗体,并且标题大小将随标题级别的增加而变小。Lightning Experience 中的小标题具有以下字体大小和粗细。
h1:24 px(非粗体)h2:18 px(粗体)h3:18 px(非粗体)h4:14 px(粗体)h5:14 px(非粗体)h6:12 px(粗体)
- 不支持并忽略
h1、h2、h3、h4、h5和h6标记上的内联样式。 - 超链接
- 超链接总是使用
target=”_blank”在 Lightning Experience 和 Salesforce 移动应用程序中的新窗口或选项卡中打开。在 Salesforce Classic 中,您可以在富文本字段中的超链接中使用不同的target值。如果您在 Lightning Experience 或应用程序中编辑具有此类链接的富文本字段,target值将转换为_blank。 - 内联样式
- 在 Salesforce Classic 中,
div、span、p、br和hr标记支持内联样式。在 Lightning Experience 和 Salesforce 移动应用程序中,只有span标记支持内联样式。 - 列表
- 富文本字段中的嵌套有序列表在 Salesforce Classic 中的编号不同于 Lightning Experience 和 Salesforce 移动应用程序中的编号。在 Salesforce Classic 中,嵌套的有序列表按照以下模式进行编号:1、1、1。在 Lightning Experience 和 Salesforce 移动应用程序中,嵌套的有序列表按照以下模式进行编号:1、a、i。
- 在 Lightning Experience 和 Salesforce 移动应用程序中,您不能将项目符号列表嵌套在编号列表中。在您将其粘贴到编辑器时,嵌套项目符号列表会转换为编号列表。
- 您也不能将编号列表嵌套在项目符号列表中。在您将其粘贴到编辑器时,嵌套编号列表会转换为项目符号列表。
警告 只有 Salesforce Classic 支持不同类型的嵌套列表。不要在 Lightning Experience 和 Salesforce 移动应用程序中编辑包含不同类型嵌套列表的现有富文本区域字段。如果这样做,嵌套列表将转换为与其父列表相同的类型,即使您不编辑列表本身。 -
支持相同类型的嵌套列表。但在 Lightning Experience 和 Salesforce 移动应用程序中,将嵌套列表粘贴到编辑器会将该列表平展为一个列表。例如,项目编号列表中的嵌套项目编号列表会在粘贴时成为一个项目编号列表。对于相同类型的嵌套列表,使用工具栏调整列表格式化。您也可以按 Tab 键或 Shift+Tab,以创建或移除嵌套列表项目。
备注 在 Lightning Experience 和 Salesforce 移动应用程序中,不支持粘贴从 Microsoft® Word 复制的列表,并使列表项目转换为图表。虽然它们在视觉上类似于列表,但它们被粘贴为p标记。 - 段落和换行符
- 按 Enter 键会在 Lightning Experience 和 Salesforce 移动应用程序中创建段落。但在 Salesforce Classic 中按 Enter 键会在当前段落中添加一个
<br>元素。视觉差异小。 - 空行的标记是 Lightning Experience 和 Salesforce 移动应用程序中的
<p><br></p>,以及 Salesforce Classic 中的<br>。如果您在 Lightning Experience 或 Salesforce 移动应用程序的富文本字段中创建文本,然后又在 Salesforce Classic 中编辑,则空行的标记会转换为<p> </p>。在 Lightning Experience 或 Salesforce 移动应用程序中的后续编辑不会将空行更改回原始标记。 - 当在 Lightning Experience 和 Salesforce 移动应用程序中保存时,富文本编辑器中的段落会将多余字符添加到文本。每个段落为字符计数贡献 7 个字符
<p> </p>。例如,如果管理员指定 5000 个字符限制,您仅可在 Lightning Experience 的自定义字段富文本编辑器中输入 4993 个字符。将文本分为多个段落可进一步减少您可以输入的字符数量。空行不会添加可见字符,但使用标记添加多个字符。 -
备注 富文本字段值以 HTML 格式返回。这意味着它可能包含块元素。在内联元素中将块元素嵌套为合并字段会导致 HTML 格式问题。如果您将富文本自定义字段用作合并字段,请考虑将 HTML 自定义(例如字体)应用到自定义字段本身。如果您只想在自定义字段中使用文本数据,请改用 TextField。 - 特殊字符
- 由于富文本字段值以 HTML 格式返回,因此当通过 API 检索自定义字段值时,会转义一些字符。
- 安培字符
&作为&返回 - 大于字符
>作为>返回 - 小于字符
<作为<返回 - 报价字符
"以"形式返回 - 单引号字符
'会作为'返回 - 一些特殊字符(例如表情符号)以不一致的格式呈现。返回值取决于您的平台和 API 响应的接收端。
- 安培字符
- 表格
- 在 Salesforce Classic、Lightning Experience 和 Salesforce 移动应用程序中,支持粘贴表格,但您仅可以编辑表格中的内容。
- 文本级标记
-
- 带有
address标记的地址会导致删除封闭列表格式。 - 不支持使用
q标记的嵌套引号。 - 删除线文本使用
strike标记。 tt标记中的电报文本转换为使用code标记。
- 带有
此列表会列出 Lightning Experience 和 Salesforce 移动应用程序中的支持 HTML 标记和格式化注意事项。在 inLightning Experience 和 Salesforce 移动应用程序中编辑导游不支持标记的富文本字段或粘贴文本时,这些标记会移除。使用不支持的标记包含的文本会保存为纯文本。


