Patent ID: 11886895
Assignee: UIPATH, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 19:
20. A computer system comprising at least one hardware processor configured to:
expose a robot design interface to a user, the robot design interface configured to receive a user input indicating a target element of a target user interface (UI) and to expose a control enabling the user to set a multiplicity flag associated with the target element; and
output a robotic process automation (RPA) script comprising a specification of an RPA robot configured to carry out an operation that reproduces a result of an interaction of a human operator with a runtime instance of the target element, the RPA script including the multiplicity flag;
wherein executing the RPA script on an RPA client causes the RPA client to:
determine according to the RPA script whether the multiplicity flag is set,
in response, if the multiplicity flag is set, search for the runtime instance of the target element within descendants of multiple instances of the selected node found within the runtime UI, and
if the multiplicity flag is not set, search for the runtime instance of the target element within descendants of a single instance of the selected node found within the runtime UI.