Attribute That Depends on a Rule Is Not Editable in the Required Fields Pop-up
search cancel

Attribute That Depends on a Rule Is Not Editable in the Required Fields Pop-up

book

Article ID: 427419

calendar_today

Updated On:

Products

Clarity FedRAMP Clarity PPM On Premise Clarity PPM SaaS

Issue/Introduction

Required attributes that are shown in a pop-up triggered by a Rule, that are editable based on a second Rule, are not editable in the pop-up.

Steps to Reproduce:

  1. Create two Project object attributes (lookup "My Resource", based on "Browse Resources" lookup; string "My String").
  2. Create a new Project object Blueprint.
  3. In the Properties module, add the "My String" attribute (do not add "My Resource").
  4. Add two Rules to the Blueprint:
    1. Rule Type: View Page; Conditions: "My Resource" Is Not Equal To "Current User"; Actions: "Disable Editing Attributes": "Disable Selected": "My String".
    2. Rule Type: View Page; Conditions: Always True; Actions: "Required Attributes": "My String".
  5. Create a new Project and configure it to use this Blueprint.
  6. In the Project Grid view, set the "My Resource" to the your resource to the project.
  7. The Required Fields pop-up will be shown. Even though the "My String" attribute will be editable now, do not add any value in the Required Fields pop-up (press Cancel).
  8. Open the project.
  9. Navigate to the Properties module and make any change in any attribute (other than "My String", which should remain empty), such as the Project Name, Objective...
  10. The Required Fields pop-up will be shown.

Expected Results: The Required Field pop-up shows the "My String" attribute and it is enabled for editing.

Actual Results: The Required Field pop-up shows the "My String" attribute disabled for editing.

Environment

Clarity 16.3.0

Resolution

This issue is not reproducible in Clarity 16.4.0.

Workaround:

Add the "My Resource" attribute to the Properties module or, if your workflow permits it, add the "My Resource" attribute to the Required Attributes Rule for that attribute.