Loading
透過 Salesforce Flow 自動化業務流程
從屬選項清單畫面輸入元件

從屬選項清單畫面輸入元件

在流程畫面中顯示選項清單;在此畫面中,某一選項清單的選項取決於為另一個選項清單選擇的值。「從屬選項清單」畫面元件會透過使用組織中現有的欄位相依性,判斷要在每個選項清單中顯示的選項。欄位相依性會在相同物件上連結兩個選項清單欄位。

必要版本

檢視支援的版本。
備註
備註 此畫面元件需要 Lightning 執行階段。

設定從屬選項清單元件

小秘訣
小秘訣 將「從屬選項清單」畫面元件新增至流程之前,請先針對組織中適當的選項清單欄位定義欄位相依性。

您可以從流程中選取資源,例如變數或全域常數,您也可以手動輸入值。

屬性 描述
API 名稱

元件的 API 名稱。

API 名稱可以包含底線和不含空格的英數字元。它必須以字母開頭,且不能以底線結尾。它也不能有兩個連續的底線。

已停用

如果設定為 true,則使用者無法修改值。預設值為 False。

此屬性接受具有布林值的資源。

物件 API 名稱

該物件的 API 名稱。您在選項清單 1 API 名稱、選項清單 2 API 名稱和選項清單 3 API 名稱中識別的選項清單欄位必須與此物件相關聯。

此屬性接受單一值資源。該值會視為文字處理。

選項清單 1 API 名稱

第一個選項清單欄位的 API 名稱。針對指定的物件,此選項清單欄位必須是選項清單 1 與選項清單 2 之間欄位相依性中的控制欄位。

此屬性接受單一值資源。該值會視為文字處理。

選項清單 1 標籤

第一個選項清單欄位的標籤。

此屬性接受單一值資源。該值會視為文字處理。

選項清單 1 為必要

如果設定為 $GlobalConstant.True,則執行使用者必須輸入值。

此屬性接受單一值布林值資源。

選項清單 1 值

第一個選項清單欄位的預設選擇。設定此屬性會預先為此欄位選取選項。

此屬性接受單一值資源。該值會視為文字處理。

選項清單 2 API 名稱

第二個選項清單欄位的 API 名稱。針對指定的物件,此選項清單欄位必須是選項清單 1 與選項清單 2 之間欄位相依性中的相依性欄位。如果您顯示第三個選項清單欄位,則選項清單 2 必須是選項清單 2 與選項清單 3 之間欄位相依性中的控制欄位。

此屬性接受單一值資源。該值會視為文字處理。

選項清單 2 標籤

第二個選項清單欄位的標籤。

此屬性接受單一值資源。該值會視為文字處理。

選項清單 2 為必要

如果設定為 $GlobalConstant.True,則執行使用者必須輸入值。

此屬性接受單一值布林值資源。

選項清單 2 值

第二個選項清單欄位的預設選擇。設定此屬性會預先為此欄位選取選項。

此屬性接受單一值資源。該值會視為文字處理。

選項清單 3 API 名稱

第三個選項清單欄位的 API 名稱。針對指定的物件,此選項清單欄位必須是選項清單 2 與選項清單 3 之間欄位相依性中的相依性欄位。

此屬性接受單一值資源。該值會視為文字處理。

選項清單 3 標籤

第三個選項清單欄位的標籤。

此屬性接受單一值資源。該值會視為文字處理。

選項清單 3 為必要

如果設定為 $GlobalConstant.True,則執行使用者必須輸入值。

此屬性接受單一值布林值資源。

選項清單 3 值

第三個選項清單欄位的預設選擇。設定此屬性會預先為此欄位選取選項。

此屬性接受單一值資源。該值會視為文字處理。

備註
備註 如果您的組織有命名空間,請將命名空間新增至物件 API 名稱的開頭,以及每個選項清單 API 名稱。例如,如果您有名為 Insurance_Agent__c 的自訂物件,且您組織的命名空間為 Acme,請輸入 Acme__Insurance_Agent__c。

將從屬選項清單元件的值儲存在流程中

流程會自動儲存值。如果您手動儲存值,則將屬性的輸出值儲存在變數中。

若要手動儲存值,請選取「手動指派變數 (進階)」。

所有的屬性皆可儲存在流程變數中。最有可能的狀況是,您必須儲存這些屬性的其中一個。

屬性 描述
選項清單 1 值

使用者為第一個選項清單欄位選取的項目。

您可以將此值儲存在單一值「文字」變數或記錄變數上的「文字」欄位中。

選項清單 2 值

使用者為第二個選項清單欄位選取的項目。

您可以將此值儲存在單一值「文字」變數或記錄變數上的「文字」欄位中。

選項清單 3 值

使用者為第三個選項清單欄位選取的項目。

您可以將此值儲存在單一值「文字」變數或記錄變數上的「文字」欄位中。

小秘訣
小秘訣 依預設,在 Lightning 執行階段版本 58 和更舊版本上執行的畫面元件沒有記憶體。如果使用者輸入值,然後執行以下其中一個動作,則值會遺失。
  • 瀏覽至其他畫面並返回元件的畫面。
  • 暫停流程後再恢復流程。
  • 瀏覽至下一個畫面,並觸發輸入驗證錯誤。

設定屬性可讓流程儲存該值。流程會自動儲存值。如果您手動儲存值,則將屬性的輸出值儲存在變數中。

設定元件可視性

指定決定流程何時顯示元件的邏輯。

選項 描述
顯示元件的時間

使用條件邏輯設定元件何時顯示。

您可以將元件設定為:

一律
一律顯示元件。
所有條件皆符合時 (AND)
當符合您定義的所有條件時顯示元件。定義至少一個條件。
任一條件符合時 (OR)
當至少符合您定義的其中一個條件時,便會顯示元件。定義至少一個條件。
自訂條件邏輯符合時
當符合您定義的條件邏輯時顯示元件。定義至少一個條件,並指定條件邏輯。

驗證輸入

提供用來評估使用者輸入內容是否有效的公式,以及無效時要顯示的錯誤訊息。

選項 描述
錯誤訊息 如果使用者輸入無效值,則指定會在元件下方顯示的錯誤訊息。
公式

提供公式運算式以傳回布林值。

如果公式運算式評估為 true,表示輸入有效。如果公式運算式評估為 false,則錯誤訊息會顯示在元件下方。

如果使用者將欄位留空,且欄位非必要,則流程不會執行驗證。如果使用者將欄位留空且欄位是必要欄位,則欄位會顯示預設錯誤訊息,而不是您的自訂錯誤訊息。

指定重新造訪畫面值的行為

指定當使用者輸入值、瀏覽至上一個畫面,然後返回具有此元件的畫面時,元件會執行何種動作。

選項 描述
使用當使用者上次造訪此畫面時的值 元件會保留使用者指定的值,且不會更新值以反映在先前畫面上進行的變更。
重新整理輸入以整合流程中其他位置的變更

元件會更新使用者指定的值,以反映在先前畫面上進行的變更。

如果您暫停然後恢復流程,流程僅會保留「核取方塊」、「核取方塊群組」、「貨幣」、「長文字區域」、「多重選擇選項清單」、「數字」、「密碼」、「選項清單」、「選項按鈕」和「文字」元件中使用者指定的值。

範例
範例

例如,在「晚餐訂單」流程中,使用者會選取特定的點心。每個點心都有不同的口味,口味選項則視使用者選取的點心而異。

在「來賓訂單」自訂物件上,定義兩個選項清單欄位:「點心」與「口味」。接著,定義「點心」與「口味」之間的欄位相依性,其中「點心」是控制選項清單。找出適用於各「點心」選項的「口味」選項。

在您的流程畫面中,新增「從屬選項清單」畫面元件。使用這些值來設定元件。

屬性 值
物件 API 名稱 Guest_Order__c
選項清單 1 API 名稱 Dessert__c
選項清單 1 標籤 點心
選項清單 2 值 Flavor__c
選項清單 2 標籤 口味

當使用者執行此流程時,「口味」的選項會根據為「點心」選取的項目而改變。

執行階段的從屬選項清單元件,此元件根據流程使用者為「點心」選取的項目提供不同的「口味」選項。

考量事項

畫面輸入元件值會在條件化可視性將其隱藏時設為空值。但除非整個「從屬選項清單」元件為隱藏,否則「從屬選項清單」元件中的隱藏選項清單不會設為空值。

 
正在載入
Salesforce Help | Article