- Getting Started
- Before You Begin
- How To
- Notifications
- Using VB Expressions
- Designing your App
- Events and Rules
- Rule: If-Then-Else
- Rule: Open a Page
- Rule: Open URL
- Rule: Close Pop-Over/Bottom Sheet
- Rule: Show Message
- Rule: Show/Hide Spinner
- Rule: Set Value
- Rule: Start Process
- Rule: Reset Values
- Rule: Upload File to Storage Bucket
- Rule: Download File From Storage Bucket
- Rule: Create Entity Record
- Rule: Update Entity Record
- Rule: Delete Entity Record
- Rule: Add to Queue
- Rule: Trigger workflow
- Leveraging RPA in your App
- Leveraging Entities in Your App
- Leveraging Queues in Your App
- Leveraging Media in your app
- Leveraging Actions in your app
- Application Lifecycle Management (ALM)
- Basic Troubleshooting Guide
The resources panel
The functionality of the resources panel aims to simplify the process of identifying available resources and binding them to the control properties and rules in your app.
The feature generates expressions depending on the properties context that activates the panel, and consequently lists only the bindable resources relevant to that specific control.
You can access the resources panel for any control, integration, or rule property by clicking the tune icon , also known as the Open resources menu.
This opens the first menu of the panel, which displays different options and resources based on the property of the control that activated the panel:
With the resource panel, you can access the following options and resources:
-
Open expression editor - to manually create or edit the VB expression
-
Query builder - to manually query entities (for Data source or List source properties, provided you have an entity referenced in your app.)
-
Pages - to reference other available pages within the app
-
Controls - to bind the properties of the available controls
-
Icons - to reference an available icon
-
App variables - to bind the available variables
-
Media - to bind the properties of the available images
-
Processes - to bind the arguments of the available processes
-
Entities - to bind the available entities
-
Storage Buckets - to bind the available storage buckets
-
Queues - to bind the arguments of the available queues
-
Clear - to remove the current expression
Expanding a resource lists the corresponding elements on the current app page. For example, expand the Controls resource to see all the controls on the page.
datasource
in the search bar.
Expanding a specific element displays the available properties, which you can use for binding.
For example, in the following image, to bind the Layout control, you can only use the properties displayed in the panel:
Be aware of the data type of the property or element you want to bind, to avoid errors. For example, you cannot bind a text variable to a property that requires integers. However, binding the elements via the resources panel implictly converts primitive data types, as follows:
The data type required by the target property, the one from where you access the resource panel |
The data type of the selected property, the one you select from the resource panel |
The conversion expression |
---|---|---|
String |
Boolean, Integer, Decimal, Double, DateOnly |
SelectedPropertyValue.ToString |
Integer |
String | CInt(SelectedPropertyValue) |
Boolean | Integer, Decimal, Double, String |
CBool(SelectedPropertyValue) |
Decimal | Double, Integer |
CDec(SelectedPropertyValue) |
AppsDataSource | Array, List, DataTable |
SelectedPropertyValue.ToListSource() |
AppsFile | String |
New AppsFile(SelectedPropertyValue) |
The resource panel helps you in a quicker and safer identification of the resource and their properties. To further edit the expression, use the editor to access VB methods or functions.
During rule configuration, the resource panel recognizes the context and suggests relevant resources. For instance, when setting up the Add to Queue rule, the panel displays all queues your app references. When you select a specific queue, the rule configuration continues to display the arguments for the chosen queue.
- Accessing the resources panel
- Available options and resources
- Accessing a resource properties
- Converting primitive data types
- Using the resource panel
- Examples
- Binding app variables using the resource panel
- Binding control properties using the resource panel
- Binding entities using the resource panel
- Binding icons using the resource panel
- Binding media files using the resource panel
- Binding pages using the resource panel
- Binding process arguments using the resource panel
- Binding queue arguments using the resource panel
- Binding storage buckets using the resource panel