Characteristic Exclusion Conflict
A conflict that results from the exclusion of a characteristic with a set value. This applies to characteristics that can receive a value only under certain conditions (defined by the dependency). If such a characteristic first receives a value and is subsequently excluded during configuration, a characteristic exclusion conflict occurs.
By determining and analyzing the configuration conflict, the Configuration Engine can provide information about the conflict and possible actions you can take to resolve it.
· Delivery of the technical name for identifying the characteristic exclusion conflict: CONFLICT_NIL_VALUE
· Creation of a list of all set values involved in the conflict and their origin
· Provided that the dependency set the value involved in the conflict, delivery of the explanation text maintained for the dependency
· Provided that the dependency caused the characteristic exclusion, delivery of the explanation text maintained for the dependency
Creation of a list of the characteristic values that were set by the user and caused the conflict
A configurable computer (see Typical Product Model).
If you select the option for configuring a printer together with the computer, a characteristic is available that you can use to define the printer type. Once you have selected a printer type, you undo the printer option during configuration, thereby causing the conflict.
1. Default setting: The characteristic Printer is set to value No. Therefore, the value Printer Type is made invisible by the dependency vis_printer_type and cannot be set to any value.
2. User selection: Printer → Yes
3. The dependencies pre_printer and sel_printer make the characteristic Printer Type visible and a value can be set for it.
4. User selection: Printer Type → Laser Printer (Color)
5. User selection: Printer → No
6. The dependency vis_printer_type makes the characteristic Printer Typeinvisible and allows no values to be set for it.
7. A conflict occurs for the Printer Typecharacteristic: A value has been set for a characteristic during configuration although this procedure is currently locked.
· Technical name: CONFLICT_NIL_VALUE
· Long text that is maintained for the dependency pre_printer: You can select a printer type only after you set a printer.
Assignment of a name for the characteristic value that the user set for the characteristic Printer Type that can receive a value only under certain circumstances – a characteristic that was excluded during further configuration: Laser Printer (Color)
The Configuration Engine does not deliver the characteristic value Printer → No. The reason for this is that the conflict is based on a classical precondition. Only that characteristic is displayed, to which the precondition is assigned.