Attribute Conditions
Attribute conditions are used to exclude specific attribute values for an item or group of items. For example, if the user picks item A, then the "Large" attribute value for item B is excluded.
In the constraint examples below, the attributes are defined on items in relationships within the customizable product. You can also define exclude constraints on the attributes of the customizable product itself.
In the following constraint examples, excluded means the user can no longer select the item. If the excluded item is a relationship, the user can no longer select any of the products in the relationship. Excluded also means the Siebel Product Configurator engine will not create solutions that contain the excluded item.
Product A excludes Attribute C = M in Relationship B
If Product A is present in the solution, then the value M will not be selectable for Attribute C in Relationship B.
If any product with Attribute C = M in Relationship B is present in the solution, then Product A is excluded from the solution.
Relationship A excludes Attribute C = M in Relationship B
If any product in Relationship A is present in the solution, then the value M will not be selectable for Attribute C in Relationship B.
If any product with Attribute C = M in Relationship B is present in the solution, then all the products in Relationship A are excluded from the solution.
Attribute C = M in Relationship A excludes Product B
If any product with Attribute C = M in Relationship A is present in the solution, then Product B is excluded from the solution.
If Product B is present in the solution, then the value M will not be selectable for Attribute C in Relationship B.
Attribute C = M in Relationship A excludes Relationship B
If any product with Attribute C = M in Relationship A is present in the solution, then all the products in Relationship B are excluded from the solution.
If any products from Relationship B are present in the solution, then the value M will not be selectable for Attribute C in Relationship B.
Attribute C = M in Relationship A excludes Attribute D = P in Relationship B
If any of the products with Attribute C = M in Relationship A are present in the solution, then the value P for Attribute D will not be selectable in Relationship B.
If any products with Attribute D=P in Relationship B are present in the solution, then the value M will not be selectable for Attribute C in Relationship A.