How (or is there a way) to be able to find/reference a window that the user has previously opened and manipulate the elements in it?
I am a newbie to OpenRPA. In my work environment, some information systems have complex windows/pages, parts of which can be enhanced by RPA.
The few OpenRPA examples I have seen start with opening a URL or running an application. Is it possible to make OpenRPA work with user actions and use OpenRPA to find/reference the user's window only when the user needs it to perform a specific function? (The function of getting/referencing a window is called by different names, e.g. FindWindowEx)
For example, the user has been using appA and appB for her daily business. At this moment, she scans a barcode in appA but gets an error message. It means that the barcode may need to be processed in appB. Can the user use the OpenRPA GUI to do the following: automatically get the scanned barcode in appA, process it in appB, return to appA and retry? (Preferably without OpenRPA reopening another copy of appA and appB each time, and without having to handle the login logic, so that OpenRPA developers and users can each do what they do best).
(Sorry for my poor English and programming skills)
Allan Zimmermann last edited by
So if user gets an error in appA, she needs to open AppB.
You could use a robot to open that app, but "opening the robot and run the 'open appb' workflow" is going to the same or even more troublesome that simply opening the appB.
But what you CAN do, is create a detector in the robot, that looks for the "barcode scanning failed" windows, and if it finds this window, it will automatically run the 'open appb' workflow. This way you automated parts of the process.
If that solves part of you case, then you can start adding more to that, like grabbing some text or image from appA to be used inside appB etc.
Thank you for your reply, as a newbie, I did not notice the detector earlier. After your guidance I reviewed the documentation and I think this is promising to deal with the problems we have in our work. Thank you!