Creating a Product Compatibility Rule

Product Managers and System Engineers can create and define attributes for new product compatibility rules. Rules can be created from within the context of a product.


Before you begin: Access the Product Compatibility Rules page for a product. For details, see Viewing Product Compatibility Rules.
  1. To create a product compatibility rule, do one of the following:

    • From the page Actions menu or page toolbar, click Create .
    • To edit an existing product compatibility rule, click at the end of the row for the rule you want to edit.

    The Create Product Compatibility Rule page opens.

  2. Type the details, as necessary. The following can be defined:

    Name. Type the name of the new compatibility rule or check Autoname for the system to assign a name automatically.

    Description. Type details that describe the rule.

    Vault. If you want to use a vault other than the default, click to select a different vault to specify where the rule information will be stored in the database. For details, see Selecting a Vault.

    Policy. The policy is Rule.

  3. The Basics table and the Feature Selector tables in the Create Product Compatibility Rule page can be collapsed and un-collapsed to provide additional space for creating rules. Any data entered in the tables is saved when the table is collapsed and reappears when the table is un-collapsed.

  4. Click to search for and select the products for the rule. Only one object from the search results can be selected at a time. This object is added to Context drop-down list. You can search for and select an object to add to the list as many times as needed. Each object remains in the list.

  5. From the Context drop-down list, select a product.

  6. From the Level drop-down list, select a number from 1 through 10 to show the products that are connected as features to the product selected from the Context drop-down list. Select All to show products for all possible levels. Click Filter.

  7. Select one or more products from the Feature Selector and click in the Left Expression field. The product is added to the left expression.

  8. Click any of the following buttons to form the left expression:

    1. Click to include other products in the expression.
    2. Click to remove an item from the expression.
    3. Click or to navigate through the expression.
    4. Click to clear the expression.

  9. Repeat steps 7 and 8 until the required left expression is formed.

  10. Select the Comparison Operator. The valid values are:


    • Compatible. If two products can be included together, they are compatible.
    • Incompatible. If two products cannot be included together, they are incompatible.
    • Co-Dependent. If two products must be included together, they are co-dependent.
    • Requires. If product A must be included whenever product B is included, but B doesn't have to be included when option A is included, then B requires A.

  11. If you select Compatible or Incompatible, you must also specify one of the following options from the Include Other Revisions drop-down list:


    • None. No revisions are included.
    • Downward. Includes the existing lower revisions of the product that are present in the right expression.
    • Upward. Includes the existing higher revisions of the product that are present in the right expression.
    • All. Includes all revisions of the product.

  12. If you are editing an existing rule and select Compatible or Incompatible as the Comparison Operator, you must also specify Yes or No from the Include Future Revisions drop-down list.

    The current setting of the Include Future Revisions attribute depends on the value of Include Other Revisions set when the rule was created. Yes indicates a value of Upward or All. No indicates a value of Downward or None. Changes to this attribute are shown in the tables below.

    • Yes. If any product revision that is present in the right expression is revised, then that also is connected to the Rule object.
    • No. Future revisions of any product present in the right expression will not be connected to the Rule object. This is a virtual attribute which helps to set the Include Other Revision value.

    The following explains the mapping of the Include Other Revision (from the Create page) and Include Future Revision (from the Edit page).

    Include Other Revision

    Include Future Revision (

    Upward

    Yes

    All

    Yes

    Downward

    No

    None

    No

    If you change from Yes to No:.

    Include Future Revision (in Edit page)

    (Before)

    Include Future Revision (in Edit page)

    (After)

    Upward

    None

    All

    None

    If you change from No to Yes:.

    Include Future Revision (in Edit page)

    (Before)

    Include Future Revision (in Edit page)

    (After)

    Downward

    Upward

    None

    Upward

  13. From the Right Expression field, repeat steps 7 and 8 to form the right expression.

  14. Click Done.