- Overview
- Callout
- Complex Scenarios
- Credentials
- Data Service
- Form
- Release notes
- Project compatibility
- Real Time Forms
- Updating form data
- Running forms using JavaScript
- Customizing Forms Using CSS
- Conditional components
- Adding multiple components on the same row in Columns
- Using the Data Table component
- Get File/Folder path
- Reading cell values from a Data Grid component
- Displaying PDF files
- Displaying images in forms
- Scrolling through Data Grids
- Using Dev Tools with forms
- Calculate form component values
- Managing dates in forms
- Opening hyperlinks inside forms
- Displaying a default tab in forms
- Displaying the full label of a component
- Searching long strings in drop-down lists
- About the pre 23.4 Form experience
- Project Compatibility
- Real Time Forms
- Dynamic Checkboxes
- Conditional Dropdowns
- Displaying a Default Tab
- Displaying Images
- Displaying PDF Files
- Displaying the Full Label
- Dynamic HTML Elements
- Managing Dates
- Searching Long Strings in Drop-downs
- Customizing Forms Using Local CSS Files
- Executing Do Block On Checkbox Change
- Customizing Columns Width
- Updating Form Data
- Resetting Collection Data
- Advanced Logic
- Executing Do Block on Dropdown Option Change
- Reading Cell Values From a Data Grid Component
- Conditional Components
- Scrolling Through Data Grid Components
- Using the Grid Component
- Dev Tools
- Calculated Value
- Dynamic Dropdowns
- Switching Tabs With Button Click
- Opening Hyperlinks Inside Form
- FTP
- IPC
- Persistence
- Release notes
- Project compatibility
- About the Persistence activity package
- Bulk Form Designer
- Start Job And Get Reference
- Wait for Job and Resume
- Add Queue Item And Get Reference
- Wait For Queue Item And Resume
- Wait for Form Task and Resume
- Resume After Delay
- Assign Tasks
- Create External Task
- Wait For External Task and Resume
- Complete Task
- Forward Task
- Get Form Tasks
- Get Task Data
- Add Task Comment
- Update Task Labels
- Create App Task
- Wait for App Task and Resume
- Working with App tasks
- Building Your First Form Action
- Advanced Controls for Drop-downs
- Embedding Objects in Form Actions
- Allowing Users to Upload Files to the Storage Bucket
- Adding Advanced Logic Using Java Script
- Setting a Default Tab
- Removing the Delete button from Edit Grid using custom CSS
- Customizing Edit Grid templates
- Using buttons to trigger custom logic
- Using an External Form Layout
- Dynamically expanding form components at runtime
- Sample Workflows
- Automation Ops Pipelines
- System
- Release notes
- About the System activity package
- Project compatibility
- RegEx Builder Wizard
- Is Text Matching
- Find Matching Patterns
- Modify Text
- Modify Date
- Replace Matching Patterns
- Text to Left/Right
- Add Data Column
- Add Data Row
- Build Data Table
- Clear Data Table
- Get Row Item
- Update Row Item
- Merge Data Table
- Output Data Table
- Remove Data Column
- Remove Data Row
- For Each Row in Data Table
- Generate Data Table From Text
- Create List
- Append Item to List
- Read List Item
- Update List Item
- Add Log Fields
- Comment Out / Disabled Activities
- Comment
- Change Type
- Log Message
- Remove Log Fields
- Invoke Com Method
- Format Value
- Lookup Data Table
- Filter Data Table
- Sort Data Table
- Remove Duplicate Rows
- Join Data Tables
- Report Status
- Append Line
- Compress/Zip Files
- Copy File
- Copy Folder
- Create Folder
- Create File
- Delete
- File Exists
- Folder Exists
- Extract/Unzip Files
- Wait for Download
- File Change Trigger
- For Each File in Folder
- For Each Folder in Folder
- Delete File
- Delete Folder
- Move File
- Move Folder
- Rename Folder
- Rename File
- Path Exists
- Read Text File
- Write Text File
- Get File Info
- Get Folder Info
- Get Processes
- Get Username/Password
- Kill Process
- Beep
- Get Environment Folder
- Get Environment Variable
- Invoke Power Shell
- Input Dialog
- Message Box
- Browse for File
- Browse for Folder
- Invoke VBScript
- Process End Trigger
- Process Start Trigger
- File Change Trigger V3
- Trigger Scope
- Repeat Number of Times
- Text to Upper/Lowercase
- Set Environment Variable
- For Each
- Break / Exit Loop
- Retry Scope
- Check True
- Check False
- Workflow Placeholder
- Invoke Workflow File
- Launch Workflow Interactive
- Invoke Code
- Continue / Skip Current
- Multiple Assign
- Invoke Process
- Run Parallel Process
- While
- Do While
- Repeat Number Of Times
- Raise Alert
- Orchestrator HTTP Request
- Get Asset
- Get Credential / Get Orchestrator Credential
- Set Asset
- Set Credential
- Get Jobs
- Get Current Job Info
- Start Job
- Stop Job
- Add Queue Item
- Add Transaction Item
- Delete Queue Items
- Get Queue Items
- Get Transaction Item
- Postpone Transaction Item
- Set Transaction Progress
- Set Transaction Status
- Should Stop
- Wait Queue Item
- Bulk Add Queue Items
- Write Storage Text
- Upload Storage File
- List Storage Files
- Read Storage Text
- Download Storage File
- Delete Storage File
- Custom Input
- Append Item to Collection
- Build Collection
- Collection to Data Table
- Exists in Collection
- Filter Collection
- Merge Collections
- Remove From Collection
- Reset Timer
- Resume Timer
- Start Timer
- Stop Timer
- Timeout Scope
- Manual Trigger
- When New Item Added to Queue
- Stop Local Triggers
- Run Local Triggers
- Repeat Trigger
- Time Trigger
- Disable Local Trigger
- Enable Local Trigger
- Notify Global Variable Changed
- Global Variable Changed Trigger
- Extract Text
- Find and Replace
- Return
- Extract Date and Time from Text
- Change Case for Text
- Add or Subtract from Date
- Download file from URL
- Format Date as Text
- Split Text
- Combine text
- AddDataRow
- AddQueueItem
- AddTransactionItem
- AppendLine
- BulkAddQueueItems
- ClearDataTable
- CompressZipFiles
- CopyFile
- CreateFile
- CreateFolder
- DeleteFileOrFolder
- DeleteQueueItems
- DeleteStorageFile
- DownloadStorageFile
- ExtractUnzipFiles
- FilterDataTable
- GetAsset
- GetCredential
- GetJobs
- GetQueueItem
- GetQueueItems
- GetResourceForLocalPath
- GetRowItem
- GetTransactionItem
- InvokeProcess
- JoinDataTables
- ListStorageFiles
- LookUpDataTable
- MergeDataTable
- MoveFile
- OrchestratorHTTPRequest
- OutputDataTable
- PathExists
- PostponeTransactionItem
- ReadStorageText
- ReadTextFile
- RemoveDataColumn
- RemoveDuplicateRows
- Replace
- SetAsset
- SetCredential
- SetTransactionProgress
- SetTransactionStatus
- SortDataTable
- StartJob
- StopJob
- UpdateRowItem
- UploadStorageFile
- WaitQueueItem
- WriteStorageText
- WriteTextFile
- Testing
- Release notes
- Project compatibility
- About the Testing activity package
- Project Settings
- Add Test Data Queue Item
- Address
- Attach Document
- Bulk Add Test Data Queue Items
- Delete Test Data Queue Items
- Get Test Data Queue Item
- Get Test Data Queue Items
- Given Name
- Last Name
- Random Date
- Random Number
- Random String
- Random Value
- Verify Control Attribute
- Verify Expression
- Verify Expression With Operator
- Verify Range
- Address
- AddTestDataQueueItem
- AttachDocument
- BulkAddTestDataQueueItems
- DeleteTestDataQueueItems
- GetTestDataQueueItem
- GetTestDataQueueItems
- GivenName
- LastName
- RandomDate
- RandomNumber
- RandomString
- RandomValue
- VerifyAreEqual
- VerifyAreNotEqual
- VerifyContains
- VerifyExpression
- VerifyExpressionWithOperator
- VerifyIsGreater
- VerifyIsGreaterOrEqual
- VerifyIsLess
- VerifyIsLessOrEqual
- VerifyIsRegexMatch
- VerifyRange
- Workflow Events
- Workflow Foundation
Release notes
Release date: 25 October 2023
New JavaScript capabilities for HTML forms
We introduced a set of UiPath-specific JavaScript APIs that empower you to create highly interactive and responsive custom HTML forms. These APIs can be seamlessly integrated into your HTML forms, enabling you to enhance user interactions and trigger workflow events.
Visit APIs for HTML forms and callouts and Creating the HTML form file to learn how the APIs work and how you can use them to build custom forms.
Release date: 27 April 2023
The 23.4.3 version of the Form.Activities package causes a breaking change for workflows built with previous versions of Form.Activities (2.0.5 and lower).
If you want to reuse the workflows that you created with package versions 2.0.5 or lower, inside projects that use versions 23.4.3 or higher, you need to recreate them using the new activities.
We are excited to announce the general availability of our new and improved Form experience, now a part of our Trigger-based Attended Automation solution. Our current Form capabilities allow you to build complex forms, collect and process user or application input, and control the way they display using custom user and event triggers. With this release, we have added new activities, a revamped Form Builder, and custom HTML forms, allowing the creation of complex attended automations. You can now trigger events based on form events, such as a component changing or losing focus, and execute forms using custom JavaScript. Additionally, you can continue workflow execution while a form is still showing, edit and retrieve form values at runtime, and change the form layout properties at runtime.
Learn more about the new form experience in our documentation.
- Create, edit, and delete forms independently from any activity, using a Form file.
The Form file is created and built inside Studio.
- Display multiple forms, or instances of the same form, at the same time, using the Show Form activity and the new trigger capabilities.
- Start triggers based on events taking place inside the form, using the Form trigger activity.
- Retrieve and update form values at runtime, using the Get Form Values and Set Form Values activities.
- Change the properties of a form at runtime, using the Change Form Properties activity.
- Create forms using custom HTML files. Check out this tutorial to learn how to create your own custom HTML forms.
- Run your forms using custom JavaScript written inside the Run Form Script activity.
- Learn how to use the Form builder, that's built inside Studio.
- Check out the updated form components and controls.
- Go through all the new activities.
- Try out the tutorials designed for the new experience.
Erratum 6 December 2023: Release notes were erroneously published for this unreleased version. This version of the package is not available.
Erratum 6 December 2023: Release notes were erroneously published for this unreleased version. This version of the package is not available.
Release date: 3 November 2022
- Added support for the zh-TW locale code, representing the Chinese language used in the Taiwan region.
- Enhanced keyboard accessibility when using the Form.Activities package.
Release date: 23 August 2022
-
With this release, the Callout Designer activity has moved into the UiPath.Callout.Activities activity pack. Learn more about the new activity pack in the Callout Activities pack guide.
Important:To continue using the Callout Designer activity, you need to:
- Install the UiPath.Callout.Activities v2.0.2 package.
- Install the UiPath.Form.Activities v2.0.2 package.
If you have UiPath.Form.Activities v2.0.2 installed, but you do not have UiPath.Callout.Activities v2.0.2 installed, you get this error for the Callout Designer activity:
- Grid is a new, read-only component available in the Form Designer. The Grid component allows you to sort, filter and resize columns, as well as display column data on pages. You can drag and drop it from the Data section into your form. Editing the Grid component is planned for a future release. To learn more about grid controls, check the Comparison between grid control components table.
- Dev Tools is a new property available in the Create Form activity, for debugging and troubleshooting purposes. The Dev Tools property can also be used by developers to experiment with CSS styles. Learn more about this property in the Create Form activity guide.
- Improved keyboard accessibility when using the UiPath Form Designer.
- With this release, Buttons disable once you click them and the Do block starts running. The Allow multiple clicks while running do block option allows you to click a button multiple times while the Do block is running. If you leave the Allow multiple clicks while running do block option unselected, users cannot click the Button component until the Do block completes running.
- The
Isolated
property in the Create Form activity is now implicit, so the property has been removed. This property opens the forms in separate Windows processes. - The processes of initializing forms and executing do blocks are significantly improved.
- When you submitted a form with a Button of type Submit, the Dismissed output property was not set as expected.
- When the ExecuteDoBlockFirst property was selected, and the Do block was empty, the form kept running indefinitely. Now, the form stops running, as expected.
- When you used the UiPath Form Designer in Dark Mode, the text inside the Content component did not display, unless selected.
- In the Conditional tab of a form component, when you configured Simple conditions, the 'When the form component' drop-down list did not show all the components used by the form. Now the drop-down list is complete, as expected.
- When passing data from a Read Range activity into a form, using a grid component, the data retrieved from the inputted Excel file did not display in the grid. Now, the grid component is updated with the data passed from the Excel file, as expected.
- Fixed a bug that was causing high CPU and memory usage when adding a Callout Designer activity in the workflow, due to the spawning of multiple CefSharp processes.
- For projects in UiPath Studio that run with .NET Desktop Runtime 5.0 and are created outside the Documents directory, the Create Form activity did not work as expected. This behavior is fixed now.
- For Cross-platform projects in UiPath Studio, a runtime exception was generated when using the Create Form Task activity, from the Persistence.Activities package.
Release date: 04 May 2022
Several minor bug fixes have been performed and the overall stability and performance of the Form activities has been improved.
Release date: 31 March 2022
A new option for Button form components allows you to choose whether your business users can click a button multiple times or not while the Do block executes. The Allow multiple clicks while running do block option is inactive by default, and it applies only to Click actions of button components. By leaving the option unselected, your users cannot click the button until the Do block execution finishes.
Release date: 08 February 2022
-
If you try to install the UiPath.Form.Activities pack on machines without Visual C++ x64 runtimes, an error occurs:
Cannot load assembly: ....\uipath.cefsharpbundle.netcore/1.6.0\lib/net5.0-windows/CefSharp.Core.dll : System.BadImageFormatException: Could not load file or assembly 'CefSharp.Core.Runtime, Version=92.0.260.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138'. An attempt was made to load a program with an incorrect format.
Cannot load assembly: ....\uipath.cefsharpbundle.netcore/1.6.0\lib/net5.0-windows/CefSharp.Core.dll : System.BadImageFormatException: Could not load file or assembly 'CefSharp.Core.Runtime, Version=92.0.260.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138'. An attempt was made to load a program with an incorrect format.To prevent the error, install the Visual C++ x64 runtime from this source.
Release date: 22 December 2021
- Placing the Create Form activity right after a Start Form Activity (without any intermediary activities) might have paused the workflow execution. We fixed this behavior.
- We fixed a bug that was causing real time forms to break if they were placed inside a loop workflow (i.e., flowcharts).
- Selecting the ExecuteDoBlockFirst checkbox works as designed now, and it execute the activities in the Do block when the form opens.
- The Date/Time component requires CDN access and didn't work as expected in offline environments. We are now bundling the required files in the Form activity package.
- Previously, assigning
null
values to a Date/Time field did not clear the existing values. We fixed this behavior.
Release date: 14 October 2021
- This Form activities pack gets upgraded with the latest version of the CefSharp dependency—UiPath.CefSharpBundle v1.6.0—and uses UiPath.Telemetry.Client v1.5.3.
Release date: 04 October 2021
-
To trigger the execution of the Do block from an external process, use the newly released Trigger Form Button activity. The convenience of this feature is you no longer need the user intervention to click the form buttons. Just delegate this task to another process and watch Do blocks getting executed ;) .
Learn the tips and tricks of this feature in the Trigger Form Button guide.
-
You can output the ID of the process generating the form through the Output property of the Start Form activity. You can further use the form process ID in other activities, either in the same workflow or a different one.
For more details, check out the Start Form activity guide.
-
If you want to use your company icon for the forms windows, look no further, as the IconPath property of the Create Form activity allows you to do just that.
Find out more in our documentation.
Release date: 13 September 2021
Two new Format properties are introduced with this release:
- DisableSanitize—which allows you to stop any sanity check on the form components. This translates to a faster rendering of the form. Recommended when the form contains trusted sources and URLs.
-
Start Form As Minimized—which allows your form to be generated as a minimized window on the taskbar, without popping on the screen anymore. Just click the icon on the taskbar to maximize the form.
Release date: 23 August 2021
- A new activity joined the package, with a main purpose of improving productivity and time consumed. Check out the Start Form Activity and how to use it.
- You can now reset the data collected from the DOblock with a click of a button. Learn how to do it in our tutorial.
- Other than the above mentioned features, this version clears several bugs and improves performance.
Release date: 4 August 2021
- This version includes various stability and performance fixes.
-
A new functionality has been added to the Button component: update your forms with a button click, without executing the Do block of the Create Form activity.
Learn more from our tutorial.
Release date: 12 July 2021
Do you need to clear all fields in your form? Look no further, as in this release we deliver the reset functionality to the Button component.
Restrict the type of files available to the end user selection by adding specific file extensions in the File / Folder path component.
Your requests to use a local CSS file to customize forms have been listened. In this activity version we deliver a new Format property field allowing you to upload CSS files from your local path. Nothing stands between your form and your creativity anymore, so go ahead and customize buttons, backgrounds, labels, and so on. Read our tutorial to find out how.
You are now able to set a minimum or a maximum date for your Date / Time component of your form. Also, with the new functionality, you can make unavailable for selection specific dates, weekends, or weekdays. Make sure to check out our tutorial for more information.
Drop-down labels longer than 65 characters can be displayed when you search for them using a string section beyond the 65th character. To learn more, read our tutorial.
You can now clear date fields in your form and save them like that.
"autofocus":"true"
.
File or folder paths now support white spaces.
Render images or PDF files dynamically, by setting their paths as variables in the FormFieldsCollection field.
You can now configure your Checkbox components to trigger the execution of the activities from the Do block. Find out more details in our tutorial.
Narrow or widen columns in tables in Grid components as you need, by tweaking the Header and Row Templates. Learn how to do it from our tutorial.
- The strings you enter in the first Value field of a Select Boxes component > Data tab are no longer switched to camelCase.
- We fixed a bug causing the drop-down Values you set in the Data tab of a Drop-down List component to revert to default (the name of the label in camelCase).
- Rendered forms may result as blank, and even after maximizing the form window, you cannot interact with the UI elements. This behavior is caused by the active hardware acceleration on applications that use Windows Presentation Foundation. To fix the issue, update your graphics driver.
Release date: 29 March 2021
This version pack syncs to UiPath Studio updates by delivering backend security updates and infrastructure improvements, in addition to fixing some bugs.
Release date: 14 January 2021
The UiPath Form Designer can now be used while offline.
closeOnSubmit
to true in the Button component settings tab.
Realtime Microphone support is now available and can be used for Voice to Text.
Dropdown search results have been improved, making it easier to browse the available options.
For the Date/Time element, you can now select Date only or Time only when creating forms.
- The advanced Content component's control is not fully supported due to legal issues while offline.
- Adding JavaScript triggers in the Logic tab of the Form Designer does not work while offline.
Release date: 18 August 2020
When creating a form containing multiple tabs, you can now select which tab you want to be opened by default when the form is loaded.
We have now added support for displaying PDF files in the forms created with the Create Form activity.
Custom images can now be displayed inside forms at runtime, enabling you to customize and personalize your forms even more than before.
Logic and advanced validation and conditionals have been added to all form components, which means now you can dynamically change all components.
Tooltips can now be configured for all form components.
Actions have been added to Button form components, so the Do block can now be executed without validation.
You can now execute the Do block when a drop-down form component is changed dynamically. Also, you can select and bind multi-select with drop-down menus.
- The File/Folder Path form component does not work when the supplied file or folder path contains blank spaces.
Release Date: 18 June 2020
- Fixed an issue that caused high CPU usage when generating forms.
- At runtime, after a condition set to remove certain fields from the form was triggered, the said fields were not removed correctly.
- Editing
DataTable
variables with the Edit grid caused certain data to be deleted from the variables.
Release date: 19 May 2020
- Fixed an issue that caused forms with more than 8 components to return no values.
- The exception thrown when the Do block was no longer present in the Create Form activity has been removed.
- Using long character values in drop-down menus did not function properly.
- Fixed an issue that caused all the buttons in the generated form to freeze at runtime when the Do container was empty.
Release date: 22 April 2020
This release brings an upgrade to UiPath Forms, enabling you to use Real-Time Forms to automate your business processes. This means we've enabled parallel processing for the Form Designer and now enable you to run other activities while having the Form remain open.
We have also added a type of form field that enables users to specify a file or folder path on the local machine, so file upload is now easier than ever.
Release date: 22 October 2019
The first iteration of the Form activity package contains a new activity that enables you to create and display custom form fields, which can be used to collect data from human users, and then be reused in your automation processes. The pack also contains activities that help you create customizable callouts, interactive information bubbles, which can be targeted on UI elements in the apps you are automating. The following activities are part of this activity pack:
- v23.10.5
- Improvements
- v23.10.4
- Improvements
- v23.10.3
- New features
- Improvements
- v23.4.6
- Improvements
- v23.4.5
- Improvements
- v23.4.4
- Improvements
- v23.4.3
- Breaking change
- New form experience
- New activities
- Getting started
- v2.0.5
- v2.0.4
- v2.0.3
- Improvements
- Bug Fixes
- v2.0.2
- What's New
- Improvements
- Bug Fixes
- v1.9.6
- v1.9.5
- Improvements
- v1.9.4
- Improvements
- v1.7.3
- Improvements
- v1.7.2
- Bug Fixes
- v1.9.3
- Improvements
- Bug Fixes
- v1.9.1
- Improvements
- Known issues
- v1.8.0
- Bug fixes
- v1.7.1
- v1.7.0
- Features
- Improvements
- Bug Fixes
- v1.6.0
- v1.5.0
- v1.4.0
- v1.3.0
- New features and improvements
- Bug fixes
- v1.1.11
- v1.1.10
- Improvements
- Bug fixes
- v1.1.9
- Improvements
- Known Issues
- Bug Fixes
- v1.1.8
- Improvements
- Known Issues
- v1.1.7
- Improvements
- Bug Fixes
- v1.1.6
- New Features and Improvements
- Known Issues
- Bug Fixes
- v1.1.5
- New Features and Improvements
- v1.1.4
- Bug Fixes
- v1.1.2
- Bug Fixes
- v1.1.1
- New Features and Improvements
- v1.0.1
- New Features and Improvements
- v1.0.0
- New features and improvements