Siebel Product Administration Guide > Products with Attributes >

Setting a Read-Only Value for an Attribute of a Product


When you set the value of an attribute for a product, it cannot be changed by either the user, a configuration rule, or the Siebel Configurator engine. One example, is when you want to set an attribute value so that provide and consume rules can use it to add or subtract from a defined resource.

For example, you create an attribute called Slots Required for a product class containing expansion cards. Some cards take up one expansion slot; some take up two. You could define a list of values containing the integers 1 and 2 and make it the domain for Slots Required. For each expansion card you would then set the value of this attribute at 1 or 2. Users cannot change this value when configuring the product, and configuration rules cannot change this value.

You would then write a provide rule that increases a Slots Available resource when the user picks a chassis. For the expansion card product class, you would write a consume rule that reduces Slots Available by the value of Slots Required, each time the user picks an expansion card. In this fashion, you use attribute values as constants that interact with a defined resource to manage a consumable configuration variable.

To set an attribute value for a product

  1. Navigate to the Administration - Product screen, then the Product Definitions view.
  2. In the Products list, select and lock the desired product.
  3. In the Versions list, click the Work Space version.
  4. Click the Attributes view tab.

    The Attributes list appears, displaying all the product's attributes inherited from its product class or subclass.

  5. In the record for the desired attribute:
    1. Select the desired attribute value in the Default Value field.
    2. Select the Read Only checkbox.
Siebel Product Administration Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.