IntelliSense
A feature that provides suggestions and auto-completion for code as you type, making it easier to write code without having to remember all the syntax and options.
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
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
-
Invoke IntelliSense:
-
Start typing in a formula or expression field, and IntelliSense will automatically suggest available options.
-
Use
@
to manually trigger IntelliSense.
-
-
Select a Suggested Value:
-
Use arrow keys to navigate suggestions.
-
Press
Enter
to select an option.
-
-
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