Skip to main content
The IntelliSense feature in PowerUX enhances the maker experience by providing real-time suggestions and auto-completions when working with dynamic values. It simplifies referencing system variables, control properties, and dynamic attributes, reducing errors and speeding up development. With IntelliSense, makers can easily access:
  • Presets of system variables (e.g., user details, app metadata)
  • Dynamic values from attributes (e.g., page data, selected items)
  • Control properties and values (e.g., button text, form inputs)
This feature ensures a more efficient and intuitive workflow by automatically surfacing relevant options as makers build their applications.

Key Features

1. System Variables & Presets

Triggered using @ and includes the following parameters:
NameTypeDescription
IdTextThe Id of the user
NameTextThe name of the user
Language IdNumberThe LCID of the user language
RolesArrayArray of the assigned security roles for the user
Security Role PrivilegesArrayArray of security role privileges
Transaction CurrencyObjectThe lookup reference of the transaction currency of the user
Triggered using @ and includes the following parameters:
NameTypeDescription
App URLTextThe current application url
VersionTextThe current environment version
Triggered using @ and includes the following parameters:
NameTypeDescription
App IdTextThe id of the current application
Display NameTextThe display name of the current application
Unique NameTextThe unique name of the current application
URLTextThe url of the current application
Triggered using @ and includes the following parameters:
NameTypeDescription
StateTextThe current client state
Form FactorNumberThe number of the form factor
Is Offline?BooleanIf the application is in offline state
Is Network Available?BooleanReturns if the netwerk is available and connected
Triggered using @ and includes the following parameters:
NameTypeDescription
IdTextThe current record Id
Is Dirty?BooleanIF the current record has some data changed and not saved.
Is Valid?BooleanReturns if the record is valid
Triggered using @ and includes the following parameters:
NameTypeDescription
Form TypeNumberThe type of the current form.


2. Dynamic Attributes & Contextual Values

PowerUX’s IntelliSense detects attributes relevant to the current context. Use @Attributes to display a list of dynamically generated attributes that are fetched from the UX FLow selected table attributes metadata.

3. Dynamic Controls Values

PowerUX’s IntelliSense detects controls relevant to the current context. Use @Controls to display a list of dynamically generated controls that are exported from the UX Flow selected form.

How to Use IntelliSense

  1. Invoke IntelliSense:
    1. Start typing in a formula or expression field, and IntelliSense will automatically suggest available options.
    2. Use @ to manually trigger IntelliSense.
  2. Select a Suggested Value:
    • Use arrow keys to navigate suggestions.
    • Press Enter to select an option.
  3. Filter and Search:
    • Type part of a name to filter results dynamically.
    • IntelliSense highlights relevant matches.
Unknown sub items of a certain IntelliSense object, like a variable object, a retrieved record, or an item in a for loop, you can directly type the logical name of the parameter or the attribute from the logic. For example: @Variables.RetrievedContact.firstname@Item.new_name