Blue Prism 7.1: June 2022
About this release
The tables below summarize the components that relate directly to this Blue Prism Enterprise release.
Core components
The following components are included in the Blue Prism Enterprise installers:
Database |
486 |
This release requires the Blue Prism database to be this version. This is the first Blue Prism release to use this database version. |
Browser extensions |
7.1.0 |
See the browser extensions section for details of fixes and enhancements that have been made in this release. For the latest compatibility information, see the browser compatibility matrix in the Blue Prism online help. |
Additional components
The following components are available with this Blue Prism release, but must be installed separately if they are required in your Blue Prism environment:
Login Agent |
7.1 |
No functional updates have been made to the Blue Prism Login Agent since Blue Prism 6.7. The Login Agent version that is provided with this release of Blue Prism has the same functionality as the version provided with Blue Prism 6.7. |
Data Gateways engine |
1.4 |
The Data Gateways engine version 1.4 must be installed to use Data Gateways with Blue Prism 7.1. Download the installer from the Blue Prism Portal via Product > Blue Prism Enterprise > Extras. |
Blue Prism API |
7.1 |
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. Download the installer from the Blue Prism Portal via Product > Blue Prism Enterprise > Blue Prism 7. |
Compatible Blue Prism Hub components and plugins
The following components are part of the Blue Prism Hub release, but are required to utilize specific Blue Prism functionality:
Authentication Server |
4.6 |
The Blue Prism Enterprise 7.1 release requires this version of Authentication Server to be able to leverage the related new features included in this release of Blue Prism. See Authentication Server for details on enhancements to the Authentication Server functionality. |
Control Room plugin |
4.6 |
The Control Room plugin must be this version to leverage the features in the Blue Prism 7.1 release. The Control Room plugin is dependent on the Blue Prism API. The Hub Control Room plugin version 4.6 is dependent on the Blue Prism API version 7.1, see Upgrade notices for more details. See the Hub release notes for details of enhancements and fixes to the browser-based Control Room. |
Known issues
A list of any prominent issues with this release is maintained in the knowledge base – click here for more information.
Important notices
Please review the upgrade notices for more details and before upgrading to this release.
Secure development policy
As part of our secure development policy, Blue Prism products are evaluated against the following security standards:
-
OWASP Top 10 –The security vulnerabilities that pose the most risk to applications development. Further information
-
SANS CWE Top 25 – The most common software security vulnerabilities found throughout the software development industry. Further information
-
Federal Information Processing Standard (FIPS) Publication 140-2 – U.S. government standard that defines minimum security requirements for cryptographic modules in information technology products.
-
Payment Card Industry Data Security Standard (PCI DSS).
-
Health Insurance Portability and Accountability Act (HIPAA).
-
Federal Information Security Management Act (FISMA).
A compliance highlight summary report is available upon request via Product Support.
Blue Prism core components
The following enhancements, fixes, and minor improvements have been added to the Blue Prism core functionality in version 7.1:
Enhancements
The enhancements included in this release cover the following categories:
- Active Directory integration
- Authentication settings
- Citrix integration
- Database settings
- Localization
- Optical Character Recognition (OCR)
- Roles and permissions
Active Directory integration
For further guidance, see Active Directory Integration, Active Directory domains, and SPN configuration.
Description of change |
Reference |
---|---|
When using Active Directory Single Sign-on in Blue Prism, it is now possible to configure the system to support users from across multiple forests within a common Active Directory Network Infrastructure with options for role management either in Blue Prism or Active Directory, or both. Previously, users across multiple forests could be accommodated only if managing the user role assignment directly in Blue Prism; whereas assigning roles via Active Directory security group membership only supported users within a single common Active Directory forest. Active Directory authentication must be enabled on the Security - Sign-on Settings screen and the appropriate credentials for each relevant domain must be configured in Blue Prism. This applies to all scenarios below:
|
BP-4445 BP-4446 BP-5786 BP-5456 BP-6354 BP-4447 BP-6347 BP-6346 BP-6334 BP-5898 BP-6355 BP-6341 BP-4453 |
Active Directory users can now be created in Blue Prism either by manually creating users and directly assigning roles and permissions to them via the Create User Wizard, or by mapping Active Directory security groups to Blue Prism roles via the Role Membership dialog. Users belonging to Active Directory security groups are created in Blue Prism either when they log into Blue Prism for the first time, or by using the Synchronize users with Active Directory option available when clicking the menu button on the Security - Users screen. When this option is enabled, Active Directory users across both single and multiple forests will be synchronized. An Active Directory's user details are refreshed in Blue Prism from Active Directory every time they log into Blue Prism, but administrators can refresh the details of all Active Directory users in the user list by selecting the Synchronize users with Active Directory option, regardless of how they were created, as follows:
|
BP-4442 BP-5333 BP-5331 BP-5536 BP-5335 BP-4597
|
The following behaviors will occur when an Active Directory user is attempting to: access the browser-based Control Room in Hub; access the Blue Prism interactive client; and authenticate AutomateC commands and runtime resources using the /sso command line parameter:
|
BP-5191 |
Blue Prism system administrators can now view, add, edit, and delete Active Directory domains and associated credentials stored in the database via a new Sign-on Settings - Active Directory Domains screen. When adding a new domain:
Credentials are stored when creating or editing an Active Directory domain. The username and password are encrypted before storage. The credentials stored for each domain should be that of an Active Directory service account. This service account's password should not expire, should not be a user account, and should follow Active Directory service account best practices. |
BP-5166 BP-5180 BP-5169 BP-5167 BP-5767 BP-5406 BP-6399 |
When searching Active Directory for users or security groups on a device connected via an application server, the credentials stored against the domain and encrypted in the database are now used to execute this query. If no stored credentials are found, queries that require authentication will be executed under the context of the Windows account running the Blue Prism application server. It is no longer possible to provide custom credentials. When searching Active Directory for users or security groups on a device that is connected directly to a database and no stored credentials are found, queries that require authentication will be executed under the context of the Windows account that was used to launch, and run, Blue Prism locally. |
BP-4796 |
The credentials stored against Active Directory domains in the Blue Prism database are now used during the authentication of Active Directory users from those domains, to enable reading from the appropriate domain controller. The stored credentials are used in the following scenarios:
No credentials are required when upgrading from a single forest environment and/or environments where the account running the Blue Prism application server is authorized to read from all domain controllers in the environment. |
BP-6577 BP-6405 BP-6402 BP-6401 BP-6400 BP-6404 BP-6403 |
If using the following connection modes with a Blue Prism Server connection, a Service Principal Name (SPN) must be configured against the Active Directory (AD) account under which each Blue Prism Server service instance is running:
This is because when a Blue Prism interactive client or a runtime resource connects to an application server using one of the connection modes above, the Microsoft Negotiate Security Package is used to select the best Security Support Provider (SSP) to authenticate the connection. The internal code of the Blue Prism interactive client provides the expected SPN to the Microsoft Negotiation Security Package, which prompts Microsoft Negotiation to select the Kerberos SSP over New Technology LAN Manager (NTLM) SSP, provided the SPN is present in Active Directory. This configuration applies to all Blue Prism environments, however, if the Active Directory account under which your BP Server instances are running resides in a different domain to the Active Directory account used for the Blue Prism interactive client and runtime resource, the additional configuration outlined below is required. The following two new settings must be configured on the Connection Configuration screen in the Blue Prism interactive client:
|
BP-7917 BP-8051 BP-6576 |
If login failures or performance issues are encountered during the login process via Active Directory, system administrators can manually configure trusted Active Directory domains that will be queried during the login process. If at least one Active Directory domain is manually configured, these settings will be used during the login process to query only the configured domain(s), rather than programmatically identifying which domains can be queried. For more information, see Single sign-on troubleshooting. A database script (BP-9497-ConfigureTrustedDomain.sql) with the manual configuration is available for download from the Blue Prism Portal. |
BP-9497 |
To improve performance during login, the behavior of the cache that stores the discovered Active Directory domains can be configured by setting a refresh interval and a maximum cache duration. This cache is populated in Blue Prism when establishing a direct database connection, starting a Blue Prism application server, and enabling Active Directory authentication. If logging in using a direct database connection, users may be unable to successfully log in while the cache is being populated. For more information, see Single sign-on troubleshooting. A database script (BP-9654-SetCacheDurationAndRefreshInterval.sql) with the cache configuration is available for download from the Blue Prism Portal. |
BP-9654 |
Authentication settings
For further guidance, see Authentication in Blue Prism and
Description of change |
Reference | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
The Security - Sign-on Settings screen has been redesigned to improve accessibility and better reflect the authentication methods available:
|
BP-4430 BP-5260 BP-7335
|
||||||||||
The Blue Prism login screen has been updated to display the following options based on the authentication types enabled for the deployment. Administrators can configure these settings on the Security - Sign-on Settings screen in the interactive client.
|
BP-4444 |
Citrix integration
For further guidance, see Citrix Integration.
Description of change |
Reference |
---|---|
The following enhancements have been added to the Citrix integration capability:
|
BP-3445 BP-3788 BP-4471 |
Database settings
For further guidance, see
Description of change |
Reference |
---|---|
When creating a new Blue Prism database, users no longer have to choose between single‑authentication and multi‑authentication environments. A single Blue Prism database now covers all environment types and authentication methods. The Create a new database screen has been updated to reflect this change. The Configure Database button on the Connection Configuration screen has also been removed as the configuration steps previously included in this action are now carried out via the user interface. Deployments upgrading from an earlier version will be converted to the new database type as part of the database upgrade. The external authentication capability via Authentication Gateway introduced in Blue Prism 6.10 is not supported in the currently available versions of Blue Prism version 7. |
BP-4242 BP-4450 |
The following functionality is no longer available as it is no longer required to support the new database type which covers all supported Blue Prism environment types and authentication methods:
|
BP-4259 BP-4452 BP-4451 BP-5554 |
Localization
Description of change |
Reference | ||||||
---|---|---|---|---|---|---|---|
A new Attribute Identifier input parameter has been added to the Get Attribute action in Application Modeller for Read and Wait stages, to be used instead of the Attribute Name parameter. This enables processes to still run successfully in Studio as well as on runtime resources when the environment is configured to display in a different language to that in which the attribute name was originally added. Previously, processes that included Read actions for getting attributes, and Wait actions for checking attributes, had non-localized parameters that would fail to execute when a device was configured to display in a language other than English. This issue occurred because the Attribute Name parameter uses the display name of the attribute, so when processes were run in this scenario, attribute names originally added in a specific language during the process design did not match the translated attribute names. This issue affected the actions listed below.
The new Attribute Identifier parameter drop-down is populated by a static list of localized attribute names associated with each spy mode. These display to the user as localized friendly text, but selections from the drop-down return language-agnostic identifiers that are stored in the process XML, so will work whichever display language is chosen. See the Upgrade notices for more information about backwards compatibility, and the usage of the new Attribute Identifier parameter. Additionally, the changes below have been made to action names. As only the display names for these actions have changed and the internal IDs have not changed, any existing process XML is unaffected.
|
BP-6496 |
Optical Character Recognition (OCR)
For further guidance, see Optical Character Recognition (OCR).
Description of change |
Reference |
---|---|
The Blue Prism native character recognition functionality has been enhanced as follows:
These options provide improved accuracy and robustness, with less configuration required to define color and font parameters. Additionally, Regex-based disambiguation provides enhanced text recognition for more fine-grained control of which text is selected. |
BP-2335 BP-7554 BP-7560
|
Roles and permissions
For further guidance, see
Description of change |
Reference |
---|---|
Blue Prism system administrators can now manage the membership of roles for all account types in the system in one place – native, Active Directory or Authentication Server user accounts, as well as Active Directory security groups and Authentication Server service accounts. A new Role Membership dialog displays when clicking the Manage role membership button on the Security - User Roles screen. Administrators can assign one or more users and/or security groups to a role by searching for existing users in Blue Prism or for security groups in Active Directory if Active Directory authentication has been enabled. |
BP-4437 BP-4438 BP-4644 BP-4439 |
The Roles and Permissions tab on the User Settings screen now displays the roles assigned to a user depending on the authentication type and, if applicable, on the role membership option selected for an environment on the Security - Sign-on Settings screen. |
BP-5846 BP-6451 |
The left panel of the Roles and Permissions tab on the User Settings screen has been updated to make a distinction between roles assigned to users directly and roles assigned to Active Directory security groups. The roles themselves cannot be edited in the left panel, however one or more roles can be directly assigned to a user of the following type:
If the Manage role membership in Active Directory option is enabled on the Security - Sign-on Settings screen, the left panel will also show any roles a user inherits from their Active Directory security group(s). These roles cannot be edited or assigned here – security groups are mapped to roles via the Role Membership screen. The resulting permissions the user will receive from these roles can still be viewed in the right panel. The screen displaying an Active Directory user's details has been renamed from User Settings to User Details as all Active Directory account details are managed in Active Directory. |
BP-5268 BP-5269 BP-5855 |
Fixes and minor improvements
The fixes and minor improvements included in this release cover the following categories:
- Active Directory integration
- Application Modeller
- Application Server
- Audit events
- Citrix integration
- Control Room
- Credential manager
- Database settings
- Interactive client and runtime resources
- Localization
- Multi-team environments (MTEs)
- Process and Object Studio
- User configuration
- Security improvements
Active Directory integration
Description of change |
Reference |
---|---|
Active Directory users can no longer be unintentionally deleted from Blue Prism by pressing the Delete key on the keyboard. |
BP-6350 |
When using Active Directory authentication, the Blue Prism Server connection mode check no longer occurs during database configuration. Previously, an error message displayed if the non-supported connection modes (WCF: SOAP with Transport Encryption, WCF: Insecure, and .NET Remoting: Insecure) were selected when creating a single-authentication Active Directory database. When creating a new database in version 7.1, the distinction between single-authentication and multi-authentication environments is no longer made, so the check for the connection mode is now performed when a user attempts to log in using Active Directory either via the interactive client or the command line tool. The descriptions for the Blue Prism Server connection modes have been updated to indicate whether they support Active Directory authentication or not, to help prevent users from selecting an unsupported option. |
BP-4449 BP-5812 |
When upgrading from a single-authentication Active Directory environment to a 7.1 database (which covers all environments types and authentication methods), if a security group cannot be found in Active Directory based on the existing data stored, a warning message displays in the Role Membership dialog prompting the administrator to re-assign the security group to the Blue Prism role(s) it was previously assigned to. Built-in security groups are not supported so if a Blue Prism role is assigned to a built-in security group, the administrator will need to create a custom group, add the users from the in-built security group to the custom group and assign it to the Blue Prism role. |
BP-5704 |
When upgrading from a Blue Prism version earlier than 5.0.24, the format of the Active Directory domain and security groups mapped in the database are updated to the format that is used in version 7.1. The first login after the upgrade has completed may take a little longer than usual due to some administrative actions being performed in the background. |
BP-7230 |
To improve performance when searching Active Directory domains and forests, caching mechanisms have been added for domain credentials to reduce database calls, and for Active Directory trust relationships to prevent unnecessary calls to Active Directory. |
BP-6954 BP-6969 |
Application Modeller
Description of change |
Reference |
---|---|
When configuring Application Modeller to spy an element in UIA mode, the UIA Class Name attribute is now unselected by default. This is because the UIA Class Name attribute value can change as a result of an operating system update or version change. It is recommended that new processes are not configured to rely on this attribute, without first understanding its value and any potential dynamic behavior. This change does not affect existing processes, regardless of whether the value is blank or not. |
BP-10198 |
Application Server
Description of change |
Reference |
---|---|
In the Key Store tab of the Server Configuration Details screen in a Blue Prism application server configuration, users are now able to select a folder from their network, in addition to their local computer. The location path can also be typed or pasted directly in the Folder field. This means that encryption key files can now be securely saved in a location that is not on the server computer. |
BP-6872 |
Audit events
Description of change |
Reference |
---|---|
All log in and log out audit events are now correctly recorded to the audit log, even if the machine used to log into Blue Prism does not exist in the database. This fixes an issue where the local device system setting Start a personal Runtime Resource on this machine when users sign in to Blue Prism has been disabled, preventing the machine from being registered in the Blue Prism database. |
BP-4107 |
Citrix integration
Description of change |
Reference |
---|---|
To reduce memory consumption, only one AppMan.Service.exe instance now runs in the background in the Citrix VDE. Previously, users could run multiple instances at the same time. |
BP-4705 |
An issue has been fixed where a timeout error message incorrectly displayed when attempting to attach a Blue Prism process to the Citrix VDE after the AppMan.Service.exe had been terminated and restarted. |
BP-4895 |
Messages over 1 KB sent to applications automated in a Citrix VDE no longer cause the AppMan.Service to terminate unexpectedly. |
BP-5326 |
An issue has been fixed where the Blue Prism interactive client stopped responding after initially attaching a Blue Prism process to the AppMan.Service and then closing the AppMan.Service. The availability of the AppMan.Service is now checked before closing Blue Prism. |
BP-4891 |
Previously, if the AppMan.Service was launched and an error occurred, the service terminated but the created tray icon was not removed from the notification area. The tray icon is now correctly removed when the application closes following an error. |
BP-3735 |
An error no longer incorrectly displays if a process in Process Studio is paused after the process has been launched (via a Launch action in a Navigate stage) and before an application (for example, Notepad) is launched on the Citrix VDE. |
BP-3529 |
Previously, an error occurred when attempting to automate an application via a Citrix VDE using a Navigate stage with an Activate window action. This was because the required 32/64-bit Activator files were missing from the Citrix install directory. These files have now been added, so the error no longer occurs. |
BP-7594 |
An error was fixed where, when a business object was connected to an application, and another business object was connected to another application, via a Citrix VDE, if either of the applications was closed or detached in Object Studio, Blue Prism could not detect which application had been closed. This has now been fixed so Blue Prism correctly detects which application has been closed. |
BP-7250 |
Control Room
Description of change |
Reference |
---|---|
The View Schedule permission no longer allows users to update configuration options when viewing schedules in Control Room. Previously, some fields were incorrectly enabled for editing, yet errors presented when attempting to save changes. |
BP-1981 |
Resources changed from local to public now successfully display on the Session Management screen in Control Room. Previously, local resources which were updated to public no longer displayed on the user's machine. |
BP-1340 |
The way session information is retrieved on the Session Management screen in Control Room has been updated to call data more efficiently so only one call is made to the database. Previously, duplicate database calls were made for filtered session views. |
BP-216 |
The Start option on the shortcut menu for the Environment panel on the Sessions screen in Control Room is now disabled for users that do not have the Control Resource permission enabled on their user role. Previously, this option was available to all users, but triggered an error when selected by users without the required permission. |
BP-4797 |
An issue when running the Scheduler reports (such as Recent Activity), from Control Room or via the Command Line, which resulted in a Null Reference Exception error, has been fixed. This intermittently occurred when the report had more than 2000 entries. |
BP-176 |
Database queries used to populate the Queue Management screen in Control Room, with information such as work queue items and their status, now use snapshot isolation to improve overall system performance. |
BP-1570 |
An issue has been fixed where a schedule configured with a weekly run and an expiration date in Control Room could sometimes incorrectly run past its set expiration date. In addition, this also ensures that such schedules display correctly in the Scheduler >Timetables list. |
BP-6847 |
When the maximum number of concurrent sessions allocated to a user's license has been reached, scheduled sessions are no longer triggered, and a message to indicate this is added to the schedules log. Previously, if a user created a schedule which assigned a process to multiple resources, sessions were triggered on these resources even if the maximum number of sessions had been reached. |
BP-2696 |
The Schedules tree view in Control Room is now refreshed when a user clicks Refresh on the Schedules screen following an update by another user. Previously, the changes were only visible after the first user navigated away from Control Room and returned. |
BP-6810 |
Credential manager
Description of change |
Reference |
---|---|
For enhanced security, fields for concealed passwords throughout the user interface and in data tables now display a standardized number of 15 characters to conceal the length of password values. This change has been applied to the following data tables:
|
BP-4883 BP-3257 BP-1849 |
Blank passwords no longer cause an error when using the /reencrypt command to update all credentials, encrypted work queue items, and resource screenshots so they use the latest encryption scheme. Previously, decryption failed for credentials that had blank passwords. This was because the database re-encryption was ignoring blank passwords, but updating the credential key. Blank passwords are now handled the same way as non-blank passwords so re-encryption and decryption are always successful. Additionally, blank passwords can now also be successfully used:
|
BP-6763 |
Database settings
Description of change |
Reference |
---|---|
An issue has been fixed where a database connection error message was incorrectly displayed in the Windows Event Viewer when connecting to a database on an Azure SQL Server. |
BP-398 |
The Blue Prism SQL database roles that incorporate the minimum set of permissions for accounts used by Blue Prism to connect to its SQL database now correctly have appropriate permissions to execute the stored procedure required to retrieve data to populate the web-based Control Room plugin in Hub. |
BP-4784 |
Interactive client and runtime resources
Description of change |
Reference |
---|---|
The handling of HTTP requests on resources which have the /nohttp flag enabled has been improved. Attempted HTTP connections to such resources are now closed with a more informative error message. | BP-288 |
The Last refreshed on field on the Reporting screen in System Manager no longer includes a time stamp. This is because any configured refresh time is not saved to the database, which means only the default refresh time of 0:00:00 always displayed. |
BP-461 |
An issue has been fixed where a misleading error message referring to certificate private keys was displayed on the runtime resource window. This happened in error scenarios relating to transport security for Secure Sockets Layer (SSL) and Transport Layer Security (TLS). The error message now reflects the scenario of the exception being raised. |
BP-592 (see also: BG-7509 BG-6963 BP-1451) |
The callback logic that relays messages from runtime resources to interactive clients via an application server has been improved. The Client ID is now passed on callback channel communications to ensure callback messages are only shown to the user that triggered the event. Previously, messages were shown to all users logged into the account. | BP-4374 |
The status bar of the Blue Prism interactive client has been updated to display consistently for all account types as follows: Previous: {date time}, Current: {date time}, User: 'User name', Connection: 'DB name', Connected to: 'SQL Server {version number} The Previous: {date time} section only displays the second time the user logs in. |
BP-4443 |
Localization
Description of change |
Reference |
---|---|
It is now possible to type Korean (Hangul) characters into the Expression field in Calculation stages. Previously, such characters could be pasted but were incorrectly displayed when typed. |
BP-3577 |
Multi-team environments (MTEs)
Description of change |
Reference |
---|---|
An issue has been fixed for Blue Prism environments that use both multi-team environments (MTEs) and resource pools. In MTEs, sessions from resources in a resource pool in a restricted group can no longer be viewed in Control Room by users without appropriate permission. The access rights applied to a group now apply to all items, including pools and any child groups and their contents, so only users with relevant process and resource pool permissions can see restricted sessions. For additional information about MTEs and resource pools, see |
BP-8020 |
Process and Object Studio
Description of change |
Reference |
---|---|
Debugging an object that reads from, or writes to an empty collection no longer incorrectly returns validation errors. Previously, running such objects in Process Studio or Object Studio incorrectly resulted in validation errors. |
BP-1440 |
An issue has been fixed where a business object created in a later version of Blue Prism could not be imported into an earlier version of Blue Prism if it contained a GetDateTimeValue action. This was due to a change in capitalization in the action name (from GetDatetimeValue to GetDateTimeValue) which would then no longer be recognized by earlier versions of Blue Prism. The GetDatetimeValue action is now converted to GetDateTimeValue when saving, loading, or writing to the XML file, or adding to a release. This fix is only intended to allow back porting of objects in this specific scenario. It is not expected that objects and processes created in a given version of Blue Prism can be imported into, or used in, older versions. |
BP-4986 |
Ampersand (&) symbols in process and object names are no longer converted to underscore (_) symbols in Process Studio and Object Studio. |
BP-5395 |
A validation message, which incorrectly indicated that a data item was not being referenced in a Wait stage, no longer displays when a data item is referenced in a Wait stage. |
BP-6528 |
User configuration
Description of change |
Reference |
---|---|
The Security - Users screen has been updated to standardize the column names across all account types – native, Active Directory or Authentication Server user accounts, as well as Authentication Server service accounts. The user details of an Active Directory user have been updated to include the user's UPN, SID and Distinguished Name, and remove the User valid to and Password expiry details, as these details are not captured for Active Directory users in Blue Prism. |
BP-4440 BP-5267 |
Security improvements
Description of change |
Reference |
---|---|
Various security improvements around server permissions and communication have been made in this release. |
BP-9550 |
Browser extensions
Browser extensions allow Blue Prism to interact with web pages and applications presented in a browser, so that business processes that include such applications and web pages can easily be modeled.
Browser extension versions
The table below shows when each Blue Prism extension, compatible with this release was introduced and the browser version against which they were evaluated. See browser extension release notes for details of key capabilities.
Browser | Blue Prism extension versions | Date available |
---|---|---|
Chrome |
16 June 2022 | |
Edge Chromium |
16 June 2022 | |
Firefox |
16 June 2022 |
For full details of the browser extension versions and compatible browsers, see Browser extension compatibility.
How updates are applied
The latest browser extensions are automatically installed with Blue Prism. Browser extensions that are made available after a release are automatically updated when the browser is loaded if there is an active internet connection. Alternatively, if your devices are not connected to the internet, updates can be pushed per user to each device manually. See the Chrome, Edge, and Firefox integration guide for details of how to install the extension using an offline package.
Browser extension release notes
Description of change | Reference |
---|---|
The following actions are now available when automating Chrome, Edge, and Firefox browsers. Previously, these were only available in Internet Explorer browsers. The Blue Prism Application Modeller Conversion Tool available on the Digital Exchange could be useful when moving from automating Internet Explorer browsers to integrating with Chrome, Edge, and Firefox browsers. For more details, see Digital Exchange. Wait stages:
Read stages:
Navigate stages:
|
BP-5195 BP-5194 BP-5122 BP-5089 BP-5090 BP-5083 BP-5295 BP-5292 BP-5208 BP-5211 BP-5196 BP-5503 BP-5198 BP-5297 |
Users can now activate an application using Microsoft Edge in Internet Explorer (IE) mode in the same way as when using either Edge or Internet Explorer. This is achieved by selecting the Browser-based Application (Internet Explorer) option in Application Modeller, and then pointing to an Edge application. For more details on how to continue to run IE-based processes using Edge in Blue Prism, see Microsoft Edge IE Mode. |
BP-7076 |
An issue has been fixed where, when launching a Chrome, Edge, or Firefox browser, if a window of the same browser was already open, the new window could not be spied using Win32 mode. |
BP-6895 |
Due to changes in Google's extensions platform and the move to Manifest V3, the previously available functionality to insert or invoke JavaScript on web pages via the Chrome or Edge browser extension is no longer available. This is a limitation enforced by Manifest V3 for security reasons. For more details, see the Google documentation. Firefox browser extensions still use Manifest V2 so are not currently affected. Where existing processes or objects are making use of the insert or invoke JavaScript functionality, we recommend that the design be amended following an upgrade to replace this functionality using standard in‑built features instead. For more information, see this Knowledge Base article and the Manifest V3 Impact Assessment Utility tool. |
BP-6632 |
An issue has been fixed where the Edge and Chrome browser extensions could not be detected when an instance of either browser was launched immediately after another browser had been closed, or when a web page was opened before the browser extension could be detected. The native messaging host now closes more efficiently to avoid issues with subsequent browser launches. |
BP-9273 BP-8684 |
Visual Business Object updates
A number of Visual Business Objects (VBOs) are provided in the Blue Prism release – new or updated VBOs are listed below. Changes within VBOs are only applied when a VBO is explicitly imported into the environment.
We attempt to avoid any changes in the behavior of VBOs, however, we advise users to re-verify functionality to ensure compatibility between versions.
Object – MS Outlook Email VBO
Description of change | Reference |
---|---|
An issue has been fixed where information was missing from emails forwarded using the MS Outlook Email VBO:
Forwarded emails now include the correct FW subject line and body. |
BP-5764 |
Object – MS Excel VBO
Description of change | Reference |
---|---|
An issue has been fixed where some actions in the Excel VBO did not always return Unicode characters correctly, for example Chinese (尔) and German (ü). The affected actions were:
The way Blue Prism retrieves the values has been changed, so Unicode characters will now be returned correctly in the above actions. A new input parameter, Fetch Data With Method has been added to these actions. The value options for this parameter are:
The default is Value. This is the same option as used previously in these VBO actions, so existing processes which use these actions will continue to run correctly. |
BP-5063 |
An issue has been fixed where the wrong range of cells was sometimes selected when using the StartCell parameter in the Get Worksheet as Collection Offset action. This occurred if the Use Header parameter was set to False, and if there was no data in the first column. The handling of ranges in the Excel VBO has been updated, so that in this scenario the correct cells are now selected. If this new version of the Excel VBO is imported to overwrite the previous version, any processes which have been written to work around this issue may no longer select the expected data. These must be checked and updated. |
BP-4723 |
Additional components
The following components are available with this Blue Prism release, but must be installed separately if they are required in your Blue Prism environment.
Login Agent
The installers for the latest version of Login Agent, at the time that this Blue Prism release was made available, are provided in the Installers folder within the Blue Prism install location.
Fixes and minor improvements
Description of change |
Reference |
---|---|
The Login Agent now checks whether the machine is logged in before running the Log out command. Previously, executing the Log out command in the Login Agent without any users logged in caused the machine to go offline. |
BP-425 |
Login Agent sample processes and Visual Business Object updates
There are no applicable changes with this version of Blue Prism.
Data Gateways engine
The following changes to Data Gateways engine are introduced with this version. The functionality is included in the Data Gateways engine version 1.4, available on the Blue Prism Portal – select Product > Blue Prism Enterprise > Extras.
Description of change |
Reference |
---|---|
The Data Gateways engine has been updated to include Logstash 6.8.23 for improved security, due to the recently discovered vulnerabilities in the Log4J component used in Java applications. |
BP-7322 |
Blue Prism API
The Blue Prism API provides a common interface for components such as Blue Prism Hub to connect with the Blue Prism database. It also provides a series of predefined capabilities that can be used by custom solutions to interact with Blue Prism programmatically using a RESTful API.
The following enhancements, minor improvements, and fixes have been made to the Blue Prism API for this release. The API reference, installation guide, and license agreement for this release can be found here.
API enhancements
Endpoint |
Description of change |
Reference |
---|---|---|
/api/v7/calendars |
A new endpoint and a GET calendars request have been added, which returns a list of all calendars in the environment. |
BP-4711 |
/api/v7/processes
|
A new endpoint and a GET processes request have been added, which returns a list of all processes in the environment. In addition, the following filtering parameters have been implemented:
|
BP-4330 BP-4331 BP-4364 |
Process lists called from this endpoint are paginated to improve performance when retrieving large data sets. The default limit is 1000 processes per page, but this can be amended using the itemsPerPage parameter. |
BP-4332 | |
/api/v7/resources |
The GET resources request has been updated to add the ability to filter by Retired status. The default is to search for non-retired resources, but this can be amended using the retirementFilter parameter. |
BP-4908 |
/api/v7/resources/pools |
A new endpoint and a GET pools request have been added, which returns a list of resource pools. The request will not return a pool if the user querying the endpoint does not have permissions for the relevant group which contains the pool. |
BP-4530 BP-5294 |
/api/v7/schedules |
A new POST schedules request has been added, which creates a new schedule definition. This request can also be used to clone schedules. This is achieved using the copyFrom parameter, where users specify which schedule to clone. The cloned schedule will be created and the name prefixed with 'Copy of'. |
HUB-1405 BP-6374 |
/api/v7/schedules /api/v7/schedules/{scheduleId} /api/v7/schedules/{scheduleId}/tasks/{taskId} |
The validation for the POST and PUT requests have been updated. The maximum character limit for task and schedule description fields has been increased to 32,767 to align with the Blue Prism interactive client. |
BP-6324 HUB-2579 |
/api/v7/schedules/{scheduleId} |
A new PUT schedules request has been added, which amends an existing schedule. |
BP-4358 |
/api/v7/schedules/{scheduleId}/sessions |
A DELETE running schedule request has been added, which gives the user the ability to stop a running schedule. When used, any active sessions created by the schedule that are running will be set to terminated status and the current instance of the schedule will be stopped, preventing any further associated tasks from being performed. |
BP-6687 |
/api/v7/schedules/{scheduleId} |
A new endpoint has been added, which includes the following requests:
|
BP-4663 BP-4489 |
/api/v7/schedules/{scheduleId} |
A new endpoint has been added, which includes the following requests:
|
BP-5929 BP-4497 BP-6782 BP-5264 |
/api/v7/schedules/{scheduleId}/tasks/{taskId}/sessions/{sessionId} |
A new DELETE schedule sessions request has been added, which deletes a scheduled task session. |
BP-4493 |
/api/v7/schedules/{scheduleId}/tasks/{taskId}/sessions |
A new GET schedule sessions request has been added, which returns a list of the scheduled sessions for a specified task. This is the same functionality as the GET request for the existing /api/v7/schedules/tasks/{taskId}/sessions endpoint, which will be deprecated in a future release. |
BP-7587 |
A new POST schedule sessions request has been added, which creates a scheduled session for a specified task. |
BP-4491 |
|
/api/v7/schedules/{scheduleId} /tasks/{taskId} /scheduledSessionParameters
|
A new endpoint has been added, which includes the following requests:
|
BP-4620 HUB-1380 BP-5142 |
/api/v7/schedules/logs |
Logs retrieved from this endpoint can now be filtered by scheduleName and serverName parameters. This endpoint is being deprecated and will be removed in future release. |
BP-5590 BP-3531 |
/api/v7/scheduleLogs
|
A new endpoint and GET schedule logs request has been added, which returns all the times a schedules has been run. This is the same functionality as the GET request for the existing /api/v7/schedules/logs endpoint, which will be deprecated in a future release. |
BP-7730 |
/api/v7/scheduleLogs/{scheduleId} |
A new GET schedule logs request has been added, which returns all logs for the specified schedule. This is the same functionality as the GET request for the existing /api/v7/schedules/{scheduleId}/logs endpoint, which will be deprecated in a future release. |
BP-7731 |
/api/v7/sessions |
Users can now instruct a digital worker to run processes via a new POST sessions request. The endpoint creates a new session for the specified resource ID and process ID. |
BP-7748 BP-4363 |
/api/v7/sessions/{sessionId} |
A PATCH sessions request has been added, which updates a session. This endpoint can be used to immediately run sessions by updating the session status. |
BP-4499 |
/api/v7/sessions/{sessionId}/parameters |
A new GET session parameters request has been added, which returns a list of start-up parameters, and their values, for a specified session. Users without permission to a resource, or related processes, cannot access parameter details. |
BP-4583 BP-5664 |
A new PUT session parameters request has been added, which updates the start-up parameters for the specified session. |
BP-4584 |
|
/api/v7/timezones |
A new endpoint and GET timezones request has been added, which returns a list of all time zones in the environment. |
BP-4693 |
/api/v7/user/permissions | A new endpoint and GET user permissions request has been added, which returns a list of the assigned permissions for the currently authenticated user. | BP-5404 |
/api/v7/workqueues/{workQueueId}/items/batch |
A new batch POST workqueue items request has been added, which allows users to create multiple work queue items at a time. This is the same functionality as the POST request for the existing /api/v7/workqueues/{workQueueId}/items endpoint, which will be deprecated in a future release. |
BP-7757 |
/api/v7/workqueues/{workQueueId}/items/{workQueueItemId} |
A new endpoint and a GET workqueue item request have been added, which returns details of a specified item from a work queue. This is the same functionality as the GET request for the existing /api/v7/workqueues/items/{workQueueItemId} endpoint, which will be deprecated in a future release. |
BP-5928 |
/api/v7/workqueues/{workQueueId}/items |
The GET workqueue items request has been updated to add the ability to filter by State. The filter is disabled by default, but this can be amended using the state parameter. |
BP-5778 |
N/A
|
Responses returned from the API now include a new bp-api-version header, which contains the current version number of the API. For Blue Prism API 7.1.0, this version number is: 7.1.0.0. |
BP-5092 |
The API has been updated to convert the following file formats to PNG files so they can be used as image start-up parameters. Files uploaded in the formats BPM, JPG, JPEG, GIF, ICO, and TIFF are converted to PNG files by the API for use in Blue Prism processes. |
BP-6910 |
API fixes and minor improvements
Description of change |
Reference |
---|---|
An issue has been resolved whereby sessions and resources associated with pool members were not returned for users who did not have the System Administrator role assigned. |
BP-5466 |
Any errors that occur during login are now recorded in ServerStore.CreateServerForToken to assist with troubleshooting. By default, logs are stored in: C:\ProgramData\Blue Prism\BluePrism.Api. Previously, no logs were recorded for login issues. | BP-6130 |
The error message displayed when an API user is not correctly mapped to an Authentication Server user has been improved to be more informative. Previously, the error message only stated that an unknown failure had occurred. |
BP-6129 |
The GET request for the /api/v7/sessions/{sessionId} endpoint has been updated to remove unnecessary permission checks, and to align with the other /sessions endpoints. Previously, the request incorrectly required the Audit - Process Logs or Audit - Business Object Logs permissions. |
BP-6336 |
The responses returned from the GET /api/v7sessions request have been improved for users without correct permissions. Previously, the request succeeded but returned an empty list of items, now a 403 response code is returned as expected. |
BP-6327 |
The responses returned from the /api/v7/resources/{resourceId} request have been improved for users without correct permissions. Previously, PUT requests returned a 404 response code, now a 403 response is returned as expected. |
BP-6310 |
The responses returned from the /api/v7/resources/{resourceId} request have been improved when attempting to retire a resource which is online. Previously, PUT requests returned a 500 response code, now a 409 code with the message "This resource is currently online and cannot be retired" is returned to align with the Blue Prism interactive client. |
BP-6335 |
Date range validations have been added to the sessions and schedule logs endpoints, such as confirming start times are before end times. |
BP-3333 |
The POST /api/v7/workqueues/{workQueueId}/items and GET /api/v7/workqueues/{workQueueId}/items/{workQueueItemId} endpoints have been updated to return error messages for work queues that have an application server-based encryption key. Only work queues that are not encrypted, or use database-based encryption keys, can use these endpoints. The Blue Prism API reference now includes more detailed information regarding this limitation. |
BP-5066 BP-7595 |
The /api/v7/resources/{resourceId} endpoint now returns a 404 response code if an invalid resource ID is passed in the request. |
BP-6927 |
The error handling has been improved for requests which do not contain request body content. Previously, the endpoints returned a 400 response code, and now return a 500 code. This has been updated for the following endpoints:
|
BP-6870 |
Work queue items with Locked status are now shown correctly when returned from the /api/v7/workqueues/items/{workQueueItemId} or /api/v7/workqueues/{workQueueId}/items/{workQueueItemId} endpoints. Previously, locked items were returned with the status Pending. |
BP-7287 |
The GET Sessions request has been updated to add validations to parameter values. This resolves issues with 500 response errors when non-numerical values were passed in the sessionNumber parameter. |
BP-7656 |
The guidance in the OpenAPI v3 specification for PUT requests using the /api/v7/resources/{resourceId} endpoint has been updated to provide more detail on how the endpoint can be used to retire or unretire a specified resource. |
BP-4555 |
The OpenAPI v3 specification has been updated to align the handling of datetime elements with the API requests. |
BP-3512 |
Corrected the permission required by the PUT /api/v7/resources/{resourceId} endpoint from Control Resource to Configure Resource. |
BP-8151 |
Where multi-team environment (MTE) permissions are setup for processes and/or resources, API users now require access permission to the assigned process and resource group in order to utilize the work queue item API endpoints. The additional permission check has been added to the following endpoints:
The additional permission check only applies to active work queues, as they are assigned a process and resource group, whereas standard work queues are not assigned a specific process and resource group. |
BP-9583 |
Compatible Blue Prism Hub components
The following components are part of the Blue Prism Hub release, but are required to utilize specific Blue Prism functionality.
Authentication Server
Authentication Server provides centralized common authentication for users across three key components of the Blue Prism platform: Blue Prism Enterprise, Blue Prism API, and Blue Prism Hub. For more details, see the Authentication Server configuration guide. The following enhancements, minor improvements, and fixes have been added to the configuration of Authentication Server in Blue Prism Enterprise for this release:
Description of change |
Reference |
---|---|
The CefSharp Chromium browser used to present login dialogs has been replaced with WebView2 to deliver embedded browsers more securely, as is required for Authentication Server login. The WebView2 runtime must be installed locally on any machine that runs the interactive client so users can sign into Authentication Server. For more details, see https://docs.microsoft.com/en-us/microsoft-edge/webview2/concepts/distribution. |
BP-5051 BP-5640 |
The AutomateC mapping tool can now only be used to add Blue Prism users into the Authentication Server database; or map existing Blue Prism users to existing Authentication Server users.
|
BP-5451 BP-5453 |
Administrators can now create CSV file templates containing pre-populated data from the Blue Prism and Authentication Server databases for mapping users between the two databases. Two new parameters have been added to the AutomateC command line tool for this purpose: /getblueprismtemplateforusermapping <pathtooutputfile> /user <adminuser> <adminpwd> and /getauthenticationservertemplateforusermapping {outputpath}. The Authentication Server - Map users permission required to run these commands is assigned by default to system administrators on the Security - User Roles screen in the Blue Prism interactive client. |
BP-3088 BP-3153
|
The Authentication Server Integration tab on the Blue Prism Server Configuration Details screen has been updated as follows:
|
BP-3593 BP-4647 BP-4877 BP-4401 BP-6700 |
A new Synchronize users with Authentication Server option is available when clicking the menu button on the Security - Users screen in the Blue Prism interactive client. This allows data between the Blue Prism and Authentication Server databases to be manually synchronized outside of the RabbitMQ update schedule in the event of any service disruption. When selected, this will:
To use this option, the interactive client must be connected via a Blue Prism server. |
BP-3705 BP-3458 BP-5516 BP-5452 |
Hub users are now prevented from accessing the Control Room plugin if the User login via Authentication Server option on the Security - Sign-on Settings screen in the Blue Prism interactive client has not been selected.
|
BP-3810 |
A message now informs users that all user authentication will occur via Authentication Server if they select the User login via Authentication Server option, enter an Authentication Server URL and click Apply on the Security - Sign-on Settings screen. |
BP-4399 |
The error message displayed when the user mapping between Blue Prism and Authentication Server via the command line tool fails has been improved to specify that AutomateC requires a Blue Prism server connection. |
BP-5467 |