Support Article
Query parameters are not escaped in open mobile application
SA-64757
Summary
In an open mobile application action, query parameters are used to transfer data. If the property has a value (such as OOO Roga & Kopit'a') that is used for reference, the value is not escaped.
The URL must display as below:
mobilemanager://example.com/sync?company= %3D+OOO+Roga+%26+Kopit%27a+%27”
However, an invalid URL displays as below:
mobilemanager://example.com/sync?company= OOO Roga & Kopit'a'
This does not work on an IPad.
Error Messages
Not Applicable
Steps to Reproduce
- Set the property value such as OOO Roga & Kopit'a'.
- Add an open mobile application action to any UI element with query parameters filled from the property.
- Use this element.
Root Cause
The encoded value in the Resource path was not visible, for which encoding was performed explicitly. Dynamic System Settings (DSS) must be provided. The DSS acts as a switch to enable or disable the URL path.
Resolution
Apply HFix-44745.
Published October 9, 2018 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.