Blue Prism Desktop 1.1: May 2023

About this release

The table below summarizes the core components that need to be installed in a dedicated SS&C | Blue Prism® Desktop environment. This environment will then be accessed from users’ machines via the Desktop client.

Download the installers from the Blue Prism Portal via Product > Related Products > Blue Prism Desktop.

Blue Prism Desktop

1.1

This release of the Desktop client application.

Blue Prism Enterprise

7.2

This release requires Blue Prism Enterprise to be this version, with a Blue Prism Desktop license applied.

For details of this release of Blue Prism, see Blue Prism 7.2 release notes.

Blue Prism API

7.2

The Blue Prism API version installed must always be the same as the Blue Prism Enterprise version number to use the API.

See Blue Prism API for details of enhancements and improvements to the API reference and functionality.

Digital Worker API

7.2

The Digital Worker API version installed must always be the same as the Blue Prism Enterprise version number.

Authentication Server (Hub)

4.7

The Desktop 1.1 release requires this version of Authentication Server for users to log onto Desktop.

See Authentication Server for details on enhancements to the Authentication Server functionality.

Known issues

A list of any prominent issues with this release is maintained in the knowledge base – click here for more information.

Secure development policy

SS&C Blue Prism’s secure development process is a market-leading, embedded security culture, focused on delivering security excellence through four key principles:

  • Education – Providing up-to-date knowledge, information, and training to the development team.
  • Evaluation – Regular reviews of our products using industry standard frameworks and security tools.
  • Elimination – Remove potential threats through the evaluation of standards, compliance, and performance.
  • Evolution – Continued improvement of our security program, ensuring alignment with our product technologies and by reacting effectively to new and emerging threats.

SS&C Blue Prism secure development is based on OWASP ASVS, ISO 27034 and GDPR Article 25 standards and practices. For more information, see SS&C Blue Prism's comprehensive secure development process.

Desktop enhancements

The new features and enhancements introduced in this version of Desktop cover the following areas:

For further guidance, see the Blue Prism Desktop user guide.

Settings

The following new features have been added to the Desktop client. For further guidance, see the Blue Prism Desktop user guide.

Description of change

Reference

A new Activity screen has been added to the Desktop client. This displays recently run processes. By default the Activity screen is now the first to display when the user logs into Desktop.

The display of the Activity tab and the number of processes listed is controlled by a new Activity option in the Settings tab. The setting is applied per user and is retained when they close or log out of the application.

BP-6688

BP-6877

BP-9328

BP-9329

A new History screen in Desktop Settings enables users to control how sessions display on the Session history tab. When Show folders in the session history is enabled, the sessions on the Session history tab are grouped into folders by process name.

The History settings are individual to each user, and are retained when users close or log out of Desktop. These settings are held in a new configuration file, Desktop.Prefs.config, which is stored in C:\Users\<user name>\AppData\Roaming\Blue Prism Limited\Desktop.

BP-8583

BP-9283

BP-7473

BP-13305

BP-13506

A new Language screen in Desktop Settings enables users to change the language of the Desktop interface while logged in.

Previously, this feature was only available from the Welcome screen before logging in, so users had to log out of Desktop to change the language.

BP-9334

A new Themes screen in Desktop Settings enables users to change the color of the Desktop interface. Users can now choose a light or dark theme. By default, the current operating system color mode (light or dark) is selected, but users can override this using the options on the Themes screen if required.

BP-9427

Additional enhancements

The following additional enhancements have been made to the Desktop client. For further guidance, see the Blue Prism Desktop user guide.

Description of change

Reference

Sessions now display as single lines on the Session history tab instead of as tiles, so more sessions can be seen without scrolling. The sessions may also be grouped in folders by process name, depending on the option selected on the new Settings > History screen.

Users can click the ellipsis (...) against a session to view session details, including startup and mid-process parameters, and issues for a failed process; or they can choose to re-run the process. Processes that failed to complete are indicated by an exclamation mark icon.

BP-13506

BP-9283

Users can now click View details for a session on the Session history tab to display the startup and input (mid‑process) parameters they entered for a particular session. Previously, only startup parameters were shown. The name and path of image and binary files used as process startup parameters are now also included in the parameter display.

If logging is turned off for an Input stage, a message informs users that the parameters they specified are not available.

BP-8533

BP-10179

Users can now re-run a process directly from the Session history tab. If startup parameters were previously entered, most of these are pre‑populated for the re‑run, but can be changed if needed. The following startup parameters are not pre‑populated and must be re‑entered:

  • Image files
  • Binary files
  • Passwords

This is available for both the tile view, and for the compact mode.

BP-9281

BP-9866

The following filters have been added to SS&C | Blue PrismDesktop:

  • A text search is now available on the Library and Session history tabs. It returns folders and/or processes where the name starts with the character(s) entered, as follows:
    • Library tab – The search returns a combined list of folders and processes.
    • Session history tab – The search returns a list of folders or processes, depending on which view is in use.
  • A date/time sort order, process status, and process start date/time filters are now available on the Session history tab, these filters are only available when folders are not enabled in Settings > History.

Where both are available, the text search and filters are cumulative, so the process search and the sort order, status, and date/time range filters can be combined if required.

Different filters can be applied to each tab, and these settings are retained when users change tabs. They are cleared when users log out or close Desktop.

BP-8136

BP-9237

BP-9240

BP-8136

BP-8138

BP-9446

BP-9445

BP-9495

BP-12311

Installation and configuration

The following changes have been made to the installation and configuration of Desktop. For further guidance, see the Blue Prism Desktop installation guide.

Description of change

Reference

A new Remote connection configuration screen has been added to the Desktop client installer, which enables users to specify the name and location of a shared connection file. In addition, a new Allow local connections to be configured option can be used to control whether users can configure their own connections using the Desktop client.

BP-12344

When installing the Digital Worker API, the warning message that displays if the user attempts to continue the installation without selecting a Blue Prism server configuration now displays in the configured locale of the machine's operating system. BP-8542
When installing the Desktop client, users now have the option to connect to a shared Desktop.User.config file (created and stored in a shared location by a system administrator), a locally stored configuration file, or both.

BP-9243

BP-8220

BP-8219

By editing a Desktop client user’s local Desktop.Machine.Config file, Desktop system administrators can control:

  • The name and location of a shared connection file.
  • Whether the Desktop user is given the option to add or configure a local connection, independently of installation.
BP-9179

A new Test Connection button has been added to the Configure SQL connection screen in the Digital Worker API installer to enable users to check whether a connection can be established with the SQL Server.

BP-13477

Blue Prism Enterprise enhancements (environments with a Desktop license)

With the release of Desktop 1.1, it is no longer necessary to maintain separate Blue Prism environments for Desktop and Enterprise processes. Now, both a Desktop and an Enterprise license can be applied to the same environment. These are referred to as dual license environments.

The following changes have been made to environments that have a Desktop license applied to enable users to manage their processes appropriately. These include Desktop-only environments, and dual license environments.

Process and Object Studio

The following changes have been made to Process and Object Studio when a Desktop license is applied. For further guidance, see the Blue Prism Desktop Administration guide.

Description of change

Reference

The Publish this process to Control Room option on the Process Information window in Process Studio has been replaced with two new options Publish as Desktop process, or Publish as Enterprise process to Control Room. These options can be used to publish processes for use with Desktop or Blue Prism Enterprise – only one option can be selected for a process at any one time. If the process contains functionality, such as an Input stage, that is not compatible with the selected option, a warning displays and the user is prompted to cancel or continue.

The availability of the options is dependent on the license type(s) applied to the Blue Prism database.

BP-9772

BP-12190

The mandatory session limit, which is automatically applied to all processes running in Desktop, has been increased from 10 minutes to 60 minutes. All other rules surrounding this functionality are unchanged. For more information, see Session timeout.

BP-10224

A new Output stage type has been added to Blue Prism for use in Desktop processes. An Output stage can be added to a process to display to the Desktop user a summary of the data that they input during the automation. This stage type is only available in Blue Prism if a Desktop license has been applied to the environment.

This enhancement includes the following:

  • Output parameters that are included in Output stages can be viewed in the Session Log Viewer.
  • Output stages can be used to make any images uploaded using an Input stage available for download by the Desktop user.
  • The mandatory session limit of 60 minutes, which is automatically applied to all processes running in Desktop, is paused when an Output stage displays.

For more information, see Output stage.

BP-8856

BP-8857

BP-9013

BP-9015

BP-9017

A new RadioButtons data type has been added to Process and Object Studio for use with an Input stage to display a list of options to a Desktop user. The new data type is only available in Blue Prism environments with an active Desktop license applied, and cannot be included in published Enterprise processes.

The values in the RadioButtons data type used in a process or object are added to the process and object logs. For more information, see Input stage.

BP-9530

BP-12253

BP-9889

BP-9209

BP-9211

A new Radio buttons internal business object, which includes a Get selected as text action, can be used in a Desktop process to output the selected radio button option as a Text data type.

BP-9608

New View Desktop Resource and Control Desktop Resource permissions have been added to Blue Prism Enterprise. The permissions can be used in a dual license Blue Prism environment to enable system administrators to control access to Desktop resources in Control Room. These permissions are enabled by default for the following roles:

  • Desktop Users
  • Process Administrators
  • Runtime Resources (Control BPD Resource only)
  • System Administrators

  • Testers

For more information, see User permissions.

BP-11740

BP-10710

BP-10101

BP-10100

A new Enterprise session stage has been added, which can be used in Desktop processes to trigger an automation to run on a specified Blue Prism Enterprise runtime resource, or resource pool. This stage type is only available in a dual license Blue Prism environment. For more information, see Enterprise session stage.

BP-11306

BP-12602

Process filters are now available in dual license environments when right-clicking a process or object in the tree view on the processes and objects tree. These enable users to view all processes (the default), only processes published for Desktop, or only processes published for Enterprise.

BP-11021

A new icon is now used for Desktop processes so that users can easily distinguish them from Enterprise processes.

BP-11087

Users of dual license environments can now create processes either for Desktop or Enterprise, by enabling or disabling Blue Prism Desktop debugging. A new Desktop icon button in the Process Validation tool to allow users to switch between the two modes.

When Blue Prism Desktop debugging is enabled, Process Studio works as if the environment has only a Desktop license applied:

  • All Desktop-only functions (such as the Input, Output, and Enterprise Session stage types) are available and are considered during debugging.
  • In the Action stage, objects that are not relevant to Desktop are hidden.
  • A number of meaningful warning messages have been added to notify the user when any Enterprise functionality that is incompatible with Desktop automations is included in the process.

When Blue Prism Desktop debugging is disabled, Process Studio works as if the environment has only a Blue Prism Enterprise license applied:

  • The Desktop-only functions are not available, and if the process was imported from a Desktop-only environment, error messages warn if the process includes any of these functions.

BP-9771

BP-12155

Control Room

The following changes have been made to Control Room when a Desktop license is applied. For further guidance, see the Blue Prism Desktop Administration guide.

Description of change

Reference

Processes that have been published to Desktop are not included in the processes view in Control Room. They cannot be assigned to resources in Control Room or used in Scheduler to create sessions, and cannot be run in AutomateC. Enterprise processes cannot be dragged onto Desktop resources. The Available Processes panel is now called Available Enterprise Processes.

BP-9773

All columns are now available in the resources view. Previously, users of environments with a Desktop license applied could only view a restricted number of columns.

A new icon is now used for Desktop resources in the resources view, so users can easily distinguish them from Enterprise resources.

BP-10316

BP-12191

A new resource type column and filter have been added to the resources view so users can filter resources by resource type (Desktop or Enterprise). The new column and filter are only available in dual license environments.

BP-10193

Desktop resources are not visible in the Scheduler and cannot run schedules. Desktop processes can only be run from the Desktop client.

BP-10191

Blue Prism Enterprise is prevented from attempting to make connections to Desktop resources in dual license environments. An error displays in Control Room if users try to create sessions on Desktop resources.

BP-10621

System Management

The following changes have been made to System Management when a Desktop license is applied. For further guidance, see the Blue Prism Desktop Administration guide.

Description of change

Reference

Desktop and Enterprise licenses can now be applied to the same Blue Prism database. This means that it is no longer necessary to provision separate environments for these products. The System > System - License screen has been updated to display both license entitlements.

In addition, the Desktop license details on the System - License screen now include any associated restrictions and license limitations, in line with the display of Enterprise license details.

Desktop license entitlements (resources, processes, and sessions) do not contribute towards the limits in an Enterprise license.

BP-9879

BP-9893

BP-10317

BP-11458

In Processes - Management, a new icon is now used for Desktop processes so users can easily distinguish them from Enterprise processes.

BP-11087

In Audit - Process Logs, a new Session Source column and filter enable users to filter sessions by session type (whether the process was run in Desktop or Enterprise). The new column and filter are only available in dual license environments.

BP-10217

In System - Settings, when Enable Offline Help is selected, a message warns that the offline help base URL must also be specified.

BP-7409

Fixes and minor improvements

The fixes and minor improvements included in this release cover the following areas:

Desktop client

Description of change

Reference

An Authentication Server confirmation screen no longer displays when a user clicks Forgotten password on the Desktop login screen. Now, a Desktop confirmation screen displays, which confirms that a reset email will be sent, and includes a link to the Desktop Welcome screen.

BP-8681

In the History tab, the View parameters link now displays for archived Desktop session logs which contain input parameters. Previously, this option was not available for archived session logs.

BP-8975

Additional validation has been added when a user clicks Next on the Desktop Welcome screen. If the Digital Worker API and/or the Blue Prism API specified in the currently selected connection file are unavailable, a notification screen now displays, stating the issue and advising the user to contact their system administrator.

BP-9403

If a default value has not been specified for a Date, DateTime, Time, or TimeSpan input field in a Startup parameter, Input stage, or Output stage, an empty field now displays in the Desktop user interface. Previously, such fields were populated with the current date/time by default.

BP-10826

After a user has run a process from the Recent or Library tab, they are now returned to the same position on the tab from which it was run. This happens regardless of whether the process was successfully or unsuccessfully run, or was canceled or stopped.

BP-9330

When a user opens a folder on the Session history tab and views a process, and they then use the breadcrumbs to go back to the History tab, they are now returned to the same screen position as when they started. Previously, they were returned to the top of the History tab.

BP-10668

The warning message that is displayed to a user when they run a process to inform them that their process is running has been made clearer. It now explains that they won't be able to interact with the application(s) being used by the process. Previously, the message simply stated, "Your process is currently running - please do not interact with your PC."

BP-9432

When entering parameters into a Desktop form, users can now easily distinguish non‑editable fields from editable fields, as non‑editable fields now have a plain background. Previously, both field types displayed with a shaded background.

BP-8902

A warning is now displayed to users when they close Desktop, informing them that if a process is running, the session will be terminated.

BP-9246

When a process includes an input stage requiring users to enter mid-process parameters, a new message displays when users run the process to inform them that they may be asked for more information, and that the time available for them to do this might be limited.

BP-9430

If processes that were originally published to Desktop in Blue Prism are re-published as Enterprise processes, they are now no longer listed in the Library tab in Desktop client. They are still listed on the Activity and Session history tabs if they have previously been run, but cannot be re-run.

BP-9833

BP-11602

The History tab now displays more granular detail about process end states when a process fails to complete. The possible values are:

  • Stopped – The process was manually stopped by the user.
  • Not completed – The process terminated before completion.

Previously, both these end states were marked as Not completed.

BP-8671

When a Desktop process encounters a Wait stage, the mandatory Desktop session limit of 60 minutes is now automatically paused. Time spent running the Wait stage does not now count towards the maximum session run time limit, and is not included in the Time remaining at end notification in Desktop.

BP-10200

The amount of white space between list items in Desktop (for example, folders on the Session history tab, and connections on the Saved connections screen) has been reduced, to minimize the need for scrolling.

BP-13305

BP-13715

When a process with an input stage containing radio buttons has been run, users can now see all the radio button options from the Session history tab, with the option they selected indicated. Previously, only their selected option was displayed.

BP-12555

An issue has been fixed where exception messages in Desktop did not display in the same language as the rest of the Desktop user interface (UI) in the following scenarios:

  • Messages in Desktop displayed in the language that the Windows operating system (OS) was set to on the user’s machine (or in US English if the OS language was not supported by Desktop), and not in the language selected by the user for their Desktop UI via the language drop-down on the Welcome screen.
  • Exceptions were logged in the language selected at the time the messages were generated. If the user then selected a different language for their Desktop UI and viewed the process history, the logged error messages still displayed in the language selected when the processes were originally run.

BP-9182

The message displayed to users when a process is running that warned them not to interact with their machine has been updated, and is now also customizable for each process to more accurately reflect application‑specific limitations.

The default, customizable message is now: “Your process is currently running and you will not be able to interact with the application(s) being used by this process”.

BP-9208

Image files are now validated when users upload them via Input stage forms, to ensure that they are valid image files, and are not too large to use in a process. If a user submits an invalid file type a warning message displays, and the file is not uploaded. Valid image file types are: PNG, BMP, JPEG, JPG, GIF, X-ICON, and TIFF.

BP-8268

An exception is now raised and a friendly message tells users why the process has failed if, when running a process that requires startup parameters, they upload binary and/or image files that are too large.

BP-8390

The URL entry for Authentication Server in Desktop connections has been made consistent with the URLs for the Blue Prism API and the Digital Worker API. The hard coded https:// prefix has been removed from the URL for Authentication Server field on the Create new connection screen in Desktop, and the URL can now be entered with or without the prefix.

BP-9192

To improve performance, pagination has been added to the Library tab. Folders and processes are now loaded ten at a time as the user scrolls down.

BP-10298

Users cannot now interact with applications launched via external application models when they are launched via Desktop.

BP-9679

When a Desktop process that launches a Chrome browser is stopped, the browser instance is now detached. Previously, the browser instance was left running, which caused subsequent process runs that launched another application to fail.

BP-9870

Blue Prism Enterprise (environments with a Desktop license)

The following changes have been made to environments that have a Blue Prism Desktop license applied. These include Desktop-only environments, and those with both a Desktop and an Enterprise license applied (dual license environments).

Description of change

Reference
In Process Studio, when running a Desktop process in debug mode, the mouse cursor is no longer temporarily unresponsive when a breakpoint is reached.

BP-8368

A new DesktopSessionTimeRemaining environment function has been added, which calculates the number of seconds left in the current Desktop session. The time remaining is displayed to the Desktop user. The timer is paused during Input and Wait stages as these do not count towards the elapsed time.

The output of the new function is the time difference in seconds between the maximum session run time limit, and the time elapsed since the session start (not including time spent in Input and Wait stages).

BP-10201

A new field has been added to the Information tab on the Process Information window in Process Studio: Enter text to show whilst a Desktop process runs. This enables the message displayed to Desktop users when they run a process to be customized for each process, and can refer to specific applications if necessary. The default message is: Your process is currently running and you will not be able to interact with the application(s) being used by this process.

BP-9208

An issue has been fixed in which two validation errors were displayed for a single missing object. This occurred if an object was created in an environment with a Desktop license applied, the object was referenced in a process, and was then deleted. Now in this scenario only one error displays.

BP-10416

If the Enterprise license for a Blue Prism environment is removed and replaced with a Desktop license, any Enterprise resources that were running at the time of the change will no longer be available and will start to shut down. This happens in the background and can take up to 30 seconds.

BP-6590