Users can generally update attributes if they have the required update privilege. In addition, Update rules may specify whether a particular role can view and update a specific attribute and whether an attribute value is required. Each rule can apply throughout the object's lifecycle or only when an object is in a particular lifecycle state.
For example, for requests of type Problem Report, you could specify that the SEVERITY attribute is updateable only by a user with the Reviewer role during the DEFINED state.
The following list summarizes update rule applicability:
Attributes cannot be updated unless it is in the user's inbox.
If there are no rules for an attribute, then the attribute will appear in the Dimensions CM GUIs as writable and not required.
If there are attribute rules defined for a particular state, then by default all attributes are not writable and not required at that state.
However, if a rule exists for an attribute with the Writable at the From State setting enabled for a particular state, then this rule will take precedence and the attribute will be writable.
If a rule is defined for an attribute as Required when actioned to the To state=yes for a given From State and To State pair, then the attribute will be displayed as required in the Dimensions CM Action dialog box when making that transition.
NOTE The Attributes tab in the Edit Attributes dialog box shows required attributes based on the next lifecycle state (normal or off normal).
Change Managers see all requests as writable and not required, and Product Manager see all items and baselines as writable and not required.
Example: Defining an Update Rule for Actioning
Stephanie wants to create a rule so that a particular attribute is required during a transition between the Approved and Implemented states. She chooses the attribute name and role, and then sets the following:
From State: Approved
To State: Implemented
Display in this role section: set
Writable at the From state: set
Required when actioned to the To state: set
As a result, a user with the specified role must define a value for the attribute in the Action dialog box when actioning the object to the Implemented state. The user could also define the value in the Edit dialog box before actioning.