Variables and parameters in application development
Understanding variables in application development
Click here to learn about the types of variables available and how to use them in application development.
Input parameters
The input parameters are used to provide data to a field. They can be created within a page and passed from one page to another. Input parameters can be used within a page as well as passed to other pages. For example, you can pass an instance ID and activity instance ID to a process form from another process item using input parameters.
In the application builder > pages, the input parameters are found on the right side under the General properties tab ().
To create an input parameter:
- Click the Add button ().
- Enter the parameter name.
- Add a description to the parameter if needed.
- Click Add to add the new parameter. You can also edit or delete a parameter later.
Event parameters
These are parameters passed from an event within a component. An event parameter can be created by selecting a component, going to the Event properties tab, adding an event, and selecting the action and page for redirection.
For example, an instance ID and activity ID can be passed through an on Click event that redirects to another page.
Configuration properties
These are constants that have the same value throughout the application across different environments such as development and production. They can be set with a default value and can be changed during runtime. For example, an API key can be a config property.
Comparing variables and parameters
Type |
Scope |
Where can it be defined? |
Usage |
Example |
Global variables |
Across all environments of the application |
Variables section in app builder, inside a page |
JavaScript code |
User email |
Local variables |
Page |
Inside a page |
JavaScript code |
Page ID |
Input parameters |
Page |
General properties of the page body |
Used across components, JavaScript code |
Application ID |
Event parameters |
Page/application depending upon whether it is passed on |
Event properties of a component |
JavaScript code, passing values to input parameters of another page |
Instance ID |
Config property |
Across all environments of the app |
Inside an app, as a constant |
JavaScript code |
API key |
Usage in JavaScript editor
JavaScript code can be added to an event within a component by opening the code editor under the Event properties of the component and selecting the JavaScript action. Once the code editor is open, you can use application variables, popups, event parameters, and input parameters by double-clicking on their names to define them within the code.
In summary, variables, input parameters, event parameters, and configuration properties are all used in application development to store and pass data within the application. Each has its own scope, usage, and examples of when they might be used in a real-world application.
Adding events to Dataforms
You can create events for individual Dataform widgets in your app.
Select the particular Dataform in your apps page
Go to the Event properties tab
Choose an event from the drop-down menu
On submit
On save
On discard
On delete
Select the action you want the event to trigger.
Redirection: You can guide users to another page.
Pop up: Display a pop-up when an event occurs.
Custom javascript actions: You can configure custom actions beyond redirection and pop-ups.