Inside a business component
Platform allows to specify SQL instructions including binding variables.
These binding variables are always defined using the notation:
:XXX
where XXX is the variable name, always in upper case.
These variables will be automatically replaced by the corresponding values available at user session level.
The user session is composed of a set of variables:
predefined variables, automatically set by Platform, when the user logs on
custom variables, defined using the addCustomApplUserVars server-side javascript method
input parameters, passed to the business component, defined in the business component definition window (input pars subfolder)
The predefined variables are:
Variable name | Description |
:APPLICATION_ID | application identifier |
:BASE_URL | server base url |
:COMPANY_ID | company identifier (used in case the app supports partitioned data) |
:SITE_ID | site identifier |
:USERNAME | current user |
:UUID or :DEVICE_ID | device id, i.e. a unique identifier for a specific device (more specific than the username) |
:LANGUAGE_ID | current user |
:DOCUMENTS_DIR | absolute path within the mobile device, where files are stored;it is a folder inside the “customFiles” default app folder. |
:TODAY | current date |
:NOW | current date+time |
:YEAR | current year |
:GPS_LATITUDE | current latitude |
:GPS_LONGITUDE | current longitude |
:GPS_ALTITUDE | current altitude |
:GPS_SPEED | current speed |
:APP_VERSION | current app versione |
:LAST_SYNC_DATE | last sync date |
Last updated