Showing ideas with status New.
Show all ideas
It would be really useful for the BP application server to refresh the active directory links within an organisation on a regular basis. Currently, in order to 'flush' through changes to AD e.g. addition or removal of people from groups, you need to click on the 'Apply' button within User Roles. This can cause confusion and delay and is another unnecessary manual step with on boarding / maintain security groups. Thanks
... View more
Presently, you can only influence the request URL through variables. There are web services that have a very dynamic capability to their URL query parameters. Being able to execute a section of code to build the query parameter string, similar to how we can execute code to build the body of the request, would be very beneficial.
... View more
Hi Team, I'm aware of process discovery tool but it does not give quantifiable number or score to qualify any potential manual process as an automation candidate within RPA - BP. Please develop an excel or sort of tool that can test and evaluate current manual process on some criteria and assign a score so to propose it as a potential RPA automation candidate. This will enable business to explain customers in their decision making process while selecting a new candidate process for RPA automation. I'm sharing this based on recent discussion with customer. Regards, Vijay
... View more
In Blue Prism 6.4 for Object MS Excel VBO, actions Open, close and save Workbook, have hardcoded timeout value of 30 seconds. However, it has very little point to keep this value hardcoded. Instead a better approach would be to have this value as input. In case no value is passed, a timeout of 30 seconds can be initial value.
... View more
Many corporations require a system that has SOX & MICS impacts to have strict password and security settings. One of those settings often requested but not available in Blue Prism is a "User Inactivity Timeout" option that logs the user off after X minutes of inactivity. This would apply to any user logged into the front-end of the Blue Prism application as a controller or admin, not the runtime resources. Any user that does not click on any buttons or new screens in the application would be logged off after X minutes.
... View more
Element attributes beginning with "Parent …" allow an identification of elements by considering their context. Unfortunately a rather simple but insecure method of generating this attribute's value has been implemented ("Parent Window Title" in this example): all window titles of all elements that are direct ancestors are baked into a single string, separated by just a space character. If an application has 3 windows with one window being a child to the root window and another window being a child to the child window, the "Parent Window Title" value for the "child-child" window will be something like "SubChildWindow ChildWindow RootWindow <UNKNOWN>". These issues will come with this implementation: 1. Space character can't be used as separators between window titles as window titles often contain spaces themselves. This way it is not possible to separate the window titles anymore. Also, BP seems to just concatenate the titles with additional spaces, resulting in values that have 2 space characters as separators. Hardly anything but wildcards can be used on something like that, which again results in a very unprecise matching. I suggest that a standardized format is used instead of just adding everything to this string and randomly putting spaces between it. 2. adding "<UNKNOWN>" to this string if the window title could not be determined is insecure as this could be interpreted as a real window title. Instead, another solution should be choosen to mark an unreadable title.
... View more
Hello, Currently when hovering over the Data Items in the Data Explorer tree in for example a wait stage you only get to see the following: Name, page and data type. It would be highly appreciated and useful if this also could include the assigned value of the Data Items. Best Regards Robin Jensen
... View more
Suppose there is a web page we're interested in modelling for an RPA process. we access it via Chrome (because other browsers do not render the page appropriately or consistently) to the naked eye, it contains one or more tables having real-time data. As a result, the tables are rendered dynamically (i.e. the underlying HTML source does not contain the Old School <table><tr><td> tags... but various layers of <DIV> and <SPAN> tags). depending upon various filters used in the business process, the table presentations are not always consistent (the tables won't always have the same number of rows or columns; the columns won't always be in the same order; etc.) the most stable and consistent feature of these dynamic tables (regardless of the current visible manifestation of these tables) is that one or more Attributes of an HTML tag for a cell in these tables describes the nature of data in that particular cell. For example -- if, in a particular table cell, web text is contained by the tag '<DIV column-name="employee-last">' we know the web text corresponds to the last name of an employee AND any other web text in that table whose DIV tag contains the 'column-name="employee-last"' attribute ALSO will be the either the last name of an employee OR the heading of the Employee Last Name column. It would be valuable to be able to include HTML Tag Attribute information in Attributes that define Elements in the Chrome Application Modeller. Currently, we cannot. The next best thing we can do is read data from the dynamic table that we "guess" to be from an appropriate cell in the table, have Blue Prism read the key HTML Tag Attribute and return its value, if the Attribute value corresponds to the value we expect, we accept the associated data... if NOT, we take another guess until we find a cell containing the right HTML Tag Attribute. I had intended to attach a release of a self-contained BluePrism Chrome Object, but the ideas portal considers that to be unsupported for the purposes of uploading to the portal. The object would have contained two actions, "Read From AG Grid Web_ Element" and "Read From AG Grid Expressions and Context." Each action, Launches a different public-facing web page in Chrome... each web page contains dynamic tables built by the owner of the website (each web page has the same owner)... the owner of the website is a commercial enterprise that sells bundles of Javascript Web controls to web developers so those developers can build pages that connect to data sources and display real-time dynamic tables. Reads one of two headings (based on the True or False setting of the Data Stage in brown text above the Start stage of each object) of one of the dynamic tables for its HTML Path, its Bounds, and the value an HTML Attribute of the heading... its "col-id" Attribute, to be specific. Calculates from the Web Path of the heading, a Regex expression which, when used as a Dynamic attribute for a Web Path, SOMETIMES finds data from the rows below the heading that relate to the heading in question. Conducts a search for data presumed to be in the column corresponding to the Heading we read. Confirms whether the data has the same "col-id" Attribute value as the Heading... if so, it returns the value of the Web Text... if NOT, an Index is incremented and another search is executed. Typically, this workaround is such a drag on RPA process performance, it is not viable. In short... the workaround utilizes the HTML Tag Attribute "After The Fact." Incorporating it into the definition of an Element in the Application Model would utilize the Tag Attribute "Before The Fact" -- and much more efficiently. The desired enhancement: In the Attributes section of the Element Details of the Application Modeller for a Blue Prism Chrome Object, add the following Attribute Names: Web Attribute 1: Attribute Name Web Attribute 1: Attribute Value Web Attribute 2: Attribute Name Web Attribute 2: Attribute Value IF Both the Name and Value of Attribute 1 are set to Match: True in the Application Model, then Blue Prism should consider these settings to be related. Similarly for Name/Value of Attribute 2. Examples: Setting {Web Attribute 1: Attribute Name -- Match: True; Match Type: = (Equal); Value: "column-id"... Web Attribute 1: Attribute Value -- Match: True; Match Type: = (Equal); Value: "employee-last"} means "only consider web elements where one of the Attributes of the HTML Tag is named 'column-id' and the value of the 'column-id' Tag is 'employee-last'" Setting {Web Attribute 1: Attribute Name -- Match: True; Match Type: = (Equal); Value: "column-id"... Web Attribute 1: Attribute Value -- Match: False} means "only consider web elements where one of the Attributes of the HTML Tag is named 'column-id' regardless of that Tag's value" Setting {Web Attribute 1: Attribute Name -- Match: False... Web Attribute 1: Attribute Value -- Match: True; Match Type: = (Equal); Value: "employee-last"} means "only consider web elements where at least one of HTML Tag's Attributes has the value of 'employee-last' regardless of that Tag's name"
... View more
There should be the possiblitity to order Blue Prism internal list views. For example the Manage Access Rights window in which User Roles are displayed randomly. Expected behavior would be, a click on column name alternates sort order between ascending and descending. Nice to have is also to possibility to search/filter in those windows
... View more
In addition to the idea to group and filter environment variables the multi team approach should also be applied here with having access rights on (groups of) environment variables
... View more
Since we have multi team setup to control accessing other team's process/object. The same thing should apply to scheduler where a SCM scheduler can only manage/schedule SCM process and FIN scheduler can only manage/schedule FIN process to avoid potential SOD conflict.
... View more
We already have things like GetResourceName() but it would useful for a process/object to know other details such as: GetMyName() - eg what's this process called GetMyParentName() - eg which parent called this object GetMyPage() - eg what's the name of this page GetMyParentPage() - eg what's the name of the page from which this object was called Yes things can be hard coded but it's too hard to keep everything accurate.
... View more
The first page of the discovery tool asks for the reason for automation, and one of the options is 'risk'. This then doesn't appear to be considered anywhere else within the tool or within the prioritisation matrix. Is there a way we can add these in somewhere to add weight to the prioritisation if the process is being automated on the basis of risk reduction rather than concentrating on FTE saving alone? Thanks
... View more