I think a Blue Prism license for academic/training purposes is a necessary evolution in Blue Prism's future. Currently, partners get an internal use license (5 sessions) that can be used by any of the partner's employees and that license is not intended for production use even though I am not aware of any actual limitation by the license file other than concurrent sessions. I'm suggesting a similar license but one with feature limitations instead of concurrent session limitations. For example, the license itself could contain instructions for which parts of Blue Prism should be available once the license is installed in a BP environment. Scheduler could be disabled or there could be a limit to how many users can be added to the BP environment. I assume this might take an update to Blue Prism itself along with an update to the licenses, but I think it's worth it. I have more to share as always, but I'm trying to limit the words here. 😃
... View more
Need to enable a option to merge the process code. Problem Statement: Multiple resource working on different module of same process. At end of the day need to merge the all code into core version. Currently, there is no option to merge code created by resources. Solution : Merge the process code and identify the difference between version and show if it is any conflict between the same module. Then developer has to sit and resolve the conflict the merge the code as single process
... View more
A Quality of Life suggestion. Take, for example, the humble 'Item Data' collection, after getting an item from the queue. There could be any number of fields in this collection that will be referred to constantly throughout the rest of the process. Each time you need to refer to one of them, you have to type [Item Data.Field Name], being very careful with your typing. It would be much simpler to instead co-opt the fields that are returned from the queue and have them going forward as pre-defined fields that you can click on via the expression editor.
... View more
Status:
Delivered
Submitted on
04-05-23
12:02 PM
Submitted by
wagnervasconceloos
on
04-05-23
12:02 PM
Dear Blue Prism team,
I would like to suggest the addition of a feature that allows for manual implementation of the Brazilian National Calendar or an API that can be used by the Schedule to obtain information and create this calendar with both national and local holidays. This would greatly benefit users in Brazil who need to schedule their automations around these holidays.
Thank you for considering my suggestion.
... View more
Presently we are capable of accessing the screen capture related to the latest exception stage via the control room per RPA Bot.
In a practical environment where the Bot's are executing queue based items, the exception stage is handled. Therefore the bot moves on to the next queue item available.
When all the items in the queue completes a report is generated to the admin stating the status of each item. Therefore if more than one queue item raise exception stages, then at the time of inspection by the system admin, only the latest exception stage screen capture per Bot is preserved. The admin will not be able to have a graphical state of the the system or the environment for the exception stages raised by previous queue items executed by the same bot! The snapshot of the environment will definitely lead towards quickly identifying the issue a bot is facing in most occasions. Therefore it will be greatly beneficial to have a way of preserving the exception stage related screen capture per item key (historical screen captures)
... View more
It would be really helpfull to have a filter on the tree parts of the session management, another in the queue management and another in the scheduler reports and Schedules. We got a lot of queues, bots and scheduler and it's really a time consumming task to navigate in the control room. A global filter will also be usefull
... View more
I recognize that the scheduling of "Login Agent" should be "Task (1): Login → Task (2): Business Process → Task (3) Logout". As a best practice, is it correct to "when the login process moves, if the robot is logged in with the appropriate user, execute the task (2) (Business Process) as it is, and terminate the schedule if the login is by an inappropriate user"? I think, "When the login process moves, if the robot is logged in with the wrong user, it would be nice if I could log out and log back in instead of failing the schedule itself." I would like you to consider using this as a best practice. ===== ご担当者様 Login Agentのスケジュールの設定についてですが、タスク①ログイン、タスク②業務プロセス、タスク③ログアウトとすべきかと認識しております。 ベストプラクティスとしては、『ログインプロセスが動いた際に適切なユーザーでログインしている状態であれば、そのままタスク②へ続き業務プロセスを実行する。不適切なユーザーの場合はスケジュールを終了する』というのが正しいのでしょうか。 と申しますのも、希望としては、不適切なユーザーでログインされている場合にスケジュール自体を失敗にするのではなく、ログアウトを行ってログインし直せたら良いなと思うのです。難しいでしょうか。
... View more
I want you to create a VBO that deletes the duplicate data in the collection and stores it in a new collection. ========================= ご担当者様 collection内にある重複するデータを削除して、新しいcollectionに格納するVBOを作成してほしいです。
現状だと重複を削除するプロセスページを作成する必要となり、時間がかかります。比較的多用する機能であるため、標準のVBOに取り入れて頂きたいです。 以上、よろしくお願い致します。
... View more
Status:
Not Planned
Submitted on
10-11-19
10:07 AM
Submitted by
WimVan_de_Velde
on
10-11-19
10:07 AM
Hi, It would be nice to be able to detect and modify the status of a work queue (running/paused) from within a vbo. Also a filter on any kind of "get items" from that queue would come handy, because now you get all the items, even if the queue is in pause. Kind regards, Wim VdV
... View more
Beyond comparing versions a process or objects in one environment, it would be great to do comparisons between different environments. Not only just to see what may need to be migrated, but also to see what changed (in the app modeler as well). Appian announced this functionality this year in their platform.
... View more
We noticed the following SQL query runs which causes a block on the Blue prims database and causes performance issues: SELECT count(*) as TotalItems FROM BPVWorkQueueItem i LEFT JOIN BPVSessionInfo s ON i.sessionid = s.sessionid WHERE i.queueid=@queueid AND (i.keyvalue is null OR i.keyvalue like @itemkey) AND i.state in (1,3) Our suggestion: Consider using SELECT COUNT(1) to just count the number of records. This will give you the same results much faster without the unnecessary reads
... View more
The scheduler should be improved to make better use of the availability of execution machines, in particular with resource pools. Due of the current scheduler limitations, any given schedule on a resource pool needs to be updated as soon the number of machines belonging to this pool changes.
To illustrate how the current scheduler is limited, here is an example with a pool of 3 resources and 5 target sessions to run in parallel (session 1 to session 5 below).
Task 1 - Login - Login - Login
Task 2 - Robot start notification
Task 3 - Clean resource - Clean resource - Clean resource
Task 4 - Session 1 - Session 2 - Session 3
Task 5 - Session 4 - Session 5
Task 6 - Robot end notification
Task 7 - Logout - Logout - Logout
With more or less resources, all the tasks except the 2 about the robot notification start and end need to be updated. A smarter scheduler would specify this:
Task 1 - apply session to all available resources - Login
Task 2 - Robot start notification
Task 3 - apply session to all available resources - Clean execution machine
Task 4 - execute session as soon as an execution machine of the pool is available - Session 1 - Session 2 - Session 3 - Session 4 - Session 5
Task 5 - Robot end notification
Task 6 - apply session to all available resources - Logout
This means that the smart scheduler has two options for setting up a task.
First option: it is possible to indicate that the task session must apply to ALL available machines in the resource pool.
In the absence of this option, the session must be artificially duplicated in as many copies as the number of machines in the resource pool, which forces the task to be modified as soon as this number changes.
Second option: it is possible to run the sessions of a task as and when the machines in the resource pool become available. This is also valid if the task is assigned to a single machine.
In the absence of this option, two possibilities:
1) Splitting the target task into artificial tasks (like the first example), each of which includes a maximum number of sessions identical to the number of machines in the resource pool.
==> Very bad solution because if machines are not available, sessions are lost, and if all machines are available, the next artificial task will start only at the end of the session taking the longest time, in other words , machines are unoccupied when they could have been used for executions.
2) Use of a master process, which reads a dedicated queue, each item of which corresponds to a target session. The target session process is executed as a subprocess by the master process. Instead of running the target sessions, we run this master process on all the machines in the resource pool.
==> Better solution, but which requires having to modify the master process whenever you want to change the target sessions. And this solution poses a problem because the Blue Prism logs no longer make it possible to individualize the target sessions.
... 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
Status:
Not Planned
Submitted on
06-08-19
12:54 PM
Submitted by
ChristopherJank
on
06-08-19
12:54 PM
Expressions are currently written in some kind of Visual Basic dialect, which is great for non-technical users or beginners from the 90s. It should be possible to write Expressions e.g. in C# becaue this would allow the creation of more advanced expression. Of course at some point a Code Stage producing a Boolean ("Flag") value could be used, but it has no access to an API or other interal functions so e.g. Exception details cannot be evaluated.
... View more
Status:
Not Planned
Submitted on
06-08-19
12:49 PM
Submitted by
ChristopherJank
on
06-08-19
12:49 PM
I want to go back to a older version of a Process/Object via restore. Click on a old version of the object and view. After this resore and you get the question to overwrite or as a copy.
... View more
When Blue Prism generates a message window (for example an error connecting to the server), the window does not automatically receive focus and sits behind the main BP window. Any attempt to interact with any other Blue Prism window is blocked and a warning sound is played, but the message window is still not brought into focus. The only way to bring it into focus is to minimise all other application windows that are open one by one until the message is displayed, and then close it. No second window is displayed in the Windows taskbar to allow you to go directly to the error message and, even worse, clicking on Blue Prism on the Windows taskbar will take you to the Blue Prism client main window, with the error message hidden behind it, even if you had previously brought that message to the foreground. Playing 'Hunt the Error Message' is infuriating and has come up multiple times with clients during training as an annoyance. I thought I had read that this had been fixed as an issue in a previous update releasenote, but we are on 6.9 and this issue still persists. Please automatically bring the error message into focus when it is generated and then again whenever another BP window is clicked and the 'error' sound is played. Making the error message appear as a separate window that is selectable from the windows taskbar would also really help.
... View more
Dark mode on a user interfaces (UI) on Process studio and object studio for process flow display light on a dark background. Dark mode will be especially helpful for those who develop process flows and debugging the code on device screens at night. The reduced brightness can reduce eye strain in low light conditions.
Dark mode can also be used as a courtesy in situations when a screen's bright light might annoy others.Interest in dark mode has increased along with public awareness in how ambient light affects circadian rhythm and sleep/wake cycles. Many popular websites and online services currently offer dark mode, including YouTube, Facebook Messenger, Windows 10, Visual Studio and other tools as well.
... View more
Cant we add a feature to export all blueprism settings somehow. This would be greatly helpful to migrate to other environment or while changing/upgrading the system.
... View more
Granting users view access to credentials without any write ability would be useful for our team members who do the initial diagnosis of issues but are not responsible for maintaining credentials.
... View more
Status:
Not Planned
Submitted on
23-10-19
04:21 PM
Submitted by
MarshallMclane
on
23-10-19
04:21 PM
Embed within BP functionality for end business users to trigger bots, load queue items, make decisions all during the bot execution. As of now everything is scheduled and has very little human interaction. Ability for end user to trigger bots, send queue items to bot, and review exception items should be embedded in the tool. Many of the other RPA tools are building out or have released this feature. NO automation tool is complete without enabling smooth human to bot interaction.
... View more