Showing ideas with status New.
Show all ideas
Hi Team,
As AS IS process is a important part of our RPA project and sometimes can be more time taking and not very interesting task for a BA, Why not automate this ?
Can we create a BP Process Bot(Say BP Documentor) which when running on SMEs machine can allows you to capture AS IS process in a form of step-by-step manual with screenshots and text instructions.
A BOT which silently is running as a background process monitors actions of the subject matter expert and his team and generates word or PDF or video file containing screenshots, data or keys used or the attributes or differences if they perform while doing some task and of what is happening on the screen. After exporting, you can save the session in a document for further editing to be done by a BA or PEX or create a skeleton of a Blue Prism Solution with detailed notes for the developer who would be afterwards implementing the solution.
The same Bot can be running N number of a times for a single process but with different Project Team members making sure it captures all the running steps what all team members are performing and find out if they are performing some steps which are different in between.This can be make sure to minimize miscommunication when capturing the process to be automated. Rather than doing workshops and listening to the customer, you can give him/her a tool that would listen for you.
... View more
Currently the "Get report Data" action allows for retrieving most of the items from the queue, however it proves problematic for providing reporting on items that have had more than one attempt. The Action has an input flag of "Treat each attempt separately", but changing it, only changes the way the output value for "item count" is set, and does not actually provide information from the queue for each attempt separately. The Item Ids output collection will contain only 1 row instead of as many rows as there were attempts. This is all due to the SQL statement being used by this action. In the FROM clause, when selecting the ouput fields for the @individuals table, it uses the DISTINCT statement. Example below: exec sp_executesql N' declare @individuals table ( ident bigint not null primary key, id uniqueidentifier not null, state tinyint not null, createdate datetime not null, lastupdateddate datetime not null, finishdate datetime null, worktime int not null default 0 ); insert into @individuals select i.ident, i.id, i.state, i.loaded, i.lastupdated, i.finished, isnull(i.attemptworktime,0) from BPVWorkQueueItem i join BPAWorkQueue q on i.queueid = q.id left join BPVSession s on i.sessionid = s.sessionid left join BPAResource r on r.resourceid = s.runningresourceid where q.name = @queuename and i.finished between @startdate_fin and @enddate_fin and i.state in (@state1); select count(*) as "itemcount", sum(i.worktime) as "total", min(i.worktime) as "minimum", max(i.worktime) as "maximum", avg(i.worktime) as "mean" from @individuals i; select ((i1.median + i2.median) / 2) as "avg-median" from ( select max(i1.worktime) as median from ( select top 50 percent i.worktime from @individuals i order by worktime asc ) i1 ) i1 cross join ( select min(i2.worktime) as median from ( select top 50 percent i.worktime from @individuals i order by worktime desc ) i2 ) i2; select distinct i.id from @individuals i;',N'@queuename nvarchar(25),@startdate_fin datetime,@enddate_fin datetime,@state1 int',@queuename=N'QueueName',@startdate_fin='2022-03-02 00:00:00',@enddate_fin='2022-03-02 23:00:00',@state1=5 Instead, when the "Treat each attempt separately" flag is set to true, this should provide all ids found, plus additional information such as attempt number, worktime, and last update time. This way, the report data will be much more meaningful, as it will provide insight into how long each separate attempt took, as well as provide the means to calculate when was each attempt started. Example modified query below: exec sp_executesql N' declare @individuals table ( ident bigint not null primary key, id uniqueidentifier not null, state tinyint not null, createdate datetime not null, lastupdateddate datetime not null, finishdate datetime null, worktime int not null default 0); insert into @individuals select i.ident, i.id, i.state, i.loaded, i.lastupdated, i.finished, isnull(i.attemptworktime,0) from BPVWorkQueueItem i join BPAWorkQueue q on i.queueid = q.id left join BPVSession s on i.sessionid = s.sessionid left join BPAResource r on r.resourceid = s.runningresourceid where q.name = @queuename and i.finished between @startdate_fin and @enddate_fin and i.state in (@state1); select count(*) as "itemcount", sum(i.worktime) as "total", min(i.worktime) as "minimum", max(i.worktime) as "maximum", avg(i.worktime) as "mean" from @individuals i; select ((i1.median + i2.median) / 2) as "avg-median" from ( select max(i1.worktime) as median from ( select top 50 percent i.worktime from @individuals i order by worktime asc ) i1 ) i1 cross join ( select min(i2.worktime) as median from ( select top 50 percent i.worktime from @individuals i order by worktime desc ) i2 ) i2; select i.id, i.ident, i.worktime, i.lastupdateddate from @individuals i;',N'@queuename nvarchar(25),@startdate_fin datetime,@enddate_fin datetime,@state1 int',@queuename=N'QueueName',@startdate_fin='2022-03-02 00:00:00',@enddate_fin='2022-03-02 23:00:00',@state1=5
... View more
We are a team of Developers and Leads with two different environments (Development and Production). As a developer, we only have access to Dev Env but not the Prod. So, if there is a feature to prompt username and password of a lead to save the process when the developers need to save the process in Prod.
... View more
Well written use case works as an invaluable guidebook to gain learning experience. For a student, citizen developer, or a beginner in the RPA field, they are always looking for a guide or use cases that can help them in gaining RPA experience that can help them in a new job or improve there skills.
For RPA professional or CoE, they would probably like to know how different industries, departments are leveraging automation, how the BP platform is helping organizations scale.
Can we build a repository of use cases that can help anyone in the automation community ?
... View more
Hi Team,
I have a suggestion for Blue Prism tool. Currently when BOT is running on a machine, we can't access the machine (If we access then BOT's process fails). It is not beneficial for an organization to procure high number of machines to run BOT specifically for 24/7 which will increase the cost to the organization and also requires maintenance of the machines. Microsoft has launched a nice feature in Windows 10 i.e. "Multiple Desktops". With that a Windows 10 machine can have multiple desktops. Can we do some enhancement in Blue Prism to access this feature? I mean to say that if I have created 2 desktops then 1 Desktop will be used by BOT and second one by me to perform my tasks. This way it is very beneficial to organization and to individual to reduce procurement of machines.
Thank you, Sharmil
... View more
When hovering the '(n) Errors' button in 'Studio - Edit', it shortly displays a count over the number of errors existing in the process or object you're working in. When clicked, after a short wait the panel 'Process Validation' lists not only all Errors, but also all Warnings and Advices it could find. This list is built ad hoc, hence the short wait.
Wouldn't it be nice if the hover text would show counters for Errors, Warnings and Advices rather than only for Errors?
Happy coding!
Paul van Doorn
Sweden
... View more
Currently the access to specific credentials can be restricted by machines, processes & user roles. This leaves a security risk, especially in Development -environments, which potentially allows stealing personal credentials. This could be fixed by adding a new option to the Credential Manager, which would allow selecting specific user(s) who can access the credential. Other option would be allowing creation of user roles, which could be linked to AD user's SID. Currently only AD Group SIDs can be linked to a user role, and companies are not generally happy to create user specific "dummy" AD groups.
... View more
Some times due to some issues the pending sessions are in same state for longer time due to which the scheduler is unable trigger the next sessions. If there any possibility to notify users or removing pending sessions if there are from longer time.
... View more
Keyboard shortcuts to to pause/resume/finish recording would improve the usability of BP Capture. Ideally, they would be configurable.
... View more
In version 6, when moving from the Studio tab to another tab, the state of the folder tree is auto-saved. Give users the ability to toggle this setting themselves.
... View more
To be able to create really generic objects and not having to insert static data in parameters to actions, so being able to read out process name and information about the running session from control room inside the process would help a lot, especially when creating logging and error management work
... View more
The current way for providing web services has the following problems. 1. Because the endpoint is on the runtime resource side, it is necessary to make the runtime resources redundant in order to provide web services stably. This means that mechanisms such as runtime resource pools cannot be used. (Because the endpoint is not fixed.) 2. Since there is no API to enqueue, users need to prepare a mechanism similar to a queue by themselves. ("Prepare a csv file with the data you want to enqueue on it, then poll the monitoring directory", "Attach the data to an email, poll the email box", etc.") If we could set up a web service endpoint on the server side to enqueue, I think it would solve the above problem and make it easier to build and operate a data collaboration mechanism using Blue Prism.
... View more
It would be helpful to assign user defined (logical) names and description to runtime resources that would make organization in Control easier. Also search function in Control structure view (objects + resources) would be nice. The name of runtime resources as shown in Control is based on technical hostnames. Those names may or may not be somehow meaningful, but often the name is not related to Blue Prism at all (eg w03dcp12vm302). Sometimes the hostname is also different than users can see when directly accessing the runtime resource (eg name in Citrix: RPA 003). Structures in Resource Management may be based on team structures, customers, organizational units, ... Changing the structure may move resources to another location and confuses users (and myself). It would be helpful to assign logical names and maybe also further details to a resource. eg: Team1 OU 123 \ w03dcp12vm302 (Reporting VDI) [Citrix name: RPA 003, used for issue report creation and distribution] <Structure> \ <hostname> (<logical name>) [<description>] Background: we are serving 20 different departments with 15 resources. Over time resources are assigned to different departments and even within one department the purpose changes. Users contact us referring to names shown in Citrix
... View more
Dear All, when working with different environment (develop, testing, production) and their associated databases we would find it very useful to have an Object which allows us to read out all environment variables and their corresponding values. This would have 2 benefits: * easier to verify the deployment has the correct values by running a check process * easier to document the solution design. Kind Regards Martin Reuter
... View more
For example, if runtime resources aren't available at the time of a scheduled run, but become available later, it will automatically allocate a session. Currently, it can only be achieved by allocating resource pools and repeating schedules. But it will complicate the schedule and increase the operational load. Therefore, I would like you to create a mechanism to automatically allocate sessions by checking the availability of workloads in the work queue and runtime resources. I'm sure that it will avoid execution errors and improve the utilization of digital workers.
... View more
Unlike some other vendors, BluePrism currently lacks the capability to 'record' interactions/flows, which could greatly increase the initial development time. While I understand it is far from trivial, I propose the following user story;
process flows can be recorded on the level of VBO actions
when I start a new recording within a VBO, I can give it a certain name, this will be the name of the new action
during the interactions, I can toggle between the spy modes, in order to have better control on the application model. The recorded measures what actions are taken (click, keystrokes, scrolling)
input parameters can be specified before starting the recording, available for later reference during the recording
generic (but meaningful) names are automatically generated for data items and application model elements (e.g. button.Confirm, input.FirstName for elements) OR during the recording, I have the ability to name spied elements and create data items in some way.
on finalizing the recording, a blueprint of the process is generated in a simple, naïve way. Adding branching logic, collections, etc... is something that can be done manually during development.
These are just some raw thoughts from my personal experience, remarks or additional proposals are more than welcome to enhance this idea!
... View more
Hi Team, As we could check all the dependencies for process like Object, process, Env var etc, there should a functionality to show used Values in Exception Type Field in Exception Stage. This will help checking various Exception types used in process and will help governance/CoE team to control values in the field.
... View more
We currently have to ask for a report of the log entries for where Blue Prism has accessed our environment on a ADHOC basis. We would like to be able to set up a monthly report which we receive without the request.
... View more
I would appreciate the possibility to add notes to a process or object directly in Studio. The reason for my request is that when you are maintaining a process or object, you might observe issues that you cannot address directly but would like to write down for the next development opportunity. Possible solution: You would right-Click on the process or object in Studio, chose option 'Add Note' and write your comment, click Ok button to save.
... View more
As many web automation developers know, Blue Prism is not ideal/very fast in regards to web elements, especially on certain frameworks. Chrome itself is not ideally handled in Blue Prism at all, especially the need for specific versions etc. All this can be resolved simply by creating a new mode specific for Chrome with the use of the Puppeteer library. I believe, this would open the door for Blue Prism into web RPA using Chrome where people need fast speed, which is not possible with current Blue Prism capabilities.
... View more