了解逻辑元素的评估方法
在设计和实施可配置产品结构时,了解系统如何评估逻辑元素,这一点很有用。本节概述了评估过程。系统所使用的逻辑元素分为两个基本类别:约束和参数。系统使用以下步骤处理特定产品结构的逻辑元素:
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. 系统标识完所有必需输入参数的值后,您可以在“审阅输入”页面中查看输入,之后再继续前往“变型解决方案”页面。