Page History
...
Name | Direction | Description | Type | Occurrences | Required |
---|---|---|---|---|---|
ShortcutName | Input | The shortcut name which refers to an URL of the application to start. This shortcut must be added to the aquima.properties file. | Expression - String | Single valuedfalse | Either the You can not use both in the same |
ShortcutAttribute | Input | Select a string attribute that holds the name of the shortcut to be used. | Module Element - Attribute | Single valued | false |
Data | Input | Data of the current application that you want to transfer to the triggered application. This is done using key value pairs. | Expression - Any; Key-value pair; Multivalued result | Multi valued | false |
PortalMessages | Input | Select portal messages to which this widget should react. | GlobalElement - PortalMessage | Multi valued | false |
...
type | warning |
---|
...
UI Text Box | ||
---|---|---|
| ||
If you choose for the |
UI Text Box | ||
---|---|---|
| ||
Take note that it is possible to create infinite loops when using a schortcut to the same project as the one you use this container in. This will eventually cause an OutOfMemory exception . |
Security
As a project, you need to be aware of security when using this component. The data is submitted to the other application is placed on the request scope of the request. This data could be inspected and changed before arriving at the other application. You need to take steps in the called application to ensure that the user has sufficient rights to perform that flow with that data.
Example
The above container uses an attribute with a value list of possibly case types. Depending on the type of subsidy, a different application is opened that is responsible for handling that type of subsidy cases. The application is opened in the widget and important information is passed to the other application using the Data
parameter. This information is the subsidy ID and a string to indicate what dashboard page to open. The flow in the other application has a split node in the flow, which uses this string to determine to what page to flow. If a user wants to open another subsidy case from within another widget on the dashboard, the portal message is passed to this widget which can refresh its content with the new ID, which is passed as data in the portal message.
...