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
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.
Blue Prism secure development is based on OWASP ASVS, ISO 27034 and GDPR Article 25 standards and practices. For more information, see 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:
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:
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:
|
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:
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:
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:
When Blue Prism Desktop debugging is disabled, Process Studio works as if the environment has only a Blue Prism Enterprise license applied:
|
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:
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:
|
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 |