瞭解如何評估邏輯元素
當您設計及實行可供配置產品結構時,瞭解系統如何評估邏輯元素會很有幫助。此部份內容提供評估流程的概觀。系統使用的邏輯元素分為兩個基礎類別 - 條件約束與參數。系統會使用下列程序處理特定產品結構的邏輯元素:
1. 會將產品結構的參數與條件約束從結構的可供配置模組載入至系統。
2. 系統會在「配置」視窗的「設定參數」頁確定需要顯示給使用者的輸入參數。依預設,會先處理最上層可供配置模組的所有輸入參數。
a. 如果已針對最上層可供配置模組定義至少一個分頁,則只會處理此可供配置模組第一頁的輸入參數。
b. 如果最上層可供配置模組不包含任何輸入參數,系統會透過檢查產品結構的邏輯並處理其輸入參數,來自動選取其他可供配置模組。但是,如果所選可供配置模組已定義分頁,則只會處理第一頁的輸入參數。
c. 如果已定義子解決方案,系統會處理已識別子可供配置模組的輸入參數。處理子可供配置模組的輸入參數時,也會遵循在子可供配置模組中定義的任何子解決方案或分頁。
3. 系統會套用適用於已識別輸入參數的任何條件約束,這可能會減少或去除每個輸入參數的允許值。
例如,如果您有一個參數,其有效值包括 1、2、3、4 與 5,還包括一個案例表,針對相同參數僅允許值 1、2、3 或 4,那麼參數的允許值清單會減少為僅包括 1、2、3 或 4。
4. 已識別的輸入參數會顯示在「配置」視窗的「設定參數」頁中。此頁面還包括:
與參數相關的圖像
已定義的頁面標題
與目前頁面相關的圖像
與目前頁面相關的自訂說明頁
5. 您選取「下一步」之後,系統會處理目前頁面上的所有值。
* 
特定輸入頁上的參數順序並不相關,因為系統會逐頁處理輸入參數,而不是逐個參數處理。因此,您應該按一定順序排列輸入頁上的參數,以便提供輸入的使用者能夠清楚瞭解這些參數。
6. 在某些情況下,系統會根據您輸入或選取的值,自動跳過一或多頁不適用的輸入參數。
例如,假設有一個可供配置模組的產品結構包括兩個參數:P1 與 P2,而且它們之間有分頁,因此 P1 會顯示在第 1 頁,而 P2 則在第 2 頁。如果同時也定義了案例表,使 P1 = 5,那麼 P2 則只能是 3,而且 P2 的 UI 內容 (hide when driven) 設定為 true。如果您針對 P1 選取 5,則會略過第 2 頁與 P2,因為 P2 的值已自動設定為 3,且系統已收到指示,要求在已驅動或設定其值時跳過 (或隱藏) 此參數。
7. 待系統識別完所有必要輸入參數的值之後,您可以先在「審核輸入內容」頁中審核您的輸入,然後再繼續移至「變體解決方案」頁。
這是否有幫助?