您位於此處:
Salesforce Contracts 中的物件狀態動作定義
「物件狀態動作定義」包含動作的詳細資料,包括動作類型 Apex 或 Omniscript,以及呼叫時動作的定義行為。例如,在已啟用的契約上,有一個名為「結束契約」的自訂動作設定為將契約移至已終止。
您可以為物件狀態轉換動作建立多個物件狀態動作定義,反之亦然。
當您執行物件狀態動作定義時,契約狀態值會變更。以下是 Apex 類別或 Omniscript 如何處理州值的一些變化。
| Apex | OmniScript |
|---|---|
| Salesforce Contracts 使用 Apex 類別來觸發狀態轉換。Apex 類別在系統層級執行,而非使用者層級。 | Omniscript 可自訂;在 Omniscript 中,狀態轉換需要組態。 |
您可以從契約動作 API 或 Salesforce Contracts 執行 Apex 動作。以非同步方式實作 Apex 類別呼叫。 Salesforce 不建議直接執行 Apex 類別。 |
您只能從 Salesforce Contracts UI 呼叫 Omniscript 自訂動作。 |
使用 Apex 類別建立物件狀態動作定義
若要建立自訂動作按鈕,請建立與 Apex 類別相關聯的物件狀態動作定義。建立物件狀態動作定義之前,請先在「開發人員主控台」中設定相關聯的 Apex 類別。
| 需要的使用者權限 | |
|---|---|
| 為 Apex 類別定義、編輯、刪除、設定安全性和設定版本設定: | Author Apex |
| 執行 Apex 測試: | 檢視設定和組態 |
- 進入 App Launcher,尋找並選取「物件狀態動作定義」。
- 按一下「新增」。
-
請輸入以下詳細資料:
-
API 名稱:唯一的 API 名稱。例如,DraftToSigned。
-
名稱:按鈕顯示名稱。
-
可叫用類別名稱:您建立的 Apex 可叫用類別名稱。
-
可叫用方法名稱:Apex 可叫用類別方法的名稱。例如,executeAction。
-
動作類型:Apex
物件狀態動作定義的動作類型:Apex 或參照物件。
-
參照物件:與「物件狀態動作定義」相關聯的「參照物件」。
-
- 儲存您的變更。
另請參閱
使用 Omniscript 建立物件狀態動作定義
若要建立自訂動作,請建立參照 Omniscript 的「物件」狀態動作定義。建立物件狀態動作定義之前,請先建立相關聯的 Omniscript。
-
與物件狀態動作定義相關聯的 Omniscript 不會自動起始狀態轉換。在 Omniscript 中定義狀態轉換。
-
您只能從 Salesforce Contracts UI 進行 API 呼叫。
-
您無法針對動作類型呼叫 API:Omniscript。
-
您必須擁有 Omnistudio 權限集授權。
- 進入 App Launcher,尋找並選取「物件狀態動作定義」。
- 按一下「新增」。
-
請輸入以下詳細資料:
-
API 名稱:唯一的 API 名稱。例如,DraftToSigned。
-
名稱:物件狀態動作定義的顯示名稱。
-
動作類型:參照物件
-
參照物件:選取要與物件狀態動作定義相關聯的 Omniscript。
-
- 儲存您的變更。
另請參閱
