Jigx Variables
has a set of variables that can be used in expressions to manipulate data specific to a , for example, determining the logged-in user, or the organization and solution.
The organization variable is used to get information about the actual organization in , such as your organization's id.
Result | Expression |
---|---|
id |
This example returns the organization's id . Each organization configured in Organization Settings in and will have a unique id. See the full code sample in GitHub.
The system variable in an expression is used to get information about devices, for example, you can find information about the internet connection of the device, the language preference, the device's timezone and location details. System expressions are configured by [email protected]. followed by the specific variable name.
The supported variables for the system variable are:
Variable | Expression | Results |
---|---|---|
deviceType | The variable returns the current user's device type, such as tablet or handset. | |
geocodes | | |
isOffline | Boolean | |
isOnline | Boolean | |
isPortrait | The variable is set with a boolean and is used to configure the behavior of components in either portrait or landscape mode. | |
locale | | |
timezone | Get the information about the device's timezone, it can be: -name: e.g. Europe/Prague -offset: e.g. +200 | |
geolocation | Accuracy: [email protected] Altitude: [email protected] Altitude Accuracy: [email protected] Location - Heading: [email protected] Location - Latitude: [email protected] Location - Longitude: [email protected] Location - Speed: [email protected] Location - Timestamp: [email protected] Location - Entire array (All details): =$string(@ctx.system.geolocation) | |
isLocationSharingEnabled | Boolean | |
solution | XXXXXXXX-XXX-XXXX-XXXX-XXXXXXXXXXXX | |
user | [email protected] or XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX |
With this expression, you can disable the action button to prevent it from being pressed if the device is offline.
See the full code sample in GitHub.
This example uses system.timezone to get the information about the device's timezone, it can be the name of the timezone or the offset. Use it further to convert date/time using Date & Time expressions into the format that you require.
See the full code sample in GitHub.
This example shows how you can use system.geolocation to get the device's location (details).
See the full code sample in GitHub.
See the example using dynamic data in GitHub.
The user is used to get information about the logged-in user, for example, name, and email.
Result | Expression |
---|---|
Name | |
id |
See the full code sample in GitHub.
The solution variable is used to get information about the specific solution, for example, name, and id. Custom variables can be set in Solution Settings in , and the variable value referenced in the solution expression.
Result | Expression |
---|---|
name | |
id | |
variable value |
This example shows how to get the solution's id and name using the solution variable.
See the full code sample in Github.