自定義設定
介紹
與具有基於它們的記錄的自定義物件不同,自定義設定允許你在整個組織中使用自定義資料集,或者根據自定義條件區分特定使用者或配置檔案。這意味著,例如,管理員可以編輯層次結構自定義設定以停用單個使用者或配置檔案的工作流程/驗證規則,而無需為整個組織關閉它們(請參閱上面的使用層次結構自定義設定以禁用工作流程/驗證規則示例)。
通常需要在以下情況下暫時禁用驗證規則:
- 程式碼正在更新舊記錄,這些記錄在啟用驗證規則之前最後編輯,因此不符合較新規則的標準。
- 程式碼插入的新記錄沒有驗證規則標準所要求的值。
通常需要在以下情況下暫時禁用工作流程規則:
- 它們會觸發電子郵件警報或欄位更新,這會覆蓋或干擾你對記錄所做的更改。
使用自定義設定授予管理員對程式碼的一些宣告性控制,因此許多用例中的一個是,在使用時,它們可以使得不必部署程式碼以禁用觸發器(請參閱上面的使用層次結構自定義設定禁用 Apex 程式碼示例)。
開發人員的一個主要好處是自定義設定的資料在應用程式快取中公開,這樣可以實現高效訪問,而無需重複查詢資料庫。然後,公式欄位,驗證規則,流,Apex 和 SOAP API 可以使用此資料 - 請參閱 Salesforce 文件 。
此處記錄了自定義設定的限制和注意事項。
列出自定義設定
也可以建立列表自定義設定,常見用例包括儲存兩個字母的州縮寫,國際撥號字首和產品的目錄號。但是,Salesforce 現在正在推廣使用自定義後設資料型別,而不是列表自定義設定。
當你建立新的自定義設定時,將顯示以下訊息
提示:使用自定義後設資料型別進行應用程式配置
如果你正在考慮使用列表自定義設定,請考慮使用自定義後設資料型別。與列表自定義設定不同,你可以使用包或後設資料 API 工具遷移自定義後設資料型別的記錄。
自定義後設資料型別與列表自定義設定相比具有額外的好處,如本答案中所述 。根據 CMD 的首席開發人員的說法 “自定義後設資料型別的計劃要多於類固醇的自定義設定。”