Release date: 11th November 2019
Five months, at least 5 Community Edition iterations, roughly 900 new features and improvements, 3000 bug fixes, countless tasks and subtasks, blood, sweat, tears, drama – 2019 is now ready to be released into the world as our latest long term support Enterprise Edition.
This release continues to advance scalability and flexibility, with significant progress on multiple fronts. We bring to you hierarchical folder support, attended robots auto-provisioning, long-running workflows support, a workflow analyzer, an enhanced debugging experience, more out of the box solutions for digitizing documents or automating IT processes, new ways to interact with browsers via the Webdriver protocol, automatic download and start of processes by the Robot, more methods of tweaking selectors, and scores of other improvements.
Making UiPath your trusted automation companion has been the focus in the past few months. This is only half the battle. Let’s take you on a tour:
This release graduates key features in handling end to end business processes, introducing support for processes that require logical fragmentation or human intervention. With this new functionality, workflow execution can now be suspended and resumed at a later time – not necessarily on the same machine. Among other things, this paves the way for intuitive and easy invoice processing, exception handling and performance reviews. We set the stage for automating complex processes that either rely on the completion of other processes, or require approval or validation, all this with no waste in terms of resources while waiting for process resumption. Learn more about it here.
Don't worry, we've introduced a new project template in Studio called Orchestration Process, and a brand new set of activities that allow the smooth fragmentation of your workflows. Read more about how to build an Orchestration Process and best practices here.
In this scenario, Orchestrator introduces the human in the loop and ensures a smooth management of your fragmented jobs.
The human aspect is handled through tasks which can be managed and completed without obstructing process unfolding. After human intervention is made and task completion takes place, resources are allocated for job resumption, thus ensuring no waste in terms of consumption. Details here.
To facilitate support for long-running workflows, we introduced two new job states which properly illustrate the job progress: suspended and resumed. More about job states here.
A new webhook event is also available for suspended jobs. Learn here all there is to know about this event.
Also, this would all mean nothing without the introduction of the Persistence activities, which enable you to create workflows that use the Long-Running Workflows feature. To find out more about these activities, you can check the documentation.
As part of this initiative, we have also created the Form activities pack, which contains several new activities, centered around helping you generate custom forms and callouts that can be used to gather human input throughout the execution of a long running workflow.
The first iteration of the Form activity pack 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. To find out more about this pack, you can check out the docs.
With the UiPath.Activities.API SDK package available on the Official feed, you can extend the functionality of your custom activities by building your own Activities Project Settings, Custom Workflow Analyzer rules, and Custom Wizards, all of which can be later integrated with Studio.
On top of this, use several methods from the same SDK package to get information about the Process ID being executed, and gather execution logs.
Aimed at keeping your RPA deployment manageable and organized no matter the scale, the latest UiPath Orchestrator release introduces the Folders feature. There are now two organizational paradigms available in Orchestrator: Classic Folders and Modern Folders. Through classic folders, full backwards compatibility is maintained for your existing deployment and integrations while enabling you to segregate at the tenant level those divisions of your business that are wholly separate. Moving beyond the classic model, modern folders enable you to easily manage resources, and access to them, through support for hierarchical structuring of your Orchestrator instance combined with the new ability of fine-grained role assignment - your Orchestrator instance can now be structured inline with your corporate structure with each level, or employee, only having access to those resources needed for their role.
The previous experimental Organization Units feature is now fully supported as part of Orchestrator's Folders functionality. You can organize your instance using any number of classic and/or modern folders. Like Organization Units, classic folders are separate, flat structures with no shared Orchestrator entities between them. Modern folders enable you to create hierarchical structures, with users inheriting access to any subfolders of a folder to which they are assigned. User access in modern folders can be managed with greater granularity by creating custom roles and setting the desired permissions on a per folder, per user basis.
Just so you don’t get confused, the Robot Tray displays the corresponding process folder in a tooltip on mouseover.
Remember Floating Robots? In the context of modern folders, they come with no strings attached, and possibly the smallest deployment effort so far. Their execution capabilities can be put to use across folders, unrestricted by any form of organization. This brings great value especially alongside hierarchical folders, as you may structure your organization as you desire, and make the execution force fit it perfectly as is.
Don't blink too fast. These Robots can be automatically created for whatever type of user identities you have in your instance (local users, directory users, and even directory groups), and license-wise, they are configured directly at creation according to your plan. Might seem a lot, but this can actually be achieved with roughly 5 clicks. Details here.
More good news is afoot - if Studio is licensed locally, no additional license is consumed in Orchestrator. Furthermore, each time you create a Studio or StudioX Robot, you can specify if it uses an external license or not. Oh yeah, and while we were here we also renamed the Development type of license to Studio, to avoid confusion.
Lastly, we updated the command line tool used for licensing. Actually, we’re giving up on the old Regutil to bring you the new LicenseTool, about which you can read on this page.
A revamped and redesigned UiPath Platform Installer is here to get you up and running with all the new features of UiPath Orchestrator, Studio, and Robot quickly and easily. Along with the new interface is simplified installation of your multi-node Orchestrator and an easily customizable installation of Studio and Robot.
Use the Send Feedback feature to let us know what you think about Studio and other components, suggest new features or report a bug. Your feedback reaches our product team directly and may be integrated in future versions. However, please keep in mind that the Send Feedback feature should not be used in cases where you require assistance from our support team. Learn more about this here.
We’re giving you the chance to use the Robot in more ways than before. By exposing several API commands, you are able to integrate more functionality in your applications, such as acquiring the processes list, run and pause, monitor, or terminate them. Read more about its capabilities, what it means, and how it can be used.
Use the Activities Project Settings window to change activity default properties at a project level. You can configure a set of values for debugging, and another set of values for when the project is run from Studio, the Robot Tray or Orchestrator.
The Activities Settings are available for UIAutomation and System activities. Read more about Activities Project Settings here.
Attended automation reaches new limits with this release. As of now, an Attended Robot can simultaneously run multiple background processes you create in Studio, allowing you to have actions monitored in the background. Besides those, a single foreground process can also be executed in the meantime. This is called Parallel Execution for Attended Robots, no special license is required to enable it, and we’re sure it enriches your relationship with Attended Robots.
The new Background Process template accompanies the Parallel Execution for Attended Robots. Processes that can run in the background should not have activities which require user interaction. Read more about this type of template here.
A new panel in Studio, Orchestrator Resources can be used for loading assets, queues and available processes from Orchestrator, provided that the Robot is connected to Orchestrator. The Orchestrator Resources panel loads items from both Classic and Modern Folders, and brings the possibility to switch between multiple folders and subfolders.
Although the Validation Station Wizard is only an improvement, we are so proud of it that we want to present it as a new feature! The upgraded version lets you interact with a new user-friendly interface, navigate through the document while using only the keyboard keys, select one word or multiple words at a time or a specific, custom area. You can easily mark a field as missing, extract new data, edit a table or extract a new table. All these marvelous things can be done with the Validation Station wizard while using a dark theme.
Two new packages, UiPath.Azure.Activities and UiPath.Citrix.Activities, are now available for easing your automation process. The IT Automation spectrum is getting wider and wider, now being represented by five packages, the two previously mentioned and the following three: UiPath.ExchangeServer.Activities, UiPath.VMWare.Activities, and UiPath.ActiveDirectoryDomainServices.Activities.
We’re proud to present the support for Webdriver processes. What this means for you is that headless browser automation is now a thing, and you don’t necessarily have to rely on extensions anymore. Get informed about the Webdriver protocol, how to configure it, and what you should keep an eye out for.
Tweaking selectors in the right way allows activities to know exactly what to look for. In this regard, we added more capabilities to selectors, as follows:
- Fuzzy Search makes it possible to identify certain elements even if they are targeted incorrectly, or misspelled.
- RegEx Search returns elements based on complex search patterns.
- Non-Greedy Search helps you locate just that element you need from a pool of similar elements, based on particular attributes.
The Computer Vision activities have now moved to the UIAutomation activities pack, as the newer technology offered by them is more and more becoming essential for automating various environments that are hard to target by other means. As a result, the documentation for these activities has also moved to the UIAutomation section in the docs.
Native selectors can now be generated for applications running on JRE and JDK 9 and above.
A new activity meant to help you better organize and manage your trainable classifiers is available: Keyword Based Classifier Trainer. This activity can be used only together with the Train Classifiers Scope activity.
As of this release, the Project Settings feature has been implemented in the System activities pack, enabling you to set project-wide configurations for the activities in this package.
Most of the Orchestrator activities have a new property, FolderPath, which, paired with the Folders feature in Orchestrator, enables you to specify if the Transaction Item you want to process is located in a folder different than the default one.
A new activity, called Run Parallel Process has been added to the System package, enabling you to run a specified process in Orchestrator, with the ability to pass it a list of input arguments.
For a better collaboration between RPA developers and Orchestrator managers, you can now view the graphical representation of any package version uploaded to Orchestrator, just as you do in Studio's Designer panel. You can see which
.xaml file is marked as Main for a project, deep dive into any workflow, view a project's dependencies, and look up any activity property and its value. For a better picture of the entire feature, click here.
As a continuation of our efforts to reach out to the entire world and make automation a language everyone can speak, the entire platform is now available also in Simplified Chinese, Korean, German, German, Spanish (Spain), Spanish (Latin America), Portuguese (Brazil), Portuguese (Portugal), and Turkish.
UiPath StudioX is now available for public preview, getting us one step closer to making automation accessible to everyone! Based on UiPath Studio's tried and tested, intuitive design interface, StudioX simplifies the experience even further, enabling every business user to automate their tasks. You don't need any programming skills to take full advantage of StudioX, if you know your way around Microsoft Excel, you have every chance to excel in StudioX.
No more wasting time following the same old routines involving Excel workbooks, Outlook emails, or moving files around your hard drive. With StudioX, you can build simple automations for repetitive tasks and send them to be executed by the UiPath Robot. The business user is involved in every step of the process: identifying the tasks, building the automation, executing it, and analyzing the results.
StudioX is now available as a separate profile in Studio. See how you can switch to this profile here.
- Straightforward automation for business tasks - StudioX is designed for simple, linear task automation. The only workflow type available is sequence and automation projects are single file.
- Simplified automation design - An intuitive way to configure activities by selecting the data to use from a drop-down menu with options that are relevant in the context of each property and activity. The menu includes editors for text, numbers, conditions, and an easy way to save the output of one activity for use as input in another activity. No variables, arguments, or complex debugging features.
- Seamless integration with Microsoft Office - Select the Excel and Outlook data to use in activities you add to your automations straight from StudioX. You can select individual cells, ranges, and sheets from Excel files, or folders and mail messages from Outlook. The Excel and Mail activities packages now contain multiple activities which are especially designed for use in StudioX. To find out more, see Excel Automation, Outlook Automation.
- Activities focused on the business user - A reduced number of activities that are tailor-made for business users, together with a new Activities Panel that allows you to filter activities based on their type.
- Click-and-forget automation for interactions with applications - Automate interactions with desktop applications and web pages in an easy-to-use and reliable way. An improved mechanism for identifying UI elements means that you can indicate the element to interact with using a simple mouse click, and then know that the element will be identified every time you execute the automation. StudioX UI Automation activities combine the selector, image, and text methods, along with an automatically generated anchor to identify target elements better than ever. Read more about UI automation here.
- File system integration - Manage your files efficiently with a host of activities that let you automate tasks like creating, copying, moving, or deleting files and folders. Read more about system automation here.
- Common Scenarios - Get suggestions for what activities to add to your project based on the activities you already added. Select from the predefined scenarios for common processes to add multiple activities in one go.
- Cards - Define the scope of your automation by adding the Excel files, Outlook accounts, desktop applications, and web pages to work with to cards. The data in Excel files and Outlook accounts you add to cards in your project can be accessed by all the activities in your automation.
- Excel Workspace - An Excel workbook available by default for every project. Preloaded with useful formulas for dates, text, numbers, and files, it's there to act as a scratchpad for your projects.
- Attended Automation - Collaborate with your Robot on your machine and trigger automations as needed.
For more information, see this page.
Click below for component release notes and documentation.
The following patch versions are bundled in the
- Studio & Robot - 2019.10.1
- Orchestrator - 2019.10.14
- Remote Runtime – 19.10.7243.31457
The following activity packages and versions are included in the
.msi installer and can be found in the local feed. Packs marked with an asterisk (*) are added as dependencies, by default, to a newly created project in Studio:
Updated about a month ago