It is possible to create links that look like this:
https://yourservername/yourapplication/page.axd?ContextID=Modulename&aeweb_parametername=valueThus replacing 'yourservername' with the domain name of the server; 'yourapplication' with the path to the web application; 'Modulename' with the name of the web module; 'aeweb_parametername' with the actual parameter name and value with the actual value for the parameter. (Please note that the aeweb_ part of the parameter name is required.)
Considerations:
- Parameters have to start with literal aeweb_, otherwise the web portal does not pass them beyond the login process.
- To be able to add a parameter to an existing module, the module has to be copied because standard items cannot be modified directly.
- The web module has to actually make some use of the new parameter.
- The module needs to "Allow direct navigation to this module with an URL parameter".
Example:
Pass UID_Person to VI_Edit_Employee.
- In Webdesigner, in the module view, right click VI_Edit_Employee and click "Copy Object".
- Follow the copy assistant. Be sure to enable "Add replacement rule for current object".
- Double click the new module in the module view.
- Select the root node of your new module and open the node editor.
- Make sure that the setting "Allow direct navigation to this module with an URL parameter" is enabled.
- Open "Configuration", right-click "Parameter collection" and click "Add Parameter".
- In the node editor, name the parameter "aeweb_uid_person" and remove the "mandatory" flag.
- Open the tree beneath "Initializer" and select "Action".
- In the node editor, change the execution condition to " isnull(request("aeweb_uid_person"),'')<>'' ".
- Open the tree beneath "Action" and select "Person".
- In the node editor, change the WHERE clause or select statement to "format("uid_person='{0}'", request("aeweb_uid_person") ".
- Save everything.
It is now possible to create a link like https://yourservername/yourapplication/page.axd?ContextID=Q1C_Edit_Employee&aeweb_uid_person=uid_person_value, where 'Q1C' is the customer prefix and 'uid_person_value' the UID_Person of the person object to edit.
For customization of the Identity Manager, please contact Professional Services Organization.