I've called this a request for an overhaul of the archiving function because there are so many problems with the existing implementation that to me it makes sense to completely redo it. There's a list of requirements for a solution at the end if you don't feel like reading through the issues in detail. The session log archiving function as it stands in Blue Prism is not well executed, and is something I feel embarrassed about every time I have to explain it to a client. Depending on logging settings, the session log table in the database quickly fills up and for customers with little space for databases, this causes issues. This is widely covered in Blue Prism documentation, and the recommended solution is to undertake regular archiving of the session logs. Issues Here are the problems with the recommended solution:
Archiving fails if you attempt to archive too much data, either by selecting to many logs to archive, or if a single log file is too big. In the event that a single log file is too big to archive, there is no way to archive that file. I have encountered this a couple of times and consider the amount of data that can be handled in a single archiving action to be too low for enterprise use.
Automatic archiving consumes a license. Why? I still don't understand why this is handled 'by a bot' and cannot just be built into the product. Explaining to a client that you can do this automatically, but it might cost more is never easy.
You cannot specify a schedule for automatic archiving. Since I have to use a bot to do the archiving, at least let me specify for it to happen when the bot has some free time anyway or a time that is convenient to me.
Archiving does not actually remove the data from the database table. If your database reaches capacity because the session log table is too big (causing Blue Prism to stop working), even archiving all session logs does not drastically reduce the size of the table, in fact it has a minimal effect on reducing database size. If archiving is the recommended solution to the database becoming too full, it should actually solve the problem.
Archiving is done to a drive location relative to the local machine on which you are carrying out the archiving. This means that archiving must be done via the Blue Prism client on the same machine each time, or (if archiving from clients on different machines) each machine must have a shared location mapped to exactly the same network drive and this must be set up as the archiving location separately on each client.
The archiving drive location is set and remembered at the client level. If you have a setup where a client has connections to multiple environments, the archive location will be set the same for both. If, for example, I were tasked with being the member of staff responsible for archiving for both development and test environments, it would use my single client-based setting for both environments, requiring me to overwrite the archiving location each time I want to archive on a different environment.
Solution Please re-develop the archiving function and provide a solution that
Can run automatically on a user defined schedule, or in the background provided that does not have an impact on performance.
Does not consume a license to run automatically.
Allows any size or quantity of data to be archived, or which handles a large data load intelligently rather than just saying 'Archiving Failed' after an inordinate waiting period.
Reduces the size of the session log database table appropriately. (e.g. if you archive 70% of the session logs, I would expect the database size to reduce by 60-70%, not 5%).
Allows archiving to be done to shared or common drive locations.
Maintains a single, persistent archive location per environment, not per client.
... View more
Currently, Active Directory SSO is supported, but not currently Azure AD. Azure AD supports conditional access approvals, allowing approval based role access for various tasks within the application.
... View more
Status:
Not Planned
Submitted on
27-08-21
09:06 AM
Submitted by
Stefan__Pappalardo
on
27-08-21
09:06 AM
The count of components depending on Message Broker RabbitMQ is growing. At the time of writing I know of the following components.
Blue Prism Hub/Interact
Blue Prism Decipher IDP
Even if there is some documentation on RabbitMQ.com I found not much documentation from Blue Prism. There is some very basic information in the installation guides of Hub/Interact and Decipher. But I miss the bigger picture and a focus on security. Please consider to add documentation that can give answers to the following questions.
Is it recommended or even viable to share one RabbitMQ server instance in a BPA environment with Decipher and Hub/Interact? (Currently the installation guide only describes from the perspective of the component, not seeing the big picture.)
Does RabbitMQ offer Active Directory Intergration with SSO (without providing username and password, direct passthrough)?
Is it really needed to use RMQ management plugin to operate a RabbitMQ server instance?
Which operating system (Windows or Linux) is best to be chosen for RabbitMQ?
Are there any restrictions when preferring Windows over Linux?
What about Authentication and Authorization?
Is it recommended or even viable to use a technical service domain user account, and if yes how?
Can/should guest user (default Admin account !) be deactivated before installation, and if yes how?
What about encryption?
Is encryption needed, recommended, and if yes which is supported and how does it interoperate with the Blue Prism components?
Is there professional support available, and if yes will it be provided by Blue Prism or someone else?
... View more
I understand that the process and object studio have numerous things to differentiate but what would be more usable is to have some different colors applied to Process and Object studio so anyone can understand in a glimpse that it is process studio and that was Object studio. I understand that most of the time it would be developers who would go to the studio to work on the code but many times we need to show the code to management/Non - technical folks it would be very nice to have there.
... View more
Hi, I am dealing with a project consists of hundreds of credentials which will be updated once or twice in a week. Its difficult for us to remember when was the last updated date and time. So I think in such scenarios it will be very helpful if there is a additional column mentioning last modified date and time of a credential in Credential Manager.
... View more
Status:
Delivered
Submitted on
06-05-21
04:02 PM
Submitted by
KeerthanaJegann
on
06-05-21
04:02 PM
It would be great if we have an alert mechanism, where bot couldn't start the process due to some bot connection issue/bot lost/other issues. In such scenarios, we don't have any alert mechanism now, which informs about it.
... View more
Hi, Multi-team permissions is a nice feature that allows us to share our instance across our organization yet only exposing processes and resources relevant to the department user. One major downside is ALL the control room work queues are exposed. This is potentially a security risk as a user may wish to view the logs to another departments queue and learn about information they are not privy to. Since worked queues can already be organised into groups / folders it seems a natural extension to add multi-team to these work queue groups.
... View more
We have 100+ processes and 300+ schedules in production. There is scheduled patch update and security updates every week/ month. so retiring all schedules weekly/monthly is mundane task. Blueprsim should have a mechanism to freeze all schedules within a time range to resolve this problem.
... View more
Status:
Under Consideration
Submitted on
20-09-19
09:38 AM
Submitted by
AndréSørensen
on
20-09-19
09:38 AM
When handling DLL's for a codestage, you have to unpackage nugets and add them to the BluePrism root folder for each VDI. It would be great to either have a Nuget manager like in Visual Studio (and UiPath as well) or be able to reference DLL's from a Network drive. With this functionality it will be a lot easier to handle versions.
... View more
We have several developers across various parts of the business using the same BP server but we'll each maybe only need to get to a handful of the processes or objects. Could we add a favourites option so each user can limit the default view to bits they want/need to see?
... View more
Data scraping for a web table or a web table which is having multiple pages is very difficult. I know lot of ways are there but there is no convenient way which can be followed for all the browser or web table with multiple pages.
... View more
Status:
Delivered
Submitted on
16-08-21
10:16 AM
Submitted by
Stefan__Pappalardo
on
16-08-21
10:16 AM
Currently (BPIv4.3) no one is able to change the password for a Hub Administrator on the user interface, not even another Hub Administrator. As a workaround you need to remove the affected user from the Hub Administrator role, change the password, and add the user to the Hub Administrator role back again. As there are always people forgetting their passwords you really should fix this issue soon.
... View more
Status:
Delivered
Submitted on
16-08-21
10:01 AM
Submitted by
Stefan__Pappalardo
on
16-08-21
10:01 AM
Currently (in BPIv4.3) you need the Hub Administrator role to publish forms. To be able to develop efficiently in the developer environment you will need to add the developers to the Hub Administrator role. But this is a very high risk for security and stability. Any Hub Administrator can easily (accidently) drive the hole Interact platform unusable. And they can add more users to Hub Administrator roles. I don't want to even think about the production environment in the current state of the role/permission systematic implemented in BPI. Please consider to rework the role systematic and especially separate the publication of forms from the Hub Administrator. In Example...
Hub Administrator: Sysadmin with all permissions to the settings of the platform.
Interact Forms Publisher: Regular user with the permission to publish forms filed by developers.
Due to security policy we will not be able to use Blue Prism Interact in production environment until this was fixed.
... View more
Automatically Show LOB Fields Using View Data in Processor Workspace in Alphabetical Order The vast majority of times that we bring up View Data in Processor Workspace in Chorus BPM we toggle to view the LOB fields in alphabetical order. Can this please be made the default in a future version?
... View more
The process on Importing a package, where you have to click twice on each item drop down arrow in the ‘Resolution’ column, is maddening! 90% of the time I only want to overwrite the Process and not touch the Objects. Alternatively (and more safely) it should default to 'Don't import'
... View more
With the growing security concerns, many organization requires the new product/system to meet their minimum security standard, We have noticed that the BluePrism7.1.2 Interactive client on-prem, HUB, and Interact have no option to limit the concurrent user session to 1 user. i.e., same user able to login from different browser and different nodes at the same time. It would be really great if this feature is onboarded in the upcoming release.
... View more
Status:
Reviewed
Submitted on
12-08-22
12:00 PM
Submitted by
Philippe__Milard
on
12-08-22
12:00 PM
As we find it in the studio, a filter in the control room is very important and urgent to be implemented. We lost a lot of time for any intervention in the control room il there is a lot of bots implemented. It's very surprising that such functionality isn't present yet
... View more
Good morning, guys, I hope you're all right. So... Recently I've been talking to some colleagues and we discussed how Golive is done today from automationin productions, we exchanged some ideas and arrived in CICD, So we had the idea why the blueprism doesn't have a native, configurable CICD? This would certainly help in the day-to-day operation and would give more robustness to the tool
... View more
I just received a mail notifying me of a training that is going to expire soon. Since I am not able to complete or even start the training (I have just added it to my list for later) I wanted to clean my My Transcript of any training that I have added but I am not sure I will start any time soon.
...but I cannot do much to keep the trainings in My Transcript organized.
I have used the 'Mark as outdated' on the training that is going to expire but this feature didn't do anything.
I wanted to remove other trainings not yet started but the only option is to 'hide' them. The meaning of 'hide' is not clear but it seems to remove the course from My Transcript. However I am still enrolled and I still see those courses in the Welcome Page.
In the Welcome page courses related to me are shown in three categories:
enrolled: says I am enrolled in 15 trainings. Although I removed all non-completed trainings from My Transcript and it should actually be 0. Three trainings are shown in the category, two are 'not yet started' and 'archived'
in progress: says there are 10 trainings started. My Transcript shows me three with the status in progress. The Welcome Page shows me three trainings, two of them are archived.
There is a circle showing me the number of enrolled, in progress and completed trainings. Is says 14 not started (vs 15 in the 'enrolled' category) and 8 in progress (vs 10 in 'in progress' category)
When looking at the learning plans I see BP Dev Certificate (EN-2021). When opening this plan it says is it going to be replaced by EN-2023 but EN-2023 is not shown in learning plans (and can only be accessed when opening EN-2021 first).
Please add some feature so I can keep the courses related to me clean and tidy. Or automate some status changes and categorization like
'archived' category... to not mix those with still relevant trainings
close 'archived' courses so they are not 'in progress' for ever
remove 'enrolled' status when not in My Transcript anymore
update & sync numbers in Welcome Page so I don't see 10 courses 'in progress' while only three are valid and summary shows eight
add filter criteria for versions. I just tried to find courses for BP v7.1 I the results contain all courses that have '7' or '1' anywhere in their texts.
add preferred training language as profile preference so I don't have to filter on 'english' every time again
Add tags and descriptions to make clear what course is related to what versions of the products. The EN-2021 learning plans have trainings with similar names to the EN-2023 learning plan. No way to find the right one when trying to search directly for one of those trainings.
Create learning plans for product versions. eg If I am interested to learn all about BP using v7.1 I have no chance to find the right trainings. Would EN-2021 still be valid for 7.1? Is EN-2023 still be valid for 6.10.5?
...
Some of those points can be easily be solved by adding and updating tags like the 'BP Dev Foundation' course staring with tag 'v6.9', later gets 'v7.0' added asf.
additionally:
In My Activities / Courses in Active Enrollments, there are 58 courses (that are 6 pages) shown to me. I am not sure how this adds up with the numbers shown in Welcome Page (~15 enrolled, ~10 active... + 33 other courses?)
... in Archived Enrollments, there are 0 courses?!
and:
I have enrolled for a learning plan but instead of having one entry in My Transcription I have each of the 12 courses separately listed. In order to start them in order I have to search for this learning plan manually... I also received 12 mail notification that I enrolled, not to the learning plan, but to each of the courses.
Having one learning plan would be much better than 12 unordered courses and 12 mails.
... View more
Hi Team, My idea is for adding the anchor element functionality for elements which are currently being spied using other spying modes rather than region mode. While spying many web sites, some times the attributes that we get can't be unique enough to get a particular match. In situation like this, if there were a way to get the nearest element to it being spied and use that element as a reference to identify the element would help the identification of any target element. Currently, this feature is implemented at Region mode level but as of now we can only use an anchor image with an element being spied as an image only.
... View more