定義 Apex 類別
Salesforce 會將 Apex 類別儲存為中繼資料。
必要版本
| 提供版本:Salesforce Classic (並非所有組織皆適用) |
| 提供版本:Performance、Unlimited、Developer、Enterprise 及 Database.com Edition |
| 需要的使用者權限 | |
|---|---|
| 為 Apex 類別定義、編輯、刪除、設定安全性和設定版本設定: | Author Apex |
| 執行 Apex 測試: | 「檢視設定和組態」權限 |
只有在 Developer Edition 組織、Salesforce Enterprise Edition 試用組織或 Sandbox 組織中,您才可以使用 Salesforce 使用者介面新增、編輯或刪除 Apex。在 Salesforce 生產組織中,您只能使用中繼資料 API deploy 呼叫、Salesforce Extensions for Visual Studio Code 或 Ant 移轉工具來變更 Apex。Salesforce Extensions for Visual Studio Code 與 Ant 移轉工具是 Salesforce 提供以支援使用者和合作夥伴的免費資源,不屬於 Salesforce 主要服務契約中關於我方所提供服務的一部分。
- 進入「設定」,在「快速尋找」方塊中輸入 Apex 類別,然後選取「Apex 類別」。
- 按一下「新增」。
-
按一下「版本設定」以指定 Apex 版本以及與此類別搭配使用的 API。
如果您的組織已經從 AppExchange 安裝受管理封裝,則您也可以指定與此類別搭配使用的每個受管理封裝版本。對所有版本使用預設值。這會將類別與 Apex 的最新版本和 API 以及每個受管理封裝產生關聯。如果您要存取的元件或功能與最近的封裝版本不相同,則可以指定受管理封裝的早期版本。您可以指定 Apex 和 API 的較舊版本以維持特定行為。
-
在類別編輯器,輸入該類別的 Apex 程式碼。單一類別長度最多可達 1 百萬個字元,不包括使用
@isTest定義的註解、測試方法或類別。 - 按一下「儲存」儲存變更並返回類別詳細資料畫面,或按一下「快速儲存」儲存變更並繼續編輯類別。您的 Apex 類別必須正確編譯,才能儲存類別。
儲存之後,就可以使用任何其他的 Apex 程式碼,例如觸發,透過類別方法或變數叫用類別。
備註 為顧及回溯相容性,會以指定版本的 Apex 與 API 版本設定來儲存類別。如果 Apex 類別參照已安裝受管理封裝中的元件 (例如自訂物件),則每個受管理封裝參照的版本設定也會加以儲存。此外,只要從屬中繼資料自上次編譯類別後未變更,類別就會以設定為
true 的 isValid 標記儲存。如果對類別中使用的物件名稱或欄位進行任何變更,包括對物件或欄位描述進行編輯等概略變更,或對呼叫此類別的類別進行任何變更,則 isValid 標記會設定為 false。當觸發或 Web 服務呼叫叫用該類別時,程式碼會重新編譯,並在發生任何錯誤時通知使用者。如果沒有錯誤,則 isValid 標記會重設為 true。此文章是否解決您的問題?
請讓我們知道,以便我們改進!

