Showing ideas with status New.
Show all ideas
Please introduce a basic functionality of session variables that can be changed in control room when process is running on a pool. Currently this is only available when session is running on runtime resource outside of the pool.
... View more
There is no way to retrieve the batch name once the batch is opened, it would be great if the batch name can be seen once the batch is opened.
... View more
I see in Batch types there is a setting called Validation lists which allows to use Odbc to connect to database. In my case I want to use Excel file. I use following connection string:
Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};Dbq=C:\Users\JMarkowski\Desktop\test.xlsx;
When I test connection, it says it's successful, however when I go to document form definition I don't see there any data.
Can you please implement this functionality working with Excel in Decipher?
... View more
60 mins session timeout is a ridiculous setting which will restrict the automation for user
... View more
Hi Team, We need another enhancement to add the existing Training Data from one DFD/Document Type to another DFD/Document Type.
Use Case: We have gone live with one process consisting of US Invoices which have around 15 fields in DFD and is stable (Currently getting 87% accuracy), now we are extending the process to Asia Pac & Europe region for which we will create a new DFD & Document type which will have existing 15 fields with additional 10 fields. We need to add the existing training data of 15fields to the new 25 fields, wherein system should automatically capture 15 fields and rest 10 new fields should be taught.
... View more
Hi Team, Many business functions have now started using Decipher in our organization wherein we have created different document types. We are facing issue to move the TD from development to production every time we change in DFD, as there is no separation of TD. If there is segregation, then we can take the production td backup and move it in development and train the dev system and then move to production.
... View more
I'm currently trying to query data from a SQL server and store it to a collection. Blue Prism fails the query, stating:
Can't convert System.Guid to a Blue Prism data type.
Please either natively convert System.Guid to System.String, or add a new Data Item type in the editor to support this field.
... View more
I am writing based on our experiences with BP v6.9 and some of my points might already been resolved and improved in more recent version.
I think I already created at least one idea on this topic but since I am again spending significant amount of time, I compile a list of possible improvements (again).
.) Make automateC /archive behave like UI archive
automateC does not archive _debug sessions, UI does
automateC skips resources with AttributeID=0, UI does
.) Make archiving less random
Current archiving approach is to randomly take one resource does seems to be idle (not sure if upcoming schedules are considered when choosing so they are not blocked/cancelled).
I assume there has to be an active Windows session (ie logged on) to run? That means all resources and all possibly used uses have to have access to the archive folder. (Logs are normally considered being sensitive and should not be accessible easily and any modification must be prevented... normally).
It cannot be ensured that the correct archiving target directory is used as this definition is per machine and not per connection. eg I am logging in with userA with connectionA setting archive target: folderA. When userB is logged in to the same machine using connectionB, those logs will then be archived to folderA instead to folderB. All resources have to be set manually to use the correct target folder. If not then set manually and explicitly, the target folder could also be some directory in MyDocuments which is user related and when using several logins finding the archives again is time consuming. (eg 10 resources with 12 users results in quite some possible combinations where those logs could be)
The 'one machine one archiving target' also makes setting up 'archiving nodes' impossible. The idea would be to provide one dedicated resource with one specific special user being used for archiving of several BP instances. But the used resource is random and it is not possible to run archiving with different targets on the same machine.
.) Make archiving a server task or enable it for use in processes
I think the most common approach for archiving is that the server is taking care of it (no need for login, one defined machine doing archive, ...).
Alternatively it would help a lot to be able to create a process that triggers archiving so we are able to specify the when, where what ourselves. (Currently this is not possible since automateC behaves differently to archiving in UI).
.) Make BP aware of archiving
In the meaning of, show when, where and what did archiving do. Currently there is no easy way to even see if archiving took place. Archiving should be visible in the logs / Control.
.) Provide feedback during archiving
When we start archiving we don't know anything of the progress, time remaining, if it got stuck, ... It would be great to have any kind of feedback in UI and automateC because we are now waiting for hours in hope of archiving might still work and might finish correctly
.) Improve archiving performance
Singe days can take minutes or even hours to be archived depending on the size of the table and amount of logs being processed. During this time process execution is slowed down significantly. We saw process steps taking 4x the time when some archiving tasks are running in the background.
.) Make archiving more reliable
The more processes/days/... are selected to be archived in the same session, the more likely it is there will be a (timeout) error. This is strange since logs are archived at the most granular level and there should be no difference if I starting archiving 30x with one day each or 1x with 30 days, but obviously there is.
Also more detailed error description would be helpful to understand why we ran into timeout and how we can avoid this in future
.) Provide means to archive audit logs
Audit logs are more important than execution logs. Although they use much less space they will grow over time and there is no feature to clean up those logs in an organized way. We would have to run manual delete SQL scripts... which our IT security department does not like so much.
... View more
The decipher application server requires a number of the services to be started in a specific order to operate correctly. Currently there ordering is not enforced by the service dependencies. Can this be included going forward to make it easier to restart the application servers.
... View more
When a Tool property window is opened, it is located in the windows default location which is in/near the top-left hand corner of the monitor. On a larger monitor, or a two monitor system, this causes a lot of unnecessary mouse movements when the process/object studio are located on the right side of monitor 1 or on monitor 2. Especially since because property windows are open so often when Designing processes and objects. A very useful option would be similar to the StartPosition found in winforms .Net which allows a window to be open in the default location, Center parent, or center screen.
This would save a lot of mouse movements while allowing you flexible location of the process/object form.
https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.formstartposition?view=windowsdesktop-7.0
... View more
Currently, you can add a decision to deviate the process into different branches. We need a way to reconnect the second branch back to the original branch.
Think about a process what includes validation of OCR. After validation is performed, execution continues to the main flow. I understand that is not currently possible in capture. Please check uploaded screenshot for an example.
... View more
Blue Prism API is a great feature. It would be great if we could manipulate credentials via Blue Prism API - sometimes credentials expire and need to be changed from time to time. We wanted to be able to update the credentials directly via integration, and the Blue Prism API would be the best way to do it.
... View more
My suggestion is to add an AutomateC command to enable or disable a specified existing schedule. This capability would greatly expand the flexibility of the Blue Prism scheduler.
Currently we have processes that have to be scheduled to run once (or more) every day, mostly just to determine that they don't need to do anything on that day. These superfluous runs create noise in the control room, extra logs, and potentially cause other processes to not run because all licenses are in use at that moment. For example, we have a process that needs to run every 30 minutes but only on one or two specific days of the month. The only way to do this currently (using just the BP scheduler) is to schedule it to run every 30 minutes every day, and either add logic so the process can determine that it shouldn't do anything most of the time or manually disable it for most of the month and manually enable it on the days when it should run.
With the proposed enable/disable AutomateC capability, we could maintain a file (Excel workbook?) containing a list of schedules. Each schedule in the file would have a business day or calendar day of the month and whether the schedule should be enabled or disabled on that date. A BP process would run early every morning and process this file. The BP process can determine the current business day and calendar day and enable/disable schedules accordingly. This would enable more efficient scheduling for processes that only run quarterly, monthly, bi-monthly, or on specific days (whether calendar days or business days).
... View more
We have a lot of requests in Interact all sent to the same role since they need to be able to view each others errands. But it would really ease handling if you could create subfolders to the Inbox and move requests around with same principle as your email inbox.
... View more
When exchanging experiences with the team of another (non-RPA) automation tool we got an idea that might improve how BP identifies (web) UI elements.
Currently BP seems to use the absolute path of an element for identification and has to parse the whole UI / HTML page to find this element again. The identification consists of the 'path' to the element and the attribute of the element.
The disadvantage is the increased time to parse the whole document (therefore using matchIndex can bring big improvements) and failures in case the actual path to the element differs to what BP expects.
An alternate approach is to use the hierarchical organization of element. The difference would be:
absolut path might look like: /HTML[1]/BODY[1]/MWD39-MODAL[1]/DIALOG[1]/DIV[1]/NG-COMPONENT[1]/DIV[2]/DIV[1]/FORM[1]/DIV[1]/SELECT[1]
If any order changes (eg DIALOG changed from 1 to 2) the element will not be found.
The alternative would be to identify the element in steps with each step would be able to have its own identification. eg go to MWD39-MODAL, find DIALOG as defined by..., find DIV with NG-COMPONENT, ....
This way it would not matter if DIALOG (or any other part of the path) is [1] or something else since it is identified by more attributes than a simple number.
... View more
Interact and associated forms should be able to be unlocked via another user. We have experienced forms being developed by a user remain perpetually locked by developers just like a BP process or object.
... View more
Utility for Code Updates with Administrative Privileges.
Scenario: There is a requirement for a utility that can update parameters and data values for various objects, specifically utility objects. This can be achieved by providing inputs such as:
- Type: Process/Object
- Page name or action name
- Stage name > parameter name and its corresponding value
- Parameter/data item name and its corresponding value, and so on.
Problem Statement: Frequently, the browsers used for 90% of automation processes undergo updates, which are beyond Blue Prism's control. These updates often lead to the disruption of automation processes. For instance, the default settings of Edge and Chrome browsers in version 117 disable Active Accessibility rendering the command line parameters used in the application modeler or passed through the Navigate stage ineffective. In large-scale enterprise organizations where hundreds of automations are running concurrently, making code changes to each automation simultaneously becomes a nearly impossible task.
This situation highlights the need for Blue Prism to develop a solution that addresses such scenarios, providing a competitive edge in the automation platform industry. If Blue Prism were to offer a feature allowing inputs like process name, object name, parameter name, and its value to be supplied, this capability could be executed by platform administrators or individuals with administrative rights. They would be able to directly make changes in a production environment, efficiently managing automation processes in response to browser updates and other similar challenges.
... View more
The ability to reload a object or process after making changes to another or a web api that is connected inside it would save so much time.
... View more
One of our client, who is a dedicated user of Blue Prism Interact for multiple processes, has voiced a valuable suggestion for an enhancement.
They express the need to include URLs as a column type in the Table Field directly, allowing for seamless navigation without the need to copy and paste into a separate browser.
Currently, URLs can only be added as text, requiring additional steps to access them.
Implementing this feature would greatly enhance the automation experience for our client and add substantial value to the platform.
I kindly request the consideration of this enhancement for inclusion in upcoming versions of Blue Prism Interact.
... View more
Our organization uses Azure Information Protection (AIP) to classify the documents created by users (Also bots). Documents that are not classified will get deleted immediately. Having an object to get the token, Get-File status and reclassify a document would really helpful.
... View more