OpenBots Studio V2.0.0 Release Notes
[New Features]
- OpenBots Studio
- Studio Experience Improvements
- Added an option to migrate all script files in a project when updating to the latest version.
- Scripts will now only be re-validated if an edit has occurred since the last validation.
- Added a set of warnings to script validation to alert developer of divergences from best practices
- Defined Output Objects
- Outputs from commands have been transitioned from dictionaries to defined objects to allow for simplified exploration and utilization of available properties.
- Published projects can now be opened directly in the Studio by importing them in the Project menu.
- Fields throughout the Studio now allow multiple types for dynamic input scenarios. A common example is the ability to provide a single email address rather than a list if recipients.
- New Commands
- ABBYY Commands
- Added a new command package for the automation of ABBYY Cloud, with support for on-premises FlexiCapture 12 coming soon.
- Tasks can be individually created and managed through each processing step, or the Process File commands can be utilized for straight through processing.
- ABBYY Commands
- Azure Commands
- Added a new command package that allows for the manipulation of azure storage objects, as well as databases and virtual machines.
- Container
- Blobs can be manipulated, uploaded, and downloaded using these commands.
- Database
- Provide the ability to create a new Database in an Azure SQL server.
- Queue
- Messages can be peeked, dequeued, and processed using these commands.
- Table
- Records and tables can be managed using these commands.
- Virtual Machine
- Allow for the management, creating, and deletion of Azure VMs.
- API Commands
- Added new commands to support the automation of SOAP APIs.
- Core Commands
- Added the Get Server Session Variables command to allow for the retrieval of session variables during automation execution.
- Data Manipulation Commands
- Added commands that allow developers to:
- Compare two Datatables in their entirety.
- Delete duplicate columns from a Datatable.
- Delete empty rows or columns from a Datatable.
- Convert HTML and images to PDF files.
- Get or set the value of a particular PDF form field.
- Fill a PDF form from a range of values or extract a range of values from a PDF form.
- Added commands that allow developers to:
- Google Workspace Commands
- Added a new package that allows for the automation of Google Workspace in a manner similar to what is currently available for Microsoft365.
- Gmail
- Provide the ability to manage drafts, labels, and emails of Google mailboxes.
- Google Docs
- Provide the ability to read the contents of a document, and add text, images, and tables. Text can also be deleted in a range or replaced.
- Google Drive
- Allow for the management of files and folders in Drive, uploading and downloading of files, and exporting of Drive items to PDFs.
- Google Sheets
- Allow for comparable automation of Google Sheets worksheets to what is currently available in the Excel Commands.
- Google Slides
- Provides the ability to manage the slides and content of a created presentation.
- Machine Learning Commands – Preview
- This package allows for the creation and utilization of both ML.Net and ONNX models. Currently we support Binary, Multi-Class, Regression, and Ranking models.
- Microsoft Commands
- Added commands that allow developers to:
- Delete duplicate rows or columns from an excel range.
- Delete empty rows or columns from an excel range.
- Added commands that allow developers to:
- System Automation Commands
- Added the Workbook Commands, which allow for comparable automation of Excel documents without an Office installation.
- Twilio Commands
- Added a new package that allows for the sending of both messages and calls through Twilio.
- Command Improvements
- Desktop Commands
- Java Automation Support
- Java applications can now be automated using the standard Desktop commands.
- Java Automation Support
- Desktop Commands
- Native Browser Commands Merge
- The Native Browser command have been merged into the Desktop commands. An instance will need to be provided during web automation.
- Element Screenshot
- A screenshot of the selected element will now be captured during recording, and available for display in the command editor.
- Element Visibility
- Users are now able to require an element to be both present and visible during automation.
- Application Name
- The Application Name can now be utilized in the Window selector to better accommodate automation of applications with changing window titles.
- Set Text – Simulated/Non-Simulated
- The manner of interaction can now be explicitly set during Set Text operations.
- Platform Commands
- The Server Commands have been renamed to reflect the broader functionality provided.
- Queue Items can now be set to the “Archived” state to allow for secondary processing scenarios.
- The Input command now provides detection capabilities for cancellation/closing of the form.
- The Execute Database Query command now provides an optional count output parameter.
- Studio Experience Improvements
- OpenBots Assistant
- Settings Overhaul
- The Settings page of the OpenBots Assistant has been overhauled to match the visual style of other OpenBots products, as well as include several new configurable features.
- Configurable RDP Security/Port
- The network security protocol and port utilized for forming unattended sessions is now configurable.
- Bot Stream
- Users are now able to watch an unattended run through their browser by enabling this setting. Accessing the connection information for RDP at the specified port in the browser will display a live video of the execution.
- VPN Support
- The Assistant is now able to automatically connect to a Windows configured VPN at the start of execution.
- Windows Update Management
- The Assistant is now able to disable Windows Updates through a configurable setting.
- Support for Auto-Scaling
- The ability to dynamically scale Agents onto new virtual machines into Agent Groups has been added in preparation for the OpenBots Cloud Agent.
- FIPS/Admin Mode
- Unattended sessions can now be configured to start in Admin mode, and to utilize only FIPS compliant algorithms.
- Settings Overhaul
- OpenBots Studio
- Viewing a Queue Item’s properties is now possible during Debug through a set of provided ToString overloads.
- The Surface Automation commands will now allow for wildcards in window titles.
- The Stop Process command will now properly execute for wrapped applications such as the Windows Calculator.
- The Native Browser Attach Application command will now attach to the first instance of a matching title.
- Corrected reported issues relating to the initialization of some ChromeDriver versions in the Native Browser Legacy Commands.
- The project validation tool will now properly report specific messages relating to missing assemblies.
- Automations can now be properly canceled from subscripts.
- Corrected an issue that resulted in multiple OAuth2 verifications being required for the SMTP/IMAP commands.
- PDF files containing embedded HTML will now properly be processed in the PDF commands.
- Implemented additional stability fixes in the Platform SDK to resolve concurrency issues.
- Using simulated entry in Set Text operations will no longer set the cursor to the start of the field.
- Priority is no longer a required field when creating queue items.
- The password input field in the Input Credential command with now properly hide it’s entered value.
- Corrected reported error messages when opening an Excel document which is not found when using the Read Only options.
- Added missing keys to the Advanced Keystroke command.
- Various fixes to support elements which were not previously selectable.
- OpenBots Agent
- It is no longer possible to disconnect the Assistant while running an Automation.
- Stability fixes to correct a scenario where multiple heartbeats could be transmitted simultaneously.
- Local schedules will not properly report their failure reason.
- Settings inputs now have additional validation to prevent edge cases.
- Server automations will now execute as expected from the command line.