Showing ideas with status New.
Show all ideas
When an item is deferred while waiting for an update or a response it would be much more useful to wake the item up earlier than the defer date. As an example, a case comes in and needs a human to verify some details - we need to defer the case so that it will be captured in an output file of the number of cases worked so the case would be deferred for 24-hours to ensure it gets reported. The issue that then happens is that if the return from a colleague is before the defer time ends you are not able to pick the case back out of the BP queue. In most common work flow systems you can pend/defer cases for a set period of time but also wake that case back up sooner if the required updates have come back so it would be much better to allow BP to do the same
... 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
In order to be compliant with GDPR we need to delete personal data in the Blue Prism database after a given time. But, we want to keep the queue item itself for statistical use in our benefit realization model.
As of now, my understanding is that you can't change the data in an item without locking the item. And you can't lock items that are marked as completed/exception.
It would be nice if there was a built in function that let us update/delete the data field in a completed/exception work queue item so that we don't need to use SQL on the database or delete the queue item completely using the internal work queue object.
... View more
Hi Team it's very difficult to resize choice stage when there are more than 10 conditions. Once we make any changes then it's again resizing or rearranging th branches of choice stage. It's a pain to resize everything. Blue prism should remember the previous saves or there should be an option to remember or not. PFA for the same
... View more
When doing an Undo to reverse a newly made change in a process or object, the focus remains on the current page rather than moving focus to the page where the Undo is executed. This is very confusing when doing a number of Undo's in a row in order to reverse a list of changes made. When executing an Undo, the Studio editor should move focus to the page where the Undo will be done. Happy coding! Paul Sweden
... View more
Our schedulers are starting at 05:30 AM every day. We come in the office at 08:30 AM. Sometimes a resource was not available at 05:30 for several reasons and the scheduler has not started. Becasuse we are living in the time of knowing everything at the time of when it happens via push messages on our phone, we would like to have this option also for the control room and the resources. If there can be an app via your smartphone (or another solution) that sends you a push messages when a resource is down for longer than an amount of time or for no reason, that would be helpful. Maybe this could be done for the proces status also? When one is in status of warning or teminated.
... View more
Many VBOs appear to be unnecessarily set to a run mode of "exclusive". If any of these VBOs are used in a process or object that is exposed as an API, we will be limited to a single instance at any given time on that resource. In order for us to advance our callable process/object capabilities, we need the flexibility to run multiple instances on a single machine. The following is a list of VBOs that have an "Exclusive" run mode:
Email - POP3/SMTP
MS Excel VBO
MS Excel VBO - Extended
MS Outlook Email VBO
MS Outlook Email VBO 6.10.4
MS Word VBO
System - Active Directory
Utility - Encryption
Utility - HTTP
Utility - JSON
Utility - Numeric Operations
Utility - Network
Utility - Screen Capture
Webservices - OAuth2.0
Webservices - REST
I think the MS VBOs could at least be reduced to "Foreground" run mode(as they might temporarily require exclusive use of those applications), but all of the others should be changed to "Background" as there is no discernable reason that multiple instances couldn't be running at the same time. If we need to make them more exclusive, that should be our choice in our local environments, but there's no need to be so restrictive as a platform default setting.
... View more
Currently, there is no option to archive Audit logs/Audit events from the System Manager tab. Over the period of time, this DB table is supposed to grow and the team will need someone from the DB team to run a query to clear this table. Instead, we should have the option to delete/archive audit logs similar to process logs in the System tab itself.
... View more
Many times we use nested loops in our processes. It would be easier to analyze the flow if the Loop End is also highlighted when we click on Loop Start stage
... View more
The ROS plugin, when activated, automatically opens two windows which are visible to the user -- Word and Excel. Users can accidentally close one or both of these windows, resulting in errors. Can the windows open invisibly in the background?
... View more
It would be beneficial to designers integrating with REST services to natively provide instructive messages for connectivity exceptions. OpenApi/Swagger describes http response codes but not java exceptions outside normal http flow. For example this exception is captured for connection errors: com.dstawd.processengine.model.flowobjects.AutomatedActivityFlowObject.executeService(ProcessInstance, String, String, Element): Service failed to execute. Error: java.lang.IllegalAccessException: The response object is javax.ws.rs.ProcessingException, not an fastrequirementsapi.ApiException Service Error Stack: It would be beneficial for these types of errors to expose the actual java exception or a friendlier message to the designer. This information can be found in log files that typical designers do not have access to.
... View more
At the moment the Tenant function is based on the user roles only and the administration of tenants in BluePrism is very time intensive. It would be great to have an setting like create tenant. This tenant is totaly empty like no objects no processes. The admin of Blueprism should add via Tenant Option like the Roles and Users. On the start option of BluePrism then you should have the Possibilty to choose the connection and a second option choose tenant. The admin see for sure here all tenants but the end user here see only the tenant they have rights for. This would help in different team enviorments.
... View more
It would be absolutely great if we could have dynamic references in inputs and outputs for actions and functions. Basically if we can use a calculation to create a dynamic reference for a collection field for example. That way we could automatize dynamic collections. Example: instead of having the input as a static reference eg. [Collection.Field1] we can use a calculation to change that dynamically, for example increase it and loop eg. [Collection.Field]
... View more
There is a serious bug using a code stage: Pass in a collection containing not initialized fields (e.g. number or flag values) into a code stage. All values will be converted to their .NET defaults e.g. a not-filled number becomes '0' and a not-filled flag becomes 'False'. The reverse transfer (out of the code stage) works properly. Set a DataTable field to DBNull, the value appears as not-filled in BluePrism! This functionality is needed in case of serialisation/deserialisation to/from external data (e.g. XML or JSON format). To keep a possible solution backward compatible: Consider of a code stage option e.g. "keep null value(s)"
... View more
Hello, Time to time VM resources and servers needs time for maintenance breaks. This can happen in scheduled (like once a month) or ad-hoc manner. It would be time-saving feature that you can schedule a maintenance breaks by resource / by pool.
Why?
- Currently every schedule needs to be expired manually and they need to put back when the maintenance break is over. - Normally these SQL server/ App-server maintenance breaks happens in night-time and they last from 1h up to 4h. - At environments, where are dozens or hundreds of schedules, this is taunting task to do on monthly basis. - By marking "maintenance break" for certain time slot -> Schedules do not try to start on that time interval. It will save manual work + night time runs will start after the marked maintenance breaks time slot is passed. - Process controller does not need to remember put the schedules back on next day.
... View more
It would be great if there was a function to allow you to view what logging level each stage had, without having to click into each one separately (or work your way through the logs after testing). Was thinking something along the lines of a colour coding of the icons, maybe a small coloured dot in the corner, with a different colour for Enabled/Log Errors Only. Or maybe a report from the Debug menu, similar to the Validation page, which would show a list of all stages and their respective Logging levels, which allowed you to change it from that screen.
... View more
Hi Team, It would be great if we can able to create Parent and Child relationship between two elements spied using Application Modeller. For Example we have Username Field and Label then if we can able to make Username Field as Parent and Field as respective child. Then we do not have to use Match index or some other technique. Blue Prism already have this feature for Surface automation. It would be great if we can get it for web based and Other application too. Many times we are facing issue for these scenarios. Note:- In Chrome I can achieve this using Real Xpath but if Blue Prism Has this feature explicitly then It would be great. So that we can use it across all the application. Most of the tools now a days these features are available. Thanks!
... View more
If a Collection is a Single Row Collection, a grey dot shows on the Data Item - very handy indeed! Unfortunately, it does not show if a Collection is has defined fields or not - this only shows when opening its properties. Find a way to make it visible on the Data Item if a Collection has defined fields or not.
... View more
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