- Getting Started
- Demo apps
- How To
- Build Your First App
- Build a Mobile-Friendly App
- General User Experience Guidelines
- Use Master Detail View
- Use Document Viewer
- Use Count With Choice Set Values
- Use Selected Values From a Table
- Embed Apps
- Embed Maps
- Hide Containers Using a Button
- Include MailTo Links
- Include Star Ratings
- Set External Context
- Work With Data Source and Value Bind
- Use the Send Interim Result Activity
- Public Apps
- 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 Values
- Rule: Start Process
- Rule: Upload File to Storage Bucket
- Rule: Get File From Storage Bucket
- Rule: Reset Values
- Rule: Create/Update Entity Record
- Rule: Delete Entity Record
- Rule: Add to Queue
- Function: And, Or, Not
- Function: Concat
- Function: Contains
- Function: Count
- Function: EndsWith
- Function: If
- Function: IsBlank
- Function: Guid
- Function: Length
- Function: List
- Function: StartsWith
- Function: Sum
- Function: Sort
- Function: Now
- Function: Today
- Function: Time
- Function: Year
- Function: Month
- Function: Day
- Function: Hour
- Function: Minute
- Function: New
- Function: Lookup
- Function: Filter
- 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
- Leveraging Connections in your apps
- Application Lifecycle Management (ALM)
- UiPath First-Party Apps
- Basic Troubleshooting Guide
Using App Studio
UiPath Apps is available on the left-hand sidebar of the UiPath Portal.
The Apps home page is divided into two tabs, Build and Run, which split the existing applications as follows:
- On the Build tab you can create new apps and search among apps that you can edit.
To edit an app, you need to be the owner or the co-author of that app.
-
On the Run tab you can run and search among:
-
Apps that were deployed to Orchestrator folders where you have View permissions on Apps.
Note:To run published apps, you need to deploy them to an Orchestrator folder.
- Existing published apps that do not belong to any tenant (that is, apps that were published before the introduction of the Apps in folders feature)
-
The apps displayed in the Run tab are specific to the selected tenant.
Existing published apps that were shared with users or within a tenant can still be accessed by the users with the proper roles. After republishing the app to a tenant, the folder-level permissions take precedence.
- On the Build tab, click the Create new app button.
- Give the new app a name.
-
Click the Create button.
You can select a template for the first page or blank page.
- Click the Add new control icon from the top of the canvas.
- Click the 'v' icon to expand each control section and locate the control you would like to add.
-
Click and drag the control to the desired location on the canvas.
- Click the Add any icon from the top of the canvas.
-
Select Page.
The first page in this list is the first page to run when you launch your app. The ordering of subsequent pages doesn't have an impact on runtime, but you can re-arrange them to help keep your app organized. To set another page as the start page you can either:
- Right Click > Set as Start Page
- Or click and drag the page to reorder it
App Studio provides visual presets for many controls to help accelerate your app development, but you can always drill into specific styling properties to customize your app in any way you want.
To change the style of a control:
- Select the control on the canvas
- Select the Style tab in the properties panel
- Change individual styling properties to change the look and feel of your app
For more details about styling, see the Controls Overview
To add a process that is already in Orchestrator:
- Click the Add any icon from the top of the canvas.
-
Select Process.
- Choose an Orchestrator tenant that you have access to within your account.
- Select the folder where you published your process.
- Select the process(es) you want to include in your app.
- Click Add.
For more details, see adding a process to your app.
- Click the Add any icon from the top of the canvas.
-
Select Storage bucket.
- Choose an Orchestrator tenant that you have access to within your account.
- Select the folder where the storage bucket is located in.
- Select the storage bucket(s) you want to include in your app.
- Click Add.
For more details, see adding a storage bucket to your app.
- Click the Add any icon from the top of the canvas.
-
Select Entity.
- Choose an Orchestrator tenant that you have access to within your account.
- Select the folder where the entity is located in.
- Select the entity(es) you want to include in your app.
- Click Add.
For more details, see adding an entity to your app.
- Click the Add any icon from the top of the canvas.
-
Select Queue.
- Choose an Orchestrator tenant that you have access to within your account.
- Select the folder where the entity is located in.
- Select the entity(es) you want to include in your app.
- Click Add.
For more details, see adding a queue to your app..
To bind your controls to process inputs or outputs, use their Value Binding field. For more details, see Binding Process Inputs/outputs to Controls on the Apps Canvas.
Events and Rules control the end-user experience inside of your app. The events available for a control are determined by that control's type. For example, Pages have a 'Loaded' event, while a textbox has a 'Value Changed' event.
To customize interactions within your app:
- Select the control that you would like to add an event to.
- Click the Events tab on the properties pane.
- Choose an event you'd like to customize and click Create Rule.
- Start typing or select a rule from the available list.
For more, see Events and Rules.
You can preview your app at any time during development by clicking the Preview button in the header. Check out the rest of the documentation to learn more about Preview and Publishing.