Support Article
Identifier overrides the username
SA-86108
Summary
A grid is configured to display results using a data page from a database table. A dropdown control is used instead of an identifier to display the username.
In the database table, the corresponding user identifier is saved instead of the operator's username.
When launching the screen the first time, the username displays. After refreshing the screen (using a button in UI), the identifier overrides the username.
Error Messages
Not Applicable
Steps to Reproduce
- Create a table with a data page
- In the table column, add a dropdown and provide the list source as a data page.
- Provide a property for the value. The property for display text is a different identifier.
- Add a Refresh button at the top of the table.
- Launch the portal.
- Change the dropdown value.
- Click the Refresh button.
Root Cause
When the dropdown source is configured as a parameterized data page, in the read-only case, the parameter values are sent to the pzGetCaptionValue Rule Utility Function (RUF) in which the Parameter string is split with a ':'. This logic fails when the ':' is present in the parameter values.
Resolution
Update to Pega Platform 8.1.6.
Published December 2, 2021
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.