Relationships between objects

Relationships provide traceability between items, design parts, and requests. This topic describes the types of relationships between Dimensions CM objects.

About object relationships

Relationships between objects determine how the objects may impact each other.

You can use relationships to record whether an item is affected by an issue reported in a request, or to specify other items which are derived from, or which are used to derive, an item.

Relationship types are system-defined or user-defined.

If you are the Product Manager, you can set up user-defined relationship types in the Administration Console. For details, see Assign valid relationships.

Back to top

Item-design part relationships

Items are related to design parts to establish where an item belongs and where it is used within the product.

An item is either owned or used by a design part. Only one design part can own an item, but several design parts can use it.

Item-design part relationships apply to all revisions of the item.

Item-design part relationships are:

Relationship Description
Owned A single design part can own any number of items. This relationship indicates the part of the product in which the item belongs.
Used An item can be used by any number of design parts. This relationship indicates that the item is reused in different parts of the product.

Back to top

Item-item relationships

Use item-item relationships to show a dependency or connection between an item and other items.

Items can be related to one another by system-defined or user-defined relationships. The system-defined relationships are determined by your process model and cannot be changed.

System-defined item-item relationships are:

Relationship Description
Made Of An item is made of those item revisions from which it was created by a build process.
Made Into An item is made into those item revisions that are built from it.
Created From An item is created from those earlier item revision(s) from which it made by merging or editing.

User-defined relationships can also be defined to identify relationships that are specific to your organization or product.

For two items to be related to each other:

  1. The item types must be allowed to be in a valid relationship. This relationship is a parent-child one.

  2. The child item must be open and the parent item must be held or open.

Back to top

Request-request relationships

Use request-request relationships to show a dependency or connection between a Dimensions CM request and other Dimensions CM requests.

Dimensions CM Requests can be related to one another by system-defined or user-defined relationships. The system-defined relationships are determined by your process model and cannot be changed.

Note: Non-Dimensions CM requests cannot be related to other requests. For details about configuring and using other request providers, see Configure request providers.

System-defined request-request relationships are:

Relationship Description
Dependent A request can be dependent on another request for closure.
Information A request can have an informational relationship to one or more requests. This means that the requests are related for information purposes only.

User-defined relationships can also be defined to identify relationships that are specific to your organization or product. These relationships are based on the system-defined Dependent or Information types.

For two Dimensions CM requests to be related to each other:

  1. The request types must be allowed to be in a valid relationship. This relationship is a parent-child one and must be defined for both Dependent and Information relationship types.

  2. For both Dependent and Information types, the child request must be open, and the parent request must be held or open.

  3. For the Dependent type, the request types must both have rules enabled or must both have rules disabled. For details, see Use Change Management rules.

  4. For the Dependent type, if rules are enabled, the relationship can be established (or dissolved) only if the parent request is in the ANALYSIS or An+Work phase. For details about these phases, see CM rules for request lifecycles.

Back to top

Item-request relationships

You can relate items and requests in order to track which items need to be changed and to see whether the items have been modified or approved. Items and requests can only be related to one another by system-defined relationships.

Note: Valid relationships are not effective if CM Rules have not been set up for a particular Dimensions CM request type. Therefor any request, whose type rules are disabled, may have any product item revision related to it, provided its item type rules are also disabled.

Item-request relationships are:

Relationship Description
Affected  By An item (or item revision) can be affected by one or more requests. This means that the item(s) need to be modified to implement the changes required by the request(s).
In Response To An item (or item revision) can be in response to one or more requests. This means that these versions of the items are intended to satisfy the required changes as requested in the request.
Information An item (or item revision) can have an informational relationship to one or more requests. This means that the change is related for information purposes only.

For a request and item to be related to each other:

  1. If CM Rules are switched on, the item and request types must be allowed to be in a valid relationship. This relationship is a parent-child one, with the request type always the parent of the item type.

    You can relate any item to any request if CM rules are off.

  2. For all relationships types, the item and request must both be open.

  3. For the Affected By and In Response To types, the request type and the item type must both have rules enabled or must both have rules disabled. For details, see Use Change Management rules.

  4. For the Affected By type, if rules are enabled, then the relationship can only be established (or dissolved) if the Dimensions CM request is in the CREATE, ANALYSIS, or AN+WORK phase.

  5. For the In Response To type, if rules are enabled, then the relationship can only be established (or dissolved) if the Dimensions CM request is in the WORK or AN+WORK phase.

See also: