新建Salesforce的自定義對象和自定義欄位

  • 2019 年 10 月 8 日
  • 筆記

對象

Salesforce默認提供了很多功能,可以用於銷售、市場開發、客服等。為了實現這些功能,Salesforce提供了一系列的標準對象,比如「客戶」(Account)、「個案」(Case)、「解決方案」(Solution)等等。用戶也可以創建自定義對象。

對象可以看作資料庫中的表。

無論是標準的對象還是自定義對象,Salesforce默認對它們提供完整的操作介面,幫助用戶進行新建、編輯、存儲、瀏覽。

欄位

每個Salesforce對象都包含了若干欄位(Field)。欄位可以看作是資料庫表中的列。

系統默認欄位

對於每個對象,系統都會創建幾個默認的欄位,分別是:

  • ID欄位(Id)
  • 創建日期欄位(CreatedDate)
  • 創建人欄位(CreatedById)
  • 最後修改日期欄位(LastModifiedDate)
  • 最後修改人欄位(LastModifiedById)
  • 系統時間戳(SystemModStamp) 這些欄位對於用戶來說都是只讀的,只有系統本身能夠修改它們。

ID欄位

Salesforce默認對每個對象的每個記錄都提供一個ID值,作為此記錄在整個系統中的唯一標識符。

這些ID的表現形式有兩種:

  • 15個字元並且區分大小寫
  • 18個字元且不區分大小寫

用戶可以在基本URL的後面直接加上記錄ID的值來瀏覽任意的記錄。

比如:使用URL 「https://XXX.salesforce.com/0010Y00000H3TiT」 即可直接瀏覽ID值為「0010Y00000H3TiT」的記錄。

自定義欄位

用戶可以在每個對象中添加自定義欄位。自定義欄位包括了多種類型,比如自動編號、日期、數字、電子郵件、文本、查找關係、URL等。

對象和欄位的相關功能

Salesforce中對於對象和欄位提供了一些相關功能:

  • 公式:針對每個對象,可以創建一系列公式,通過對欄位的邏輯判斷和函數輸出相應的結果
  • 驗證:用戶可以為每個對象建立驗證規則,在對象被創建或編輯後,通過此規則檢驗用戶的修改是否符合要求。若不符合則無法保存修改。公式可以被用作驗證規則的一部分
  • 觸發器:觸發器是一種特殊的Apex類(Apex是默認的開發語言,語法上類似於Java),在對象被創建、修改、刪除的時候,其中的函數會被自動執行
  • 標籤:標籤是一組說明性的文字,用於描述對象或欄位

新建自定義對象

進入設置介面,搜索「對象」,選擇「創建」菜單下的「對象」鏈接,即可進入「自定義對象」介面。

在「自定義對象」介面中,點擊「新建自定義對象」,進入「新建自定義對象」介面。

其中,輸入框左邊有紅色豎線的內容是必填資訊。

大多數輸入框右邊會有示例引導用戶填入正確的資訊。

新建自定義欄位

在任何對象的詳細資訊頁面,都可以新建或編輯自定義欄位。

進入設置介面,搜索「客戶」,點擊「自定義」菜單下「客戶」子菜單下面的「欄位」鏈接,即可進入「客戶」對象的欄位管理介面。

在「客戶自定義欄位和關係」部分,可以新建或管理自定義欄位和對象之間的關係。

示例:新建選項列表欄位

選項列表(Picklist)欄位是Salesforce的一種典型欄位,在用戶介面中體現為下拉列表。

在「客戶」的「欄位」介面,點擊「客戶自定義欄位和關係」部分中的「新建」按鈕,進入「新建自定義欄位」介面。

第一步是選擇欄位類型。在這裡,選擇「選項列表」。

點擊「下一頁」繼續。

第二步是輸入詳細資訊。在這裡,輸入相應的資訊。

注意,欄位名只能包含字母數字字元,必須以字母開頭,不能以下劃線字元結尾或包含兩個連續的下劃線字元,而且在所有「客戶」的欄位中必須是唯一的。

最後一個選項「必需」不是必選項。如果選中了,那麼該欄位的值不能為空。

點擊「下一頁」繼續。

第三步是建立欄位級安全性。

Salesforce中可以定義用戶簡檔。每個用戶都屬於一個簡檔,而每個簡檔中則定義了一系列的規則允許或禁止屬於該簡檔的用戶進入某些對象或某些欄位。

這一步就是定義新建的欄位對於各個用戶簡檔的可見性和可修改性。

最後一步是添加到頁面布局。

Salesforce中每個對象可以有不同的頁面布局,其中可以設置顯示或隱藏某些欄位。

這一步就是定義新欄位可以顯示在哪些頁面布局中。

設置完成後,點擊「保存」按鈕即可完成新建自定義欄位。

編輯自定義欄位

對於自定義欄位的編輯,點擊「編輯」按鈕即可進入編輯頁面。

自定義欄位詳細資訊

點擊自定義的欄位,可以進入它的詳細頁面。

在此頁面中,可以點擊「編輯」按鈕來編輯其基本屬性。

點擊「設置欄位級安全性」按鈕可以設置不同安全級別(簡檔)的用戶對於此欄位是否可見和是否可以編輯。

在上圖中,「公司狀態」欄位對於屬於「Authenticated Website」簡檔的用戶不可見,而屬於「Analytics Cloud Security User」簡檔的用戶可以瀏覽該欄位,但不可以修改,只有屬於「Analytics Cloud Integration User」簡檔的用戶既可以瀏覽又可以編輯該欄位。

編輯選項列表欄位的選項值

對於剛才在示例中創建的選項列表欄位,不光可以編輯它的基本屬性,而且可以編輯它的選項。

在欄位的詳細資訊頁面,有「值」部分。在「值」部分中,列出了新創建的欄位默認的選項。

點擊「新建」按鈕,可以添加一個或多個選項值。

點擊每個選項前的「禁用」按鈕,即可將此選項禁用。