業務規則
創建、檢視或編輯資料時,您可以設定業務規則來修改一個或多個欄位的屬性(隱藏、顯示、唯讀、編輯、必填等),或鎖定資料以使其無法編輯,或者您可以比較欄位之間的內容並提醒操作員。
一、應用範例
-
在問卷中,如果使用者選擇【不滿意】,則會顯示一個文字欄位以收集建議;如果使用者選擇【滿意】 ,則不需要文字欄位。

-
如果產品的出庫量大於其目前庫存,則無法儲存該產品並向使用者發出提醒。

-
當狀態為【審核中】時,該資料被鎖定,無法編輯。

二、業務規則的用途
- 業務規則可以幫助您隱藏或顯示某些欄位。
- 業務規則可以幫助您將欄位屬性修改為唯讀、可編輯或必填。
- 業務規則可以幫助您鎖定一條無法編輯的資料,並在不符合規則時自動解鎖該資料。
- 業務規則可以幫助您向操作員發出彈出提示。
三、進入業務規則
應用管理員選擇目標工作表,進入【編輯表單】> 【表單設定】> 【業務規則】。

四、設定業務規則

業務規則由一個或一組條件以及一個或一組操作組成。
-
條件
您可以新增一個或多個條件。每個條件由條件欄 位、比較關係和條件值組成。
-
固定值:在範例1中,只有兩個選擇,您可以在設定業務規則時選擇固定值(滿意或不滿意)。
-
欄位值:範例2中,有出庫量和庫存的比較,而產品庫存隨時會發生變化,所以要選擇欄位值。

-
-
動作
當滿足條件時,您可以設定以下操作:
- 顯示一個/多個欄位
- 隱藏一個或多個欄位
- 將欄位設為唯讀
- 將欄位設為可編輯
- 提示操作員
- 鎖定目前資料
- 鎖定資料僅對工作表有效,且對自訂按鈕或工作流無效。
五、設定範例
1. 範例:滿足條件時顯示或隱藏欄位
場景:在問卷中,如果使用者選擇【不滿意】,則顯示一個文字欄位以收集建議;如果使用者選擇【滿意】 ,則不需要文字欄位。
1.1 設定表單

只有兩個欄位:
- 欄位 A:您對我們的文件是否滿意
- 欄位 B:留下您的建議
想要的效果
- 只有當使用者在欄位 A 中選擇【不滿意】時,欄位 B 才會顯示並可供使用者使用。
1.2 設定規則
設定欄位 B 的規則。

規則由顯示的欄位和條件組成。
- 條件:如果欄位A為【不滿意】
- 操作:顯示欄位 B(建議的文字欄位)
範例效果

2. 範例:比較欄位值
場景:如果產品的出庫量大於目前庫存,則無法儲存並提醒使用者。
由於庫存正在變化,因此選擇欄位值。
2.1 設定表單

範例效果:

六、業務規則管理
- 查看/編輯規則
- 刪除/複製規則
- 排序規則
- 啟用/停用規則

七、條件的處理邏輯
如果為某個欄位設定了業務規則,則符合或不符合條件時的處理邏輯如下。

| 動作 | 條件滿足時 | 條件不滿足 | |
|---|---|---|---|
| 1 | 顯示 | 顯示 | 隱藏 |
| 2 | 隱藏 | 隱藏 | 顯示 |
| 3 | 可編輯 | 可編輯 | 取欄位原有屬性 |
| 4 | 必填 | 必填 | 取欄位原有屬性 |
| 5 | 唯讀 | 唯讀 | 取欄位原有屬性 |
| 6 | 可編輯+必填 | 必填 | 取欄位原有屬性 |
| 7 | 可編輯+唯讀 | 唯讀 | 取欄位原有屬性 |
| 8 | 唯讀+必填 | 顯示 | 取欄位原有屬性 |
| 9 | 顯示+隱藏 | 隱藏 | 顯示 |
| 10 | 唯讀所有欄位 | 唯讀所有欄位 | 不做什麼動作 |
舉例說明:
- 第 1 行將 欄位 A 設定為【顯示】 ,如果不符合條件,則 欄位 A【隱藏】 ,無論 欄位 A 的原始屬性是【顯示】還是【隱藏】 ,因為【顯示】和【隱藏】是互斥的。
- 在第 3 行中,欄位 A 設定為【可編輯】,如果不滿足條件,則將保留該欄位的原始屬性,而不設置為 【唯讀】,因為沒有與【可編輯】相反的唯一屬性】,可能是【唯讀】或【必填】 ,因此如果不滿足條件,將保持欄位的原始屬性。
1. 常見錯誤配置
下圖中,設定了兩條規則來顯示【Promotion】欄位,但在本例中,該欄位被隱藏。

-
錯誤原因:
如前所述,如果滿足條件,則顯示該欄位;如果滿足,則顯示該欄位。如果不符合條件,則隱藏該欄位。在這種場景下,潛在客戶的來源只能是「廣告」或「電子郵件」之一,所以如果滿足兩者之一,則一定不能滿足另一個,如果不滿足規則,則將被隱藏。
-
正確的設定:
對於同一個欄位,盡量放在一條規則中。
