I have a client, Ohio National, asking for a Find and Replace function to be added to Communications.
The business case for this client, is if a phone number is used in various content and the number needs to be changed, they were thinking a find and replace as a possible solution.
... View more
When running a Click stage in Edge Browser mode using an element with JavaScript in the "href" attribute, MV3 extension throws error but MV2 extension executes the stage correctly. A workaround flow for MV3 is:
1. Read the "href" value of the element and if it includes JavaScript:
2. Use "Set Attribute" to set the "href" value in the "onclick" attribute
3. Use "Set Attribute" to set empty value in the "href" attribute
4. Run Click Element via browser mode Since this code will be required for every browser click to be able to handle this scenario (JavaScript in "href"), I would suggest to incorporate this flow in BluePrism code in order to ensure the backwards compatibility of Click for the MV3 extension.
... View more
Status:
Under Consideration
Submitted on
12-09-22
12:54 PM
Submitted by
JamesLeslie
on
12-09-22
12:54 PM
Client has requested the ability to access the Security Admin tables to enable them to create reports against the User Definition table to highlight users who need security/resource updates/housekeeping maintenance. (FYI the security group / user (group and individual) table has a mas file but the associated acx file does not enable access to be connected to by default)
... View more
Currently the maximum limit of tabs (i.e. documents that can be opened inside the CV) is set to 15. The initial thought was to optimize the performance when processing attachments in runtime prior to us introducing the node clustering feature in HTML CV 1.4.1 to support higher volume of transactions. We currently do not have an option to change the max no. of attachments that can be opened. Comment from PS team:- Document Splitter (based on the same Snowbound Virtual Viewer code) does allow the number of tabs to be varied. This was at the explicit request of Lincoln Financial, who partially funded that effort. BUT, IMO many more than 15 tabs quickly becomes unmanageable from a user perspective. I believe that the count of "15" was directly ported from the desktop CV code.
... View more
Currently, security events such as logins, invalid passwords etc are stored disparately within the Chorus database and log files. It would be beneficial for these event types to be able to be streamed from Chorus to systems such as Kafka. Event types (not exhaustive) are:
Logon/logoff
Failed logon attempts
Password changes
Account creation & deletions
Account (un)lock & disables
Security group changes
The benefit of this would be that the events can be combined with data from surrounding/integrated systems to provide a more complete security picture in SIEM applications to flag security events such as breaches, unauthorised access etc., which would then enable a forensic record of all security events.
... View more
Description - Dynamic Forms - Select box doesn't display values from mapped web service response
As per the dev console screenshot provided, it lists down the array results correctly. But for some reason, those are not displayed correctly on a select box of dynamic form.
PFA the process package and the automation service triggered from Dynamic Form. Please note that you will have to create an AWD Option PLSECQNS and its values in Admin (you can use any dummy values) as per the screenshot. Please let me know if you need more information from me. Steps to Recreate - 1. Created a dynamic form (PLSECQN1) 2. Created an automation service to call getOptionByWildcard soap webservice and stored the response into a custom array. 3. Mapped the automation service (which uses Data Service to get AWD Option values & descriptions) on click of custom button and the output the automation service to the Select box of the dynamic form. Attached the screenshot for reference. 4. Name of the presentation flow is DynamicFormExample with Webservices in which dynamic form is used. 5. When the process is run, the select box displayed is blank. However, I can see that web service call is being executed successfully in the dev console. Attached the screenshot for reference. (Process deployed to SAMPLEBA/SAMPLECASE) Expected Result - Select box should display values from mapped web service response Server Platform - Linux DB - Oracle JEE Container - JBoss As per the dev console screenshot provided, it lists down the array results correctly. But for some reason, those are not displayed correctly on a select box of dynamic form. Development team has triaged and able to recreate the issue and suggested to raise it as an enhancement ticket.
... View more
Currently (v7.1) if any of the objects and/or processes are locked by another user wile importing the release, the import terminates, throwing an internal error: Giving the option to unlock the given object(s) or process(es), would save a lot of wasted effort... as if more than one item of the import list is locked, this will pop up repeatedly, terminating the import after each single resolution.
... View more
Status:
Under Consideration
Submitted on
02-09-22
04:20 PM
Submitted by
CHJESSON
on
02-09-22
04:20 PM
There is currently no "lookup" operation offered by the Utility task, meaning that any in-process lookups (e.g. for "match-and-attach") have to call the lookupObjects operation on the AWD Processing Service SOAP web service. This creates an inefficiency as the call goes out of the container and back in through the web server, creating a new execution thread in the process, rather than being a simple inline call from the Service Engine. Adding this operation to the Utility task then also avoids the need to import the WSDL for the AWD Processing Service (for this specific operation at least!) and configure the parameters from scratch - so from a user (process designer) perspective, makes process creation easier, as the operation is already "pre-configured" out of the box.
... View more
Currently the "Create Source" function offered by the Utility task in Design Studio only allows for a source to be created from a Content ID - so effectively can only be used in a Capture process where the Content ID is already known and the content is already present in the image store. For the main "Create Source" use case, where the *content* is already known, but the ID isn't, the "createObjects" operation on the AWD Processing Service SOAP web service must be used, so:
The call goes out of the container and back in through the web server, creating a new execution thread in the process, rather than being a simple inline call from the Service Engine
As a separate execution thread, that update is in a separate database transaction, so won't roll back if an error down the line in the current process triggers a transaction rollback
... View more
The utility task in the Chorus BPM design studio currently only has operations for work/source/folder creation. It is a regular design pattern in Chorus process design to want to update another work item (or less commonly, source or folder) within the same Chorus instance, given its object key. To do this currently requires use of the "updateObjects" operation on the AWD Processing Service SOAP web service, so:
The call goes out of the container and back in through the web server, creating a new execution thread in the process, rather than being a simple inline call from the Service Engine
As a separate execution thread, that update is in a separate database transaction, so won't roll back if an error down the line in the current process triggers a transaction rollback
... View more
We are currently storing a lot of detail around the emails ingested by Capture in the Chorus database (AWD061/62/63) but there is no current mechanism to display this information holistically within the Chorus Portal. This means that the data are currently only available by SQL query (the GetCapturedEmail operation oh the AWD Email Service returns info from those audit tables, but only for a single email at a time). The main use case here would be an indicator of "failed" emails so that remedial action could be taken. I think the view would just need to be a filterable, pageable tabular list of ingested emails.
... View more
Status:
Needs More Info
Submitted on
31-08-22
04:21 PM
Submitted by
ChrisBrook
on
31-08-22
04:21 PM
Problem Statement: Currently we have a number of use cases which require Python scripts to complete specific NLE activity or to support with the management of files such as: encrypting/ decrypting with specific PGP keys converting protected PDF documents to unprotected, editable and readable documents for OCR extraction managing multiple PDF documents such as deleting pages, merging documents These scripts are currently utilised as standalone py files which are triggered via Blue Prism; but not within Blue Prism. Proposed Solution: Include Python as a supported language within Blue Prism code stages Provide Python as an installable supporting application alongside core Blue Prism product installer Provide the ability to run 'pip install' to obtain dependencies for scripts all within Blue Prism.
... View more
As at version 22.1 Chorus only supports Basic Auth for SMTP. Support for OAuth2 authentication was added for IMAP4 in Chorus Capture a few years back in order to ensure forward compatibility with Exchange365, for which Microsoft have mandated they are removing support for Basic Auth for IMAP4/POP3 (as of Oct 2022). Microsoft have not yet given an end-of-support date for SMTP with Basic Auth for Exchange365, due to the very long tail of applications that use SMTP and can't easily be updated to use OAuth2. However, in order to keep up to date with best practice for protocol security, we should add OAuth2 support for SMTP to the product set Affected Chorus BPM components:
Communications
AWD Email Service
Fax Out
WebFOCUS (report distribution via email, email notifications)
Business drivers/considerations for this enhancement:
Clients' security teams start mandating that SMTP should only be used in conjunction with OAuth2, not Basic Auth
Microsoft announce a sunset date for SMTP/Basic Auth, after which any enhancement would be against an externally-imposed deadline
... View more
Clients receive generic "object failed to update -an unknown database error occurred" causing significant troubleshooting to determine the issue. 1. The error message was received when an automation service was attempting to populate a value that was too long. Updating the error message to "Value in service exceeds limit" would significantly decrease the troubleshooting time.
... View more
Status:
Reviewed
Submitted on
24-08-22
09:26 PM
Submitted by
bhagavathsinghjnj
on
24-08-22
09:26 PM
Unretiring a schedule as per current model requires create Schedule permission. in our scenario , we have separate teams for management and operations . So it is better to have a separate unretire schedule permission where operations can just retire or unretire based on business needs without updating the schedule. Thanks.
... View more
I'm in the process of re-building forms and migrating from thoughtonomy to interact. Through the design and build stage, i can't find a way to stop submissions. For example in the Thoughtonomy platform, we would have a radio button with 4 options, 2 of which we would continue with the form/journey and 2 of which would indicate that not enough information is available. If these 2 options were selected a 'text paragraph' would be presented with some help text guiding the agent in the right direction. We would also have a 'mandatory' field with its role set to hidden and another rule basically saying that if the 2 incorrect options are selected the mandatory field becomes mandatory (although still hidden). This would stop the agent submitting the case however i'm unable to replicate this in interact, as any time a field is made mandatory it becomes visible. Can a status be introduced where the rules do not override the initial state allowing us to stop submission and reduce exceptions?
... View more
I've seen an issue within interact where a radio button or select drop down with multiple choice selections and has different rules associated to each selection, the rules are not dynamic if an incorrect selection is chosen but then corrected. For examples What are of the country do you live? South East South West North East North West If South East was selected incorrectly and South West was then selected both the rules associated to each selection would appear. This means agents are having to refresh forms to avoid mistakes leading to higher handling times and issues with engagement.
... View more
When a front end user is completing a form, they have to tab/click out of a field they are completing to enable rules to kick in. For example a lot of my forms have their fields 'initial state' set to hidden, so only 1 filed is present at a time, but to have the next field appear an agent would need to click out of it or Tab to allow the rule to 'kick-in'. We've come across examples of agents pressing enter which allows the submission of the form, even with subsequent filed to complete which will ultimately lead to a high level of exceptions if this can not be rectified.
... View more
This is functionality that exists in Legacy Processor workspace and would be very helpful to add to Modern Processor workspace. Currently, all columns in the history have the same width and the width cannot be adjusted. This is a challenge because the Comments column can have lengthy test, which is very hard to read if only a couple words can fit on each line. We should be able to adjust the column width and the system to remember preferred column width. Also, the Comments column should default to being wider than the other columns.
... View more