條件規則
條件規則可讓您控制選項篩選器中選擇選取項過程中所需的行為。條件規則使用 IF 和 THEN 陳述式,根據使用者在選項篩選器中指定的選擇選取項,指定應該包括、禁用、啟用或需要某些選項選擇的時機。例如,如果國家/地區 = USA,則禁用色彩 = Green
* 
建立及管理條件規則的功能是一種受限於個別授權權利的進階功能。
條件規則由兩個部分組成 – IF 和 THEN。IF 部分描述觸發某個動作的選取項。IF 部分包含參考選項選擇的一或多個布林值運算式。運算式通過 OR 組合在一起。
* 
條件規則可以參考屬於不同選項集區的選項選擇。對於選擇必須來自相同選項集區的包括、排除以及啟用規則來說,這是不同的。
THEN 部分描述當 IF 運算式評估為 TRUE 時,應該套用到該組選擇的動作。可能的動作包括:「包括」、「禁用」、「啟用」、「需要」、「需要單一選取」。
當您在「編輯篩選器」視窗的「選項篩選器」標籤中指定選擇選取項條件時,會評估這些規則。
「新建條件規則」視窗 (請參閱下圖) 用於輸入 IF 和 THEN 陳述式與動作,例如,
如果 (Blue + Medium) / (Green + Large),則包括 Plastic
您可以在選項集區 (全域規則) 或選項集 (本機規則) 內建立條件規則。您可以從「選項集區」或「選項集」頁 (請參閱下圖) 的「條件規則」標籤建立、編輯以及刪除條件規則。一旦建立之後,您就可以在「條件規則」表中看到條件規則。
下圖中的「條件規則」表顯示使用下列 IF 和 THEN 陳述式與「包括」動作建立的規則:
如果 (Blue) / (Green),則包括 Plastic
在選項篩選過程中,會觀察條件規則的效果。例如,針對描述下列邏輯的條件規則:
選取「色彩 = Blue」且「大小 = Medium」時,會自動選取「材料 = Plastic」(請參閱下圖)。
建立條件規則的語法
輸入條件規則時,請考慮這些指導原則:
條件規則在 IF 部分中可以包含多個運算式。視窗的 如果 區段中的每一列都代表一個運算式。OR 運算子會被包含在運算式列之間。
例如,請考慮在 IF 區段中輸入的下面兩個運算式:
(Canada && French)
(Switzerland && German)
這兩個運算式會組合為以下 IF 陳述式:
[Country = Canada + Language = French] OR [Country = Switzerland + Language = German]
條件規則可以包含多個 THEN 陳述式。
例如,針對上述 IF 陳述式,在「則」區段的第一列中輸入的動作「包括 = Red, Medium」以及在第二列中輸入的動作「啟用 = Fast」,都會建立具有多個 THEN 陳述式的以下條件規則:
[Country = Canada + Language = French] OR [Country = Switzerland + Language = German] --> Include (Color = Red, Size = Medium) Enable (Speed = Fast)
如需有關用於建立運算式之已接受運算子的資訊,請參閱以進階運算式定義選項
驗證運算式
除了由系統執行的標準驗證之外,公司還可以實行自訂驗證。如需詳細資訊,請參閱驗證運算式
這是否有幫助?