It would be a great addition if it where possible to see the changes between processes/objects that are part of a release in the Release Manager Windows. Currently, there is no way of seeing the contents/changes of a release while importing it into the Prod Environment. When importing a release you go through a number of windows, such the logging information and the overwrite questions. I would like to see an additional step here. Similar to comparing versions of a process/object in the studio. It would be helpful to have this option when importing a release. I understand that when importing, the actual process/object is not in the DB yet en and Compare function works by comparing to versions in the DB. However, I am sure it should be possible to works this out, for instance by importing it, then give the release manager the option to view the differences and then actually commit them. If they choose not to go trough with the release the imported version should be deleted.
... View more
Hi, we would like to have a search bar on the Control page similar to the one on the Studio page. This will make it easier and less frustrating to find a schedule. Is it possible for you to implement this change for us?
... View more
Chorus is not able to send a dynamic JSON array (that contains the object keys to delete). The length of the array is defined at design time, so in runtime there is no apparent way to populate an array with a dynamic number of object keys to delete. That is, there is no dynamic array capability within Chorus which presents a challenge for batch Chorus objects deletion.
... View more
We would like to be able to report if a work item is assigned (Yes/No) within the active detail report or add as an option in searches. This data element isn't tied to productivity but is only on the dimensions that are at a protected at user level.
... View more
Work items which are stuck in infinite loops impact Chorus BPM system performance, and in some cases system stability. This issue impacts both hosted and self-hosted clients. When we see high CPU utilisation on the application and database servers, we query the WA2 BI event table to find work items which are stuck in a loop. This reactive step allows us to identify the work items which are impacting performance but doesn't address the root cause. We could like Chorus BPM design studio to identify potential infinite loops as part of process validation. The beta process test automation framework was able to identify loops. Maybe this code could be used as the basis of a solution?
... View more
Within Chorus BPM Designer, Timers functionality/configuration, allow for designers to utilize a date (and or date/time) value to set the timer expiry. Currently allows for setting the duration integer (number of days, hours, or minutes only) via literal date/time or variable data source. Ability to set an actual date/time within the designer would be of huge lift for BPM design.
... View more
Provide for the ability to record text and images in a single place (e.g. worksheet) to record the information used in the human thought process in arriving at a decision e.g. Claims assessment. The following are the key requirements: The ‘worksheet’ must be able to include text and images e.g. a screen capture of a section of a document. Note that most documents are many pages long so its essential that key parts can be extracted and included in this worksheet The ‘worksheet’ is a living a document but must have the ability to lock down previously captured sections of text and images at key stages e.g. when they decide to contact the client. The ‘worksheet’ should automatically record the person, the time and date each update is made and present the information in chronological order The ‘worksheet’ should be laid out in sections e.g. a template with sections for specific text and images. The ‘worksheet’ and sections of the 'worksheet' must be access controlled.
... View more
The search drop down list within Processor Workspace is forced to be in alphabetical order. We are given the ability to specify the order that lookups are in within the LOOKUP resource parameters list, so the drop down should obey this order. Having frequently used searches at the top of the list is more streamlined and user friendly for the end users. This used to be functionality that existed but was taken away.
... View more
When a process model is deployed the only place that the details of who deployed it are located within the Design workspace. If a model is undeployed there is no record of who did it or when. This can cause issues if a process model is accidently undeployed. Having who made the change in the Admin Audit Trail would be helpful in locating who made the update and react accordingly.
... View more
Having upgraded from AWD ViewStation to Chorus BPM, some of our processors are struggling with the fact that comment templates no longer exist. They now have to copy/paste their standard comments from a separate document into Chorus and feel that comment templates would streamline their processing.
... View more
Hi Team, Evaluate the usage of Blue Prism Login agent with Azure Cloud PC with Entra ID using Microsoft Entra joined devices. Current Login agent doesn't support this functionality. Need this feature to work without using ADDS or AD Connect.
... View more
Recently Chorus was enhanced to add a user preference so that the Comments Card shows the comments based on the Show drop down option within the card. This user preference does not apply to the comments preview window that appears when holding the mouse over the comment bubble on a work item. The preview window only shows user comments. This becomes confusing for end users because they believe that they had selected to view all comments and then do not understand why the preview is missing some, or in some cases many, of the comments.
... View more
Regarding EQM inbound email contents, our client found that when the email body has over 10k chars, those content length after 10k will be truncated. This is confirmed with development team on the limitation. Our client needs a search of Ref id in the email body text, so that the workflow logic will link the email in source to the work with same Ref id. In the case when email go back and forth, it will become a long email thread. This long email body text has been truncated and unable to return the Ref id for further processing. This limitation is impacting the business operation, client requests an enhancement on the EQM capture component and allow configuration.
... View more
Currently in Interact version 4.7 , When we raise/submit a submission from interact API, Rules set to fields are not getting triggered while this feature is working from Interact UI.
... View more
As a process designer I would like to be able to compare two versions of a model and for the differences to be highlighted in Design Studio. This will help me identify and assess the impact of changes. The bpmn.io framework used by Design Studio supports this capability, but we currently need to export models to use it.
... View more
We want to secure access to our Blue Prism by requiring MFA for users. We have users in our system that have access to sensitive data. If hacker get access to our user and password, they can log in to Blue Prism and access these users and their password. We would like to prevent this by requiring MFA logon to Blue Prism.
... View more
As BP 7.2 is moved to 64bit, could you please move Java version on Data Gateway(logstash) to 64bit Java. Currently there is no option to choose latest version on Data Gateways. So please make configuration more robust for updating the version on Java. This will allow to refer any latest version of Java(64 bit).
... View more
On the communication between Blue Prism enterprise and Active Directory, must be a good idea to implement what we call "A DC Locator". This feature enforce the Blue Prism Enterprise product to always first try to contact Active Directory controller domains that are in network level close to the application server. Reduce the latency. Improve the Active Directory performances Avoid issues. Below is a code example that can be implemented : $cp = [System.CodeDom.Compiler.CompilerParameters]::new()
Add-Type -Name 'NetApi32' -Namespace 'NativeMethods' -CompilerParameters $cp -MemberDefinition @'
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct DOMAIN_CONTROLLER_INFO
{
[MarshalAs(UnmanagedType.LPTStr)]
public string DomainControllerName;
[MarshalAs(UnmanagedType.LPTStr)]
public string DomainControllerAddress;
public uint DomainControllerAddressType;
public Guid DomainGuid;
[MarshalAs(UnmanagedType.LPTStr)]
public string DomainName;
[MarshalAs(UnmanagedType.LPTStr)]
public string DnsForestName;
public uint Flags;
[MarshalAs(UnmanagedType.LPTStr)]
public string DcSiteName;
[MarshalAs(UnmanagedType.LPTStr)]
public string ClientSiteName;
}
[DllImport("Netapi32.dll", CharSet=CharSet.Auto, SetLastError=true)]
static extern int DsGetDcName
(
[MarshalAs(UnmanagedType.LPTStr)]
string ComputerName,
[MarshalAs(UnmanagedType.LPTStr)]
string DomainName,
[In] int DomainGuid,
[MarshalAs(UnmanagedType.LPTStr)]
string SiteName,
[MarshalAs(UnmanagedType.U4)]
DSGETDCNAME_FLAGS flags,
out IntPtr pDOMAIN_CONTROLLER_INFO
);
[DllImport("Netapi32.dll", SetLastError=true)]
static extern int NetApiBufferFree(IntPtr Buffer);
[Flags]
public enum DSGETDCNAME_FLAGS : uint
{
DS_FORCE_REDISCOVERY = 0x00000001,
DS_DIRECTORY_SERVICE_REQUIRED = 0x00000010,
DS_DIRECTORY_SERVICE_PREFERRED = 0x00000020,
DS_GC_SERVER_REQUIRED = 0x00000040,
DS_PDC_REQUIRED = 0x00000080,
DS_BACKGROUND_ONLY = 0x00000100,
DS_IP_REQUIRED = 0x00000200,
DS_KDC_REQUIRED = 0x00000400,
DS_TIMESERV_REQUIRED = 0x00000800,
DS_WRITABLE_REQUIRED = 0x00001000,
DS_GOOD_TIMESERV_PREFERRED = 0x00002000,
DS_AVOID_SELF = 0x00004000,
DS_ONLY_LDAP_NEEDED = 0x00008000,
DS_IS_FLAT_NAME = 0x00010000,
DS_IS_DNS_NAME = 0x00020000,
DS_RETURN_DNS_NAME = 0x40000000,
DS_RETURN_FLAT_NAME = 0x80000000
}
static public DOMAIN_CONTROLLER_INFO GetDomainInfo()
{
const int ERROR_SUCCESS = 0;
IntPtr pDCI = IntPtr.Zero;
int val = DsGetDcName("","",0,"",
DSGETDCNAME_FLAGS.DS_DIRECTORY_SERVICE_REQUIRED|
DSGETDCNAME_FLAGS.DS_RETURN_DNS_NAME|
DSGETDCNAME_FLAGS.DS_IP_REQUIRED, out pDCI);
DOMAIN_CONTROLLER_INFO infos = (DOMAIN_CONTROLLER_INFO)Marshal.PtrToStructure(pDCI, typeof(DOMAIN_CONTROLLER_INFO));
NetApiBufferFree(pDCI);
return infos;
}
'@
[NativeMethods.NetApi32]::GetDomainInfo()
... View more
We are preparing our BP upgrade and for this period of time we want to stop all schedules. There is no 'disable' (ie temporarily prevent schedules from running) schedule feature but un-/retire only. Retired schedules are a mixture of outdated schedules that might not yet be possible to delete or are kept for other reasons. There is also now was to structure schedules in groups/folders so it may also be the case that some infrequently used schedules are retired just better manage regularly executed schedules. So the idea was to create scripts based on currently active schedules to bulk un-/retire them and also making sure the exact same schedules that have been active are unretired again, without having to keep manual separate lists and have to visually check against those lists Unfortunately there is only /startschedule and /deleteschedule parameter for automateC but there is no un-/retire parameter. So it would be great to also have /retireschedule and /unretireschedule (and also /stopschedule since this is now supported in BP UI). Setting expiration dates would also be helpful
... View more