新增邏輯規則至自訂表單和欄位
- 主題:
- 自訂表單
建立對象:
- 管理員
邏輯規則可讓您進一步自訂表單上的欄位。
例如,您可以根據使用者在填寫時所做的選擇,顯示或略過自訂表單中的欄位或區段。
存取需求
展開以檢視本文中功能的存取需求。
您必須具有下列存取權才能執行本文中的步驟:
Adobe Workfront計畫 | 任何 |
Adobe Workfront授權 |
新增:標準 或 目前:計畫 |
存取層級設定 | 管理自訂表單的存取權 |
如需有關此表格的詳細資訊,請參閱Workfront檔案中的存取需求。
顯示和略過邏輯圖示
自訂表單顯示圖示以指示顯示或略過邏輯何時套用至特定欄位。 表單設計工具中欄位上的圖示表示邏輯已套用至欄位。
圖示 | 表單設計工具中欄位的位置 | 定義 |
---|---|---|
![]() | 左下方 | 欄位是顯示邏輯的目標欄位。 如果在表單上做了特定選擇,則會顯示此欄位。 |
![]() | 右下方 | 欄位會定義顯示邏輯。 此欄位中的特定選取範圍或值會顯示目標欄位。 |
目標欄位
![]() | 左下方 | 欄位是略過邏輯的目標欄位。 如果對表單進行了特定選擇,則表單會前進到此欄位,並且之間的欄位會隱藏。 |
![]() | 右下方 | 此欄位會定義略過邏輯。 此欄位上的特定選取範圍或值會略過其他欄位,並直接移至目標欄位。 |
選取已套用邏輯的欄位,以在欄位設定中顯示現有的邏輯規則。
使用顯示邏輯和略過邏輯的考量事項
-
若要在自訂欄位、Widget或分割槽符號上新增顯示邏輯,表單上必須至少有一個多選欄位(選項按鈕、下拉清單或核取方塊)位於該欄位之前。
如需自訂表單中自訂欄位和Widget的相關資訊,請參閱建立自訂表單。 -
您無法將跳過邏輯新增至Widget或分割槽符號。 您只能將其新增至多選欄位(選項按鈕、下拉式清單或核取方塊)。
-
您無法套用顯示或略過邏輯來顯示或隱藏多選項欄位的選擇。 例如,您無法根據其他欄位的顯示或略過邏輯,限制顯示下拉式清單、核取方塊群組或選項按鈕欄位的選項。
-
如果自訂欄位符合以下所有條件,則您可以將顯示邏輯和略過邏輯新增到自訂欄位:
- 它是一個多選欄位(單選按鈕、下拉清單或覈取方塊)
- 它前面有複選欄位
- 後面接著另一個自訂欄位
-
複製具有顯示邏輯或跳過邏輯的表單時,邏輯會複製到新的自訂表單。
-
大量編輯物件時,所有自訂欄位都會顯示在「編輯物件」方塊中,包括略過或隱藏的欄位。
-
為自訂表單建立顯示邏輯規則時,請記住下列事項:
- 預設情況下,顯示邏輯陳述式中未包含的自訂欄位會顯示在自訂表單上。
- 您可以建立多欄位顯示邏輯陳述式。
- 如果分割槽符號下的所有欄位都套用了顯示邏輯,並且它們都因該邏輯而隱藏,則整個分割槽將在自訂表單上隱藏。
新增顯示邏輯至自訂表單
顯示邏輯定義當使用者在多重選擇欄位中選擇特定值時,要在表單上顯示的自訂欄位。 此邏輯會新增至目標欄位,並僅在選取值時顯示。
-
按一下Adobe Workfront右上角的 主功能表 圖示
-
按一下 自訂Forms。
-
建立新的自訂表單或開啟現有的表單。 如需詳細資訊,請參閱建立自訂表格。
-
視需要新增欄位至表單。 至少一個多選欄位(單選按鈕、下拉清單或核取方塊)必須放在將顯示的目標欄位之前。
-
選取目標欄位並按一下 新增邏輯。
-
選取邏輯產生器上的 顯示 標籤。
-
按一下 新增顯示規則。
-
請依照下列步驟,在產生器中建立邏輯陳述式。
-
第一個選項是選擇定義欄位。 此欄位具有顯示目標的選取值。 它必須是多選欄位。
-
第二個選項是選擇選取值。 只有已為該欄位定義的值才可使用。
-
第三個選項是 已選取 或 未選取。 選擇 已選取 表示選取值時,會顯示目標欄位。 選擇 未選取 表示在定義欄位中選取任何其他值時,會顯示目標欄位。
-
若要將 And 規則新增至邏輯陳述式,請按一下您剛建立之規則下方的[新增規則]。 依照相同的提示來建置規則。 必須符合所有的And規則,目標欄位才會顯示。
-
若要將 Or 規則新增至邏輯陳述式,請按一下邏輯產生器底部附近的 新增規則。 然後,按一下Or區域中的 新增規則,並依照相同的提示來建置規則。 當滿足一個Or規則時,將顯示目標欄位。
-
-
當您完成建置邏輯陳述式時,請按一下 套用。
顯示邏輯圖示會新增至表單設計工具的目標欄位和定義欄位。
將跳過邏輯新增至自訂表單
跳過邏輯定義自訂表單欄位,當使用者在多重選擇欄位中選擇特定值時,將跳過這些欄位。 略過的欄位會隱藏在表單上。 邏輯會套用至進行選取的定義欄位,而非跳過的欄位。
-
按一下Adobe Workfront右上角的 主功能表 圖示
-
按一下 自訂Forms。
-
建立新的自訂表單或開啟現有的表單。 如需詳細資訊,請參閱建立自訂表格。
-
視需要新增欄位至表單。 略過邏輯的定義欄位必須是多選欄位(選項按鈕、下拉式清單或核取方塊)。
-
選取定義欄位,然後按一下畫面左下方的 新增邏輯。
-
選取邏輯產生器上的 略過 索引標籤。
-
按一下 新增略過規則。
-
請依照下列步驟,在產生器中建立邏輯陳述式。
-
定義欄位會顯示在產生器中。 這是您選取要套用略過邏輯的欄位。
-
第一個選項是選擇選取值。 只有已為該欄位定義的值才可使用。
-
第二個選項是 已選取 或 未選取。 選擇 已選取 表示選取值時,會顯示目標欄位,並略過兩者之間的欄位。 選擇 未選取 表示在定義欄位中選取任何其他值時,會顯示目標欄位,並略過兩者之間的欄位。
-
第三個選項是目標欄位,或跳至的位置。 選取欄位名稱或 表單 結尾。 您可能需要先按一下「空白」這個字,才能選取選項。
-
若要將 Or 規則新增至邏輯陳述式,請按一下邏輯產生器底部附近的 新增規則。 然後,在相同的提示下選取選項以建置規則。 當符合一個 或 規則時,會顯示目標欄位。
-
-
當您完成建置邏輯陳述式時,請按一下 套用。
略過邏輯圖示會新增至表單設計工具中的目標欄位和定義欄位。
新增驗證邏輯至自訂表單
驗證邏輯是使用公式建立的,您可以讓邏輯變得簡單或複雜。 驗證可以基於其他欄位的值或物件的狀態,並且您可以在驗證失敗時提供錯誤訊息。
如果套用了邏輯的欄位在使用者填寫自訂表單時符合定義的驗證條件,則該欄位會醒目提示並顯示錯誤訊息。
您可以將驗證邏輯套用至下列欄位型別:單行文字、段落、單選下拉式清單、多選下拉式清單、外部查閱、預先輸入、日期、核取方塊群組,以及選項按鈕。
範例
當使用者輸入觸發訊息的值時,「預算」欄位會在欄位下方顯示訊息。 例如,如果輸入的值為負數,則會顯示第一條訊息。 如果使用者在輸入預算值之前嘗試將專案狀態變更為目前,則會顯示第二則訊息。
IF({DE:Budget Field} < 0,
"Budget cannot be negative",
IF({DE:Budget Field} == 0 && {status} == "CUR", "Budget must be specified before moving to Current status")
)
另一個簡單範例是電話號碼欄位必須包含特定的有效位數。
根據其他欄位進行驗證的另一個範例是會議室大小(小、中或大)的欄位,以及會議出席者人數的個別欄位。 每個房間大小的人數會寫入驗證公式中。 如果使用者輸入的出席者數目對於所選會議室而言太多,則會顯示錯誤訊息。
如需其他驗證邏輯範例,請參閱自訂表單中的進階邏輯範例。