Configuring the custom control by registering the action page in Java
When you see the message "Unregistered request encountered" in the security alert log, you need to fix the behavior of the non-autogenerated control that invokes the specified rule. There are various ways to register the rule or encrypt the URL to prevent this alert from being logged. Use Java when your control calls a custom rule (other than a function) and you do not have access to JavaScript.
Register the action page by calling getUIAction().register(), as shown in the following example.
The following images show how to find the action name, parameter names, and parameter values when you are viewing the Action tab for the control in Dev Studio.
In the following image, the Action tab for the button shows that the Create Work action calls the pyStartCase flow on the O8CB4Y-GGApp-Work-TestCase class. The screen shows these values in a user-friendly format. To register the action in Java, you need the technical names of the action and its parameters.
While you view the Action tab, open the clipboard. From the
current section on the clipboard, expand the entries until you find the action that is
labelled Create Work
, as shown in the following image. The action label
that is displayed on the Action tab
(pyActionLabel) is Create Work
and the
technical name for this action (pyAction) is
createWork
. When you register the action page in Java, use
createWork as the action name.
To find the parameter names and values, open Live UI and find the Class Name and Flow Name fields. The following image shows the technical names for the class name parameter (pyClassName) and the flow name parameter (pyFlowName). When you register the action page in Java, use pyClassName and pyFlowName as the parameter names.
The following image summarizes how you find the action and parameter names and register the action page in Java.
Previous topic Configuring the custom control by encrypting the URL in JavaScript Next topic Security operations