added
4.31 Release: New Browser Picker Search Algorithm, Hard Stop, UX Improvements in Orchestrator
over 1 year ago by ElectroNeek
In this update we’ve implemented a new algorithm of building unique selectors for web-elements through Browser Picker, added a feature of forcing a bot to stop in case the normal stop fails to work and made important changes to the Orchestrator’s UX.
Main Changes
- New feature (Studio Pro) - New unique selector search algorithm (Browser Picker).
- New feature (Studio Pro, Bot Runner) - Hard stop for bots.
- Improvement (Orchestrator SaaS) - Various UX/UI adjustments (prevent users from publishing bots with missing parameters, use existing name and description when republishing etc.).
Complete Changelog
Improvements
Studio Pro:
- New unique selector search algorithm (Browser Picker). Browser Picker tool (for Chrome) now always creates a unique identifier (selector) for the specified element. The necessary attributes and hierarchy levels are selected automatically.
- Hard stop for algorithms. Users now have a choice when stopping bots execution. It is possible to use ‘soft’ stop (by waiting until the current action is complete) same as before. Alternatively, now it’s also possible to ‘hard' stop it and not wait until the action is complete.
- Prevent users from exporting algorithms with unset parameters. Now it won’t be possible to complete the export to .neex file if the algorithm has unset parameters.
Bot Runner:
- Show the subprogram in error messages. Now if an error occurs during execution of an algorithm that contains subprograms, the exact subprogram that caused the error will be mentioned in the error message.
Orchestrator SaaS:
- Various UX/UI adjustments.
- Prevent users from publishing bots with missing parameters. Similar to exporting to .neex in Studio, this change also prevents users from publishing algoirthms with missing parameters.
- Use existing name and description when republishing. If a user decides to republish an existing bot, the existing name and description will be used for it.
- The horizontal tabs in Orchestrator SaaS - “Bot Runners”, “Workflows” - have been replaced with a new vertical menu:
- The menu contains four pages: 'Dashboards', ‘Workflows’, ‘Bot Runners’ and ‘Integrations’.
- It’s shown in the left part of the screen similar to the menu in the account home page.
As some of the functionality is not present yet, the corresponding tooltips are added.
- Other interface changes and fixes.
- New ‘Added’ status. It’s displayed if a bot is added to Orchestrator but there is no Bot Runner assigned to it.
- Added tooltips for all the statuses.
- Display of the next launch time of the workflow (if scheduled). If the launch is scheduled for today, then the ‘Today at…’ text will be shown. If the launch is planned for the other day, then this date will be shown according to the user’s local time.
- Improved home page design - the large product cards are replaced with smaller ones as well as cards leading to “Teams” and “Billing” are added.
- The “User Account Settings” section contains more information about the user.
Bug Fixes
Studio Pro:
- Fixed an issue when the ‘Stop’ button in the popup won’t actually stop bot execution in debug mode.
- Optimization of mechanisms that led to long launch time of Picker.
- ‘Read emails’ activity: fixed incorrect behavior of calendar, fixed overwriting of files with duplicate names.
- Fixed an issue when opening a workflow file that has ‘()’ in its name.
- Fixed an issue with repeated output of error messages.
- Fixed an issue when saving an algorithm with pending changes could lead to an error.
- Fixed a crash when using ‘Do-while loop'.
- Fixed incorrect path to a screenshot when using ‘Click on image’.
- Fixed an error when interacting with with web elements that have type = file property.
- Fixed wrong behavior of the ‘Get element value’ activity that caused Cannot read property 'code' of undefined error.
- Fixed an issue when focus was removed from the last executed block in debug mode.
- Addressed performance issues when running big algorithms.
- Fixed an error that appears after clicking the ‘Force to close Chrome’ button.
- Fixed uncontrolled changing of properties when adding ‘Write Excel file’ to the canvas.
- Fixed an issue when copying an activity with an interface element to a newly created workflow would require saving the workflow before pasting the copied activity.
- Fixed issues with wrong behavior of Chrome picker when selecting some web elements.
- Fixed an issue when ‘Block input’ activity would negatively affect the algorithm execution time.
- Fixed incorrect errors handling in ‘Get property’ and 'Get value' activities.
- Fixed occasional memory leaks when running algorithms containing JS scripts.
Bot Runner:
- Fixed wrong behavior of ‘Get element value’ activity that caused Cannot read property 'code' of undefined error.
- Fixed an error that appears after clicking the ‘Force to close Chrome’ button.
- Fixed an issue when Bot Runner could not execute ‘User Notification’ activities.
- Fixed the ‘Disable status window’ option not working.
Orchestrator SaaS:
- Fixed an issue with duplicated ‘Event’ column.
- Fixed validation messages in the login window.
- Fixed behavior of the menu in the left part of the screen.
- Fixed an issue with images not loading properly.