資料管理能力 > 管理零件結構 > 開發可供配置模組的進階選取項邏輯 > 進階選取邏輯的範例與最佳作法 > 選取可供配置模組的選項 > 根據使用者回應啟用單一選項
  
根據使用者回應啟用單一選項
在某些情況下,您可能會想要根據使用者對於除了是/否問題以外的其他問題回應啟用或禁用單一選項。例如,您可能想要確定使用者是需要 standard 包裝還是 deluxe 包裝,並在使用者選取 deluxe 包裝的情況下啟用額外的子系統。
欲根據除了是/否以外的使用者回應啟用單一選項:
1. 建立可供配置模組。
2. 附加表示相關選項的子零件。
3. 將字串輸入參數 (例如 askPackage) 新增至可供配置模組。
為此字串參數定義適當的提示值。
Deluxe
Standard
4. 將布林非輸入參數 (例如 useDeluxe) 新增至可供配置模組 。
將預設運算式定義為 askPackage.equals(“Deluxe”)
除了為參數定義運算式以外,另一個選項是將運算式條件約束定義為 useDeluxe == askPackage.equals(“Deluxe”)
5. 針對此選項的子零件,在此可供配置模組的「包含選項」中設定布林參數 useDeluxe
利用此方法,如果使用者的回應是 Deluxe,則布林參數 useDeluxe 的運算式會評估為 true,且子零件會包括在變體零件結構中。