000035587 - RSA Identity Governance & Lifecycle does not save values correctly in the WorkFlow Activity Node Properties Settings if the value contains a comma character

Document created by RSA Customer Support Employee on Oct 18, 2017
Version 1Show Document
  • View in full screen mode

Article Content

Article Number000035587
Applies ToRSA Product Set: Identity Governance and Lifecycle
RSA Version/Condition: 7.0.0, 7.0.1, 7.0.2
IssueWhen editing or creating an RSA Identity Governance & Lifecycle workflow Activity Node, under the Activity Node Properties, it is not possible to save a value under the settings if the value contains an embedded comma character.  If an attempt is made to save any value with a comma, instead of being saved as a single entry, the parts of the string separated by the comma are saved as multiple entries or partially saved.  This mainly affects nodes where DN values are used as they typically contain commas as part of the value. 
Under Activity Node Properties, in the Settings section, set a value for an attribute such as Group Name to a string containing a comma such as "OU=Country, O=Groups".
User-added image
Observe that the value is incorrectly saved as "OU=Country".
User-added image
CauseThis issue occurs because the values used in the Workflow Activity Node Property Settings are delimited internally with commas.
ResolutionThis issue is targeted for resolution in an upcoming release.
WorkaroundYou can work around this issue by assigning any values containing commas to a workflow variable and then referencing the workflow variable in the Activity Node Properties Settings Value column instead of using the value directly.
Right-click on the workflow background to bring up the Properties for the workflow.
Select the Variables section and click on the + icon to add a WorkFlow variable.
User-added image
Select a variable name of your choice and set the value to the value you wish to use for your setting, and click Add.
User-added image
Click on the Activity Node where you want to set the variable and scroll to the SETTINGS section.
Under the Value insert the variable name (for example ${MyGroupName}) in place of the Value you want to use, and save the workflow. 
User-added image