System actions can modify user interface element properties and perform various simple tasks such as scanning bar codes, showing messages or adding rows to tables. System actions usually have at least one parameter (e.g. a name of the screen element to be modified). This is the current list of all system actions:
Exit the current app to the app list menu (‘My Apps’ menu).
Hides the UI element (changes the visibility state of a UI element).
Shows the UI element (changes the visibility state of a UI element).
Disables the UI element (e.g. it will not be possible to modify a text input value).
Enables the UI element.
Sets the document element properties.
Sets the map element properties.
Updates the image element description text.
Set the internal image gallery name. When sending a gallery to a web service, it will have a new name, so that it can be recognized by a back-end. By default, each gallery has an internal gallery name of ‘Gallery’.
Initializes the image gallery element and clears its content.
Adds 1 to the element value (on condition that the element value can be converted to an integer number).
Subtracts 1 from the element value (on condition that the element value can be converted to an integer number). This action also works for negative numbers.
This action opens the camera and scans for all known types of 1D bar codes, DataMatrix and QR codes. If a valid code has been found, its value is sent to the UI element specified as a parameter to this action.
Show a message box with a specified text label. The text parameter can contain any combination of fixed text strings and variables. The message box disappears after 3 seconds.
Show a message box with a specified text label. The text parameter can contain any combination of fixed text strings and variables. The message box remains displayed until tapped/clicked by the user.
Open the ‘Share’ dialog based on the specific mobile platform. Allows sharing the specified element values (URLs, text, images) using short text messages, e-mail, social networks, etc.
Adds a new row to the specified UI table element. The new table row is automatically shown as selected and can immediately be populated by following actions, such as Transfer (e.g. Transfer a value to s1_t1[COLUMN1]).
Deletes the currently selected (shown) table row.
Searches for the specified value in the table and if found, the first matching table row is selected (shown). The value being searched for can be a sub string (e.g. if searching for ‘bcd’, the search would also match strings ‘abcd’ and ‘abcdefg’).
Searches for the exact value in the table and if found, the first matching table row is selected (shown). The table column value must exactly match the string being searched for (e.g. if searching for ‘bcd’, the search would not match strings ‘abcd’ or ‘abcdefg’).
Saves the content of a UI table element to the local storage. The table can be loaded later from the storage. This can be used e.g. when entering the app in order to avoid reloading the table content from a back-end service or to provide the means of preserving the user’s work in progress.
Loads the previously saved table content to the same UI table element.
Jumps to the specified app directly from the current app. The current app context will be destroyed. The operation is equal to exiting from the app to the menu and launching the other app, except that the transition between the two apps is smooth, as if the two apps were directly connected.