在記錄中編輯 Rich Text 區域欄位
使用 Rich Text 區域欄位可改善文字的外觀,包括新增影像和超連結。
必要版本
| 提供版本:Salesforce 行動應用程式、Salesforce Classic 和 Lightning Experience |
| 提供版本:Essentials、Contact Manager、Group、Professional、Enterprise、Performance、Unlimited 及 Developer Edition |
| 需要的使用者權限 | |
|---|---|
| 建立或變更自訂欄位: | 自訂應用程式 |
Rich Text 區域欄位使用 Rich Text 編輯器設定內容的格式。相較於 Salesforce Classic 中的 Rich Text 編輯器,Lightning Experience 和 Salesforce 行動應用程式中自訂欄位的 Rich Text 編輯器有許多差異。
在 Lightning Experience 和 Salesforce 行動應用程式中,自訂欄位的 Rich Text 編輯器使用開放程式碼 Quill 程式庫。在 Salesforce Classic 中,自訂欄位的 Rich Text 編輯器使用 CKEditor。在 Lightning Experience 中,Salesforce Knowledge 與電子郵件也使用 CKEditor。
| 自訂欄位的 Rich Text 編輯器工具列按鈕 | 在 Lightning Experience 與 Salesforce 行動應用程式中 | 在 Salesforce Classic 中 |
|---|---|---|
| 色彩 |
|
|
| 格式字型 (粗體、斜體、底線、刪除線) |
|
|
| 格式內文 (項目符號清單、編號清單、縮排及凸排) |
|
|
| 對齊文字 (靠左對齊、置中與靠右對齊) |
|
|
| 插入連結 |
|
|
| 插入影像 |
|
|
| 移除格式設定 |
|
|
| 復原和取消復原最後一個動作 |
|
請注意與 Salesforce Classic 相比,Lightning Experience 和 Salesforce 行動應用程式中 Rich Text 編輯器之間的這些差異。
在 Lightning Experience 與 Salesforce 行動應用程式中:
- 空格會被視為非空值。
- 預設字型系列是系統或裝置上的原生無序字型。
- 插入連結按鈕可讓您依預設輸入具有
_blank目標值的 URL。載入記錄編輯頁面時,此按鈕會顯示為已停用,而在您使用鍵盤或滑鼠啟用編輯器時,此按鈕會顯示為已啟用。 - 「插入影像」按鈕可讓您插入影像。您只能使用系統檔案選擇器上載影像。在不同功能區域中的 Rich Text 編輯器中,影像上載可能有所不同。例如,在記錄頁面上的 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>標記。
實作小秘訣
- 透過在欄位的設定中設定「顯示行數」內容,指定 Rich Text 欄位的編輯器方塊大小。
- 當您檢視或列印內容時,Salesforce 會保留 Rich Text 格式化版本。
- 搜尋含 Rich Text 區域欄位的內容時會忽略影像和標記。
- 若刪除 Rich Text 區域欄位,該欄位會移至自訂物件或 Salesforce Knowledge 文章類型中的「刪除的欄位」區段。
- 您僅能將 Rich Text 區域欄位轉換為長文字區域欄位。在您下次儲存長文字區域欄位時,任何影像皆會遭到刪除。經轉換後,於長文字區域欄位中會隱藏標記,但不會從記錄中移除。因此若您改變心意,仍可在儲存記錄前還原標記語言。
- Rich Text 區域欄位的文字部分會計入含有該欄位的物件所屬的資料儲存空間。
將內容從外部來源貼上
- 您可以從外部來源 (如 Microsoft® Word) 複製並貼上文字,但有時候這樣做會需要重新套用格式。
- 來自外部來源的文字可以包括 HTML 標籤,以及您看不到和不需要的特殊格式設定。標籤根據欄位的字元數限制計算字元數。我們建議將文字貼至純文字編輯器 (例如 Windows 的記事本或 macOS 的 TextEdit) 中。複製純文字編輯器中的文字,並在 Rich Text 欄位中貼上,並且使用 Rich Text 欄位的按鈕套用格式設定。
- 系統會將 JavaScript 或 CSS 視為文字來處理。例如,如果您透過 API 建立計畫,會在毫無警告的情況下移除 JavaScript 或 CSS 程式碼。Salesforce 支援有限數量的已批准 HTML 標記。
- 在公式中使用 Rich Text 區域欄位,會先執行公式,然後去除 HTML 標籤。
- Rich Text 區域欄位可在報告中加以篩選和彙總,但是 HTML 標記與特別格式則不會包括在報告結果中。例如,
<b>some</b> <i>text</i>會變成「某些文字」,而非 <b>某些</b> <i>文字</i> 或某些 文字。 - 您可以在郵件合併中使用 Rich Text 區域欄位,但 HTML 標記會作為文字包含在結果文件中。影像不會合併。
Rich Text 區域欄位中的影像
- 可在 Rich Text 區域欄位中上載的影像大小上限為 1 MB。您僅可上載 .gif、.jpg 和 .png 檔案類型。
- 若要上載多個影像,請使用 API 20 版或更新版本。
備註 當您透過 API 上載影像時,除非您個別指定,否則不會填入alt屬性。 - 上載至 Rich Text 區域欄位中的影像會擷取到貴組織的每週匯出中,並且包含在匯出的資料中。
- Rich Text 區域欄位內的影像會計入包含該欄位的物件所屬的檔案儲存空間。
- 您無法新增影像的超連結。
- 您不可在 URL 欄位中使用 file:// 通訊協定來將影像上載至 Rich Text 區域。而是應使用 http:、https:、data:、//、/ 或相對 URL。
- 您無法在 Lightning Experience 和 Salesforce 行動應用程式中重新調整影像大小。此限制不包含在使用 Chrome 瀏覽器時使用 Lightning Knowledge。
格式設定支援
Rich Text 編輯器的功能在其 WYSIWYG 介面中。在編輯器中輸入,並使用工具列盡可能設定內容的格式。當您從其他來源貼上經格式設定的內容時,部分格式設定在 Lightning Experience 和 Salesforce 行動應用程式存在可預期的差異。下列為您須注意的格式設定考量事項。
- 色彩
- 只有在 Lightning Experience 中才能使用「色彩」按鈕。在 Salesforce Classic 中編輯 Rich Text 欄位時,將保留色彩格式設定。Lightning Experience 中的 Rich Text 欄位會處理 RGB 格式的色彩格式化,這會在文字周圍新增
<span style="color: rgb(255, 0, 0);"></span>標記。Salesforce Classic 中的 Rich Text 欄位會以十六進位格式處理色彩格式化,這會在文字周圍新增<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標記上的內嵌樣式。 - 超連結
- 超連結一律會在 Lightning Experience 和使用
target=”_blank”的 Salesforce 行動應用程式中開啟新視窗或索引標籤。在 Salesforce Classic 中,您可以在 Rich Text 欄位的超連結中使用不同的target值。如果您在 Lightning Experience 或應用程式中編輯具有此類連結的 Rich Text 欄位,則target值會轉換為_blank。 - 內嵌樣式
- 在 Salesforce Classic 中,
div、span、p、br和hr標記支援內嵌樣式。在 Lightning Experience 與 Salesforce 行動應用程式中,僅span標記支援內嵌樣式。 - 清單
- Rich Text 欄位中的巢狀排序清單,其在 Salesforce Classic 中的編號方式與在 Lightning Experience 和 Salesforce 行動應用程式中的編號方式不同。在 Salesforce Classic 中,巢狀排序清單會以此模式編號:1, 1, 1。在 Lightning Experience 與 Salesforce 行動應用程式中,巢狀排序清單會以此模式編號:1, a, i。
- 在 Lightning Experience 和 Salesforce 行動應用程式中,您無法在編號清單中嵌套項目符號清單。在編輯器貼上嵌套的項目符號清單時,嵌套的項目符號清單將轉換為編號清單。
- 您也無法在項目符號清單中嵌套編號清單。將嵌套的編號清單貼入至編輯器時,該清單將轉換為項目符號清單。
警告 僅 Salesforce Classic 支援不同類型的嵌套清單。請勿在 Lightning Experience 和 Salesforce 行動應用程式中編輯不同類型的嵌套清單出現在其中的現有 Rich Text 區域欄位。如果這樣做,嵌套清單將轉換為與其父系清單相同的類型,即使您不編輯清單本身也是如此。 -
系統支援相同類型的巢狀清單。但是在 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 行動應用程式的 Rich Text 欄位中建立文字,之後再於 Salesforce Classic 中編輯文字,則空白行標記會轉換為<p> </p>。Lightning Experience 或 Salesforce 行動應用程式中的後續編輯不會將空白行變更回其原始標記。 - 在 Lightning Experience 和 Salesforce 行動應用程式中儲存時,Rich Text 編輯器中的段落會對於文字新增額外的字元。每個段落都會將七個字元
<p> </p>提供給字元數。例如,如果您的管理員將字元限制設為 5000,則您在 Lightning Experience 自訂欄位的 Rich Text 編輯器中實際只能輸入 4993 個字元。將文字分成多個段落會進一步減少可輸入的字元數。空白行不會顯示可見字元,不過會使用其標記來提供多個字元。 -
備註 RichText 欄位值會以 HTML 格式傳回。這表示可能包含區塊元素。在內嵌元素中以巢狀區塊元素作為合併欄位,會造成 HTML 的格式問題。如果您使用 RichText 自訂欄位作為合併欄位,請考慮將 HTML 自訂項目 (如字型) 套用至自訂欄位本身。如果您只想要自訂欄位中的文字資料,請改用 TextField。 - 特殊字元
- 由於 Rich Text 欄位值以 HTML 格式傳回,因此當透過 API ⁇ 取自訂欄位值時,某些字元會逸出。
- 字元
&會傳回為& - 大於字元的
>會傳回為> - 小於字元的
<會傳回為< - 引號字元
"會傳回為" - 單引號字元
'會傳回為' - 有些特殊字元 (例如表情符號) 會以不一致的格式呈現。傳回值取決於您的平台和 API 回應的接收端。
- 字元
- 表格
- 在 Salesforce Classic、Lightning Experience 以及 Salesforce 行動應用程式中,系統支援貼上表格,但您僅可在表格中編輯內容。
- 文字級標記
-
- 具有
address標記的地址會導致移除括住清單格式。 - 不支援使用
q標記的巢狀引號。 - 刪除線文字使用
strike標記。 tt標記內的 Teletype 文字會轉換為使用code標記。
- 具有
本表格列出 Lightning Experience 和 Salesforce 行動應用程式中支援的 HTML 標記和格式設定的考量事項。當您編輯 Rich Text 欄位或在 Lightning Experience 與 Salesforce 行動應用程式中貼上內含不受支援標記的文字時,系統會移除這些標記。括在不支援標記內的文字會以純文字格式保留。


