OpenBots Studio V1.8 Release Notes
[Notes]
[New Features]
- OpenBots Studio
- Studio Experience Improvements
- Library Pane
- Added the ability to drag/drop code segments between the Library pane and the currently open script to perform an import/export.
- Variables/Arguments
- Variable/Arguments Renaming
- Added the ability to rename variables/arguments through the right-click menu. This will rename all instances of the variable/argument in the script.
- Variable/Argument Conversion
- Added the ability to convert variables/arguments between each other through the right-click menu.
- Variable Creation Helper
- Adjusted the existing variable helper (accessed by using ctrl + k) to pre-fill the recommended type.
- Variable Sources
- Added the ability to define a variable “Source”, which when set to “remote” will result in the variable being loaded from the defined Server connection as the associated Asset’s value.
- Asset/Credential Variable Type
- Added custom types to allow for simplified manipulation of server resources.
- Variable/Arguments Renaming
- Project/Script Validation
- Added the ability to validate scripts/projects in the Studio, with any detected errors or missing fields being reported in the new “Error” pane.
- Selecting an error in the error pane will take the user to the source location.
- Attempting to publish or execute a process will result in a project validation being performed.
- Package Manager
- Adjusted the package manager to queue selected package installation/updates, and to begin the batched installation procedure on form submission.
- Recent Projects
- Added the ability to “pin” recent projects for ease of access.
- Extension Manager
- Added the ability to uninstall extensions to ease potential issues encountered during installation.
- Command Output Fields
- The output dropdown is now editable to allow for the usage of generic objects for value storage.
- Export Snippet
- Added the ability to export a block of code, as well as any variables/arguments utilized into a new script, which will populate into a RunTask in the source location.
- IntelliSense Improvements
- Added function signatures to the IntelliSense implementation to assist users with providing the proper parameters for desired methods.
- Performed several key optimizations to improve the overall feel.
- Library Pane
- Remote Execution – Public Preview
- Using the new Remote Scope command users are now able to execute blocks of code on Agents hosted on remote machines. This is not restricted to any particular command set and allows for the usage of resources and applications on the remote machine with all Studio commands.
- An initial sync of the engine occurs before and after execution, and any logs are translated back to the primary studio/agent instance for reporting purposes.
- New Commands
- Security Commands
- These new commands allow for the compression, encryption, hashing, signing, and packing of both structured data and files.
- Privacy Commands
- The de-identification, re-identification, and obfuscation of PII in structured data can be accomplished through this package, with support for custom PII detection expressions.
- Authentication Commands
- These commands allow for the generation of temporary one-time passwords, and the generation of secure passwords with set criteria.
- Azure Authentication Commands
- Access both certificate and password secrets in your Azure Key Vault using these commands.
- Salesforce Commands
- These commands allow for the manipulation of files and records in your Salesforce instance, and for the execution of reports and SOQL queries.
- Rocket Passport Commands
- Added support for Rocket Passport to the OpenBots Terminal Commands.
- PowerPoint Commands
- Added a set of commands to the Microsoft command package that allow for the creation and manipulation of PowerPoint files.
- Excel 365 Commands
- Added a set of commands to the Microsoft command package that allow for the usage of Excel365 workbooks in a SharePoint instance.
- Outlook365 Get Email Property Command
- Added a command to allow for the retrieval of any property of an Outlook365 MailItem.
- FTP/SFTP Commands
- These commands allow for the manipulation of files and folders on an FTP server.
- Distributed Lock Commands
- Added a set of command to the Server command package that allows for the declaration, acquisition, and releasing of distributed locks for the coordination of agents.
- Raise Alert Command
- Added a command that allows for automations to raise an alert to the Server/Business Center, specifying it if it a business or technical alert.
- Windows Credential Manager Commands
- These commands allow for the storage and retrieval of credentials from the built-in Windows Credential Manager.
- Read PDF with OCR Command
- AAdded a command to the Image Automation command package that allows for the usage of Tesseract OCR to retrieve document text.
- Excel Insert Column/Row Commands
- Added commands to the Microsoft command package to allow for the insertion of rows and columns into excel documents.
- Outlook Word Append/Write Image With Options
- Added commands to the Microsoft command package that allow for images to be inserted or appended to a Word document.
- Create/Send Email Draft
- Added commands to the Microsoft command package that allow for the creation and sending of emails drafts.
- Business Center Commands
- Added a set of commands to the Server commands package that allow for interaction with the OpenBots Business Center.
- Set Job Status Command
- Added a command to the Server commands package that allows for the indication of the current Job’s status and failure message.
- CSV Processing Commands
- Added a set of commands to the System Automation command package that allows for the creation and manipulation of CSV files.
- Region Capture Commands
- Added functionality to several command packages to allow for the capturing of element regions for further processing.
- Desktop Automation ComboBox Commands
- Added support for comboboxes to the Desktop commands in the UI Automation command package.
- Set Multiple Variables Value Command
- Added a command to the Core command package to allow for the assignment of multiple variable values in a single command.
- Security Commands
- Command Improvements
- Update Queue Item Message
- Added the ability to set the state message of a queue item during processing.
- Queue Items – Client-Side Encryption
- Added the ability to encrypt queue item payloads and their attachments for secure processing.
- Set Queue Item Status – Set Result Json
- Added the ability to set the Result field of the queue item when setting its final status.
- SMTP Commands – Disconnect
- All SMTP commands will now properly perform a disconnect from the server when the command completed execution.
- Run Excel/PowerPoint Macro – Return Value
- The Excel and PowerPoint Execute Macro commands will now have an optional output parameter.
- Inline Functionality For Catch and Throw Commands
- Added the ability to set and retrieve the exceptions from the catch and throw commands inline, rather than through the builder.
- Create Native Browser Application – Command Line Arguments
- The Create Native Browser Application command now accepts command line arguments.
- Native Browser Create Application – Add Timeout
- The Create Native Browser Application command will now properly timeout if the browser is not loading in a timely manner.
- Native Browser Automation Tree Selectors
- The Native Browser automation commands now utilize Tree Selectors throughout in a manner similar to that of the Desktop commands.
- Outlook – Send email through non-outlook primary account
- The Outlook commands will now allow for sending from the non-primary account on the installed instance.
- Update Queue Item Message
- Studio Experience Improvements
- OpenBots Assistant
- The OpenBots Assistant has released as an upgrade to the OpenBots Agent, with new functionality and an overhauled UI.
- Local Automation Schedules
- The Assistant is able to create local schedules using the Task Manager to execute published automations.
- Remote Runtime Integration
- The Assistant will install and configure the Remote Runtime, allowing for the remote execution of commands on the machine.
- Attended Execution Notification
- When an attended execution is triggered by the Server, the user logged in will now be given a notice to approve or decline the execution.
- Job Cancellation
- Jobs can now be canceled through both the attended execution UI, and the Server by selecting the job and clicking “Kill Job”.
- Extension Manager
- The Assistant includes an extension manager that allows for the installation of the web automation extensions provided in the Studio, and the Remote Runtime, which allows for the usage of the remote commands.
- Attended Execution – Default Session Execution
- The Assistant will now execute in the currently logged in user’s session when no OS credentials are provided for execution.
- OpenBots Studio
- Corrected reported issues with the “check for updates” response.
- Added the ability to set an expiration DateTime in the Share SharePoint Item Command.
- Corrected reported issues with the Get and Set Clipboard Text commands.
- Adjusted the default imports to include several key libraries for common use cases.
- Improved the overall script loading time.
- Corrected the output of the Save Document Results command’s column formatting.
- Resolved an issue that resulted in an exception being thrown when recording an element that disappears thereafter.
- The Number type Asset with now accept Double value in the relevant commands.
- Resolved a reported issue with the initialization of Excel365 instances.
- The Excel365 Get Address Row command will no longer report an error for non-single digit rows.
- Corrected issues with Excel365 Get Range for secondary sheets.
- Corrected reported issues with the Excel Append Range command with headers.
- Suppressed requests for confirmation when executing the Excel Delete sheet command.
- Added a column name option to the Excel Insert Column command.
- Command line arguments are now correctly listed as optional in the Create Native Browser Application.
- The Native Browser Get Attribute command will now properly access hidden properties.
- Resolved reported issues with IFrame elements in Native Browser Automation
- The Native Browser Create Application command will now properly time out if the browser is not responding in a timely manner.
- The Native Browser Get Options command will now split options by commas.
- The Run Task command will now properly report exception logs in respect to the set error handling option.
- Python projects executing Selenium library functions will now properly exit.
- Resolved a minor memory leak in the Roslyn engine.
- The Set Text command will no longer set partial text in some input boxes.
- The Save Document results command will now properly proceed once results are received, rather than waiting for the timeout.
- Corrected reported issues with the type selection form on single-core machines.
- Executing C# scripts will now properly report an exception when trying to utilize a non-public main function.
- OpenBots Agent
- Python projects will now execute as expected in an unattended manner.
- Resolved reported issues with Agent disconnection due to malformed RefreshToken responses.
- Corrected reported issues with creating RDP sessions for credential sets containing specific characters.
- OpenBots Studio
- CS-Script support is only currently valid for version 3.X. Please use the following command for the Agent installation.
- choco install cs-script –version=3.30.3.0
- CS-Script support is only currently valid for version 3.X. Please use the following command for the Agent installation.
- OpenBots Agent
- Python execution may report an exception due to MAX_PATH exceptions on some machine configurations.