Screen defined logical attributes do not save to the user store.
search cancel

Screen defined logical attributes do not save to the user store.

book

Article ID: 40232

calendar_today

Updated On: 03-12-2025

Products

CA Identity Manager CA Identity Governance CA Identity Portal CA Identity Suite

Issue/Introduction

Screen defined attributes do not save to the user store and cannot be retrieved and used in other locations such as in an email body.

Environment

Identity Manager 14.x

Cause

This is by design as screen-defined attributes only exist in the scope of the visual screen. The documentation implies this by saying that they are defined locally for the current task. The Screen logical attribute can be used to modify data in the user store to display on the screen only but not actually do any true modifications to the data itself. 

 

Resolution

You need to create an LAH that properly maps data to an underlying userstore. In the User Console, task screen fields are associated with data attributes. Logical and Physical attributes. Physical attributes are attributes of the underlying data store. If a task screen field is configured with a physical attribute, a value entered into the field is ultimately written to the data store. Logical attribute values are not directly associated with or written to the data store. A logical attribute value is presented in a task screen field and processed by a logical attribute handler.

These two attribute definitions are needed in order to have an attribute on a task screen saved for future saving/manipulation. The documentation below shows how to configure these properly.

Logical Attributes and Physical Attributes

 

Additional Information

The properties of Logical attributes and Physical attribute exist in other scopes within IM but for Screen Logical attributes the properties only exist in the current visual screen. So Screen Logical attribute should only be used for the visual screen since any properties for it such as the multi-valued checkbox would only be applied to the Screen Context only. Other contexts like PX will not have access to the Screen Logical attribute properties and will treat the Screen Logical attribute a single value attribute and have non-printable characters as a string separators for the multi-values.