UiPath Community 2022.7 Preview Release

UiPath Community 2022.7 Preview Release

Studio Desktop (Studio, StudioX)

We are releasing 2022.7 as the first preview of the 2022.10 enterprise release with a lot of improvements and new features.

Enhanced activities design

All our activities have a fresh look with clean headers and colors support. This applies to all projects regardless of the package version. So, it is enough to open a project in the latest Studio version to get the latest visual improvements.

The design is planned to be available in StudioX starting with 2022.8.

Rich metadata for libraries

We know that libraries are the best option for creating quick and easy activities with the building blocks provided by our community and UiPath. We received a lot of feedback and requests to allow more customizations like display name, icon, categories, and color. We are introducing a new design experience for cross-platform libraries starting from Project Panel and Activity Layout.

Declarative UI definition for cross-platform activities

Starting with this Studio version we are generating UI for cross-platform activities based on manifest file included in the package. This will bring faster activity development and standardization for the user experience. This also brings dedicated input controllers for the most popular input types.

Data Manager

The Data Manager is now available in Studio as your one stop shop for managing all resources, from variables and arguments, to assets, queues, entities & processes (Orchestrator Resources). You can now use one panel to:

  • View & edit arguments & variables
  • Add new arguments, variables and namespaces
  • View & use orchestrator resources available to you
  • View & navigate to all activity cards

With the Data Manager, you don’t need to switch back & forth between multiple panels and you have all of them available in one place. If you don’t need to list certain resources, we have filtering capabilities available, with further extensions coming soon.

image006

Not only that but for variables, all of them are being displayed regardless of the scope you have in focus. We’ve added additional filtering capabilities, allowing you to view only the variables in a certain scope, as well as sorting capabilities.


image010

Assets, Queues, Entities and Processes can be used as before in the Resources panel as highlighted in the example below.

Sync projects to Studio Web

When you are developing cross-platform projects that are compatible with Studio Web you can push them to cloud directly and have the two IDEs in sync.

New and improved Activities

System Activities

Get Asset and Get Credential have the option of configuring a caching method. This will improve the execution time as a request to orchestrator will be sent if configured cache has expired. Keep in mind that the default configuration has not changed and by default there will be no caching.

image013

New Collection Handling – cross-platform

We are introducing new and improved activities for collection handling:

  • Filter Collection
  • Merge Collections
  • Remove From Collection
  • Append Item to Collection
  • Collection to DataTable

Excel

In order to use these, you’ll need to update your Excel package to the latest version

Filter Pivot Table

The activity allows you to configure the filter of a pivot table, as well as clearing any existing filters.

image017

Performance improvements for Read Range

We’ve made some performance improvements to the Read Range activity, allowing it to read the data faster.

IT Automation activites with Studio Web

Robot

Passing the exception type between two processes

Until now, if a process or isolated workflow would have been invoked, whenever it throws an error, no matter the type, in the parent process, the exception will be of type SystemException.

Starting with this release, the exception type will be passed from the child process to the parent one.

Example scenario: processA invokes processB, during execution processB throws a BusinessException,
Previous behavior: the invokeProcess activity would fail with a SystemException
New behavior: the invokeProcess activity fails with a BusinessException

Support for proxy basic authentication

Whenever your Robot or Assistant needs to pass through a proxy that requires basic authentication, in order to connect to the internet, you will be asked to input your proxy username and password.

This allows your Assistant and your automations to access resources outside their network, via basic authenticated proxies.

Assistant

Process migration to Personal Workspace

For processes published locally, you now have an easy way to move them to your Personal Workspace once you connect to Orchestrator, from Assistant. First time when you use Assistant (connected to Orchestrator), you will be asked to choose if you want to migrate your processes to Personal Workspace or not. If you choose to skip this step, you will find this option in Preferences, in the Tools section.


Guided tours

In 2022.7 we added new guided tours to help showcase and navigate the users through different features of Assistant. This can be accessed from Preferences, in the Help section.

Custom Widgets

Starting with 2022.7 we removed Angular support for custom widgets, so make sure to update them if you want to continue to use them in Assistant. More details here.

UIAutomation

Support for automation of custom Remote Desktops

Using the RDP ActiveX control, one can build custom remote desktop applications, besides custom remote apps. One such example is the Picture in Picture functionality. We’ve added support for automation such applications.

KeyboardShortcuts - allow variable/argument setting in the Shortcuts field

Allow passing variables/arguments in the Shortcuts fields.

BrowserMigrationTool - Migrate the Object Repository targets

When migrating workflows from one browser to another, we are migrating the Object Repository targets as well.

Computer Vision

New US Endpoint

We have deployed a new CV service endpoint in the USA to better serve the customers closer to that region. We estimate that customers that are closer to the US than to the current endpoint deployment in West Europe can see more than 100ms decreases in latency by simply switching to using the new service URL.

Design-time data will be centralized in our West Europe cloud storage, no matter the region of origin. UiPath’s Data Residency page has been updated.

Single call for CV + OCR requests

When both OCR and CV are requested for the same screenshot, we are now merging the two requests into a single server call. Since the requested UI elements and text are found in the same image, we are thus optimizing for both latency and rate-limiting.

The single call endpoint will be set to the value of the CV endpoint, as follows:

CV endpoint OCR endpoint Single Call endpoint
West Europe West Europe West Europe
West Europe United States West Europe
United States United States United States
United States West Europe United States
Localserver Localserver Localserver
On-Prem On-Prem On-Prem
Localserver/On-Prem Any Cloud Endpoint (WE/US) N/A
Any Cloud Endpoint (WE/US) Localserver/On-Prem N/A
Localserver On-Prem N/A
On-Prem Localserver N/A

The single-call logic will only be applied if both defined CV and OCR endpoints are either:

  • UiPath cloud servers
  • Localserver
  • On-Premise

New Localserver

The Localserver is the compressed version of the CV Model running on the Cloud and On-Prem CV servers. It has a lower number of neurons (so slightly lower UI elements detection accuracy) and is running on the local machine’s CPU – no GPU required. It is enabled via a property of the CV Screen Scope:
image029

For the first time since we’ve launched this version of the CV AI model, it is now on-par feature-wise with the Cloud and On-Prem model, as it can also be used to extract tables and is outputting auto-anchors.
Detection accuracy has also improved, while speed is 1.5x faster!

Please tell us what you think

Which features excite you the most and you are going to try right away? We want to hear what you think! Please use the image button below :slight_smile:

25 Likes

Awesome release. Looking forward to getting these in stable version of Studio.
Especially liking the look of Data Manager, more metadata for libraries, passing exceptions between processes, and the new US CV server!!

1 Like

Can’t wait to see this on enterprise

1 Like


I updated to this version yesterday. The for each row in Data Table is showing this error “value for a required activity argument ‘values’ was not supplied.” Seems a bug. Downgrading the system.activities solves the issue.

1 Like

Excellent Enhancements.
:+1: :+1: :+1:

Great to see some color inside of Studio :heart_eyes:

Is it customizable?

I’d really like to be able to mark specific scopes or activities to improve documentation.
Just like you do in the screenshots with a red rectangle to mark anything important.

4 Likes

I also encountered this problem, and I can’t solve it.

I think I have an almost obvious resolution.

Don’t use the For Each Row and just use the For Each and set the datatype to DataRow.

There seems to be some trouble. I think the authorities will fix the problem right away.

This morning I tried the new CV local server, as I described here, and it works great. The detection accuracy is really much more better. E.g. menu items that were previously recognized as one text are now displayed individually, this makes automation with CV even easier.

4 Likes

Hi @loginerror,

This is great as even libraries created in Studio can be elegantly designed to make it easier for the user of the library.

May be this is a good thing, but in my view, having everything in one place makes it cluttered. I still prefer to use Variables and Arguments panel. Clear seperation and known utilities. I would believe Resources panel is the apt place for all things related to Orchestrator or other UiPath product integrations. All in all, Data manager seems to be a cluttered UI and duplicating already very well adaopted and understood panels in Studio.

This is a welcome addition. We can avoid installing Microsoft extensions to manipulate Collections.

Here developers need to be aware of the consequences. If cache is enabled and a developer uses a set asset in their automation and in the next transaction gets the asset, the cache feature will not fetch the updated asset from the Orchestrator and use the previously fetched value, which might result in failures.
May be the academy course need to highlight that while using this option the the Solution Designers or Developers need to be aware of both the positives and negatives of this option.

That is a godsent, we noticed that this is going to be one of the challenges as the current Object Repository does not have any inbuilt way of porting from one browser to another.

@StefanSchnell I have to try the LocalServer option in CV Scope. Looks promising for some usecases especially, when we have a On-Premises setup. Thank you for the writeup.

2 Likes

Invoke activity exception feature is worth.

UiPath Team,
Request you to please release Studio for MAC OS and Ubuntu.

Hi Could you show a demo or example about this?
Is it mean I can leverage RDP A to operate RDP B?

BR,
Donghai

Its good to see new features from UiPath

Hi Team,

@loginerror I have a weird behavior while invoking workflow files. This is what I am experiencing:

I updated to the latest version
image

I created a new Cross-platform project
image

I created a new workflow named “sequence.xaml” and added one input and one output argument

I invoked the “sequence.xaml” from the “main.xaml” file and no argument appeared, not even the properties panel

This is the expected experience:
image

Any recommendation?

1 Like

Can you try the UiPath.System.Activities[22.4.1]?
Which are the results?

1 Like

@marian.platonov I already tried different versions, having the same result:


The arguments appears OK for windows projects. The issue happens for cross-platform projects

1 Like

Data Manager looks nice! I like that you can drag and drop asset from it, no need to go to Orchestrator to check the asset name first. Can’t wait to try.

Do you guys have any idea when REFramework will be updated to support Windows compatibility with C#? Currently it allows only Windows compatibility with VB. Thanks!