Ønsker man at udvikle RPA til KMD Nexus, kan det kun anbefales at bruge deres API i stedet, såfremt man har adgang til denne. Det nedenstående beskriver primært de udfordringer, der eksisterer ved at forsøge at lave RPA til deres UI.
I Nexus stammer de fleste problemer fra deres komplicerede navngivning af diverse controls / selectors. Da alt er autogenereret, er der sjældent noget der helt unikt, man altid kan ramme.
I eksemplet herunder hedder begge muligheder i menuen 100% det samme, så for at ramme Acceptér knappen frem for Afvis, kan man lave controllen om til en custom control, og lede efter teksten i knappen via et jQuery :contains(“Acceptér og gå til borger”) i det her tilfælde. Dette er indsat efter a (hyperlink i html-kode). Markeret med blå kan slettes, da det bliver overflødigt.
Her findes et ekstremt eksempel på en enkelt knap, og hvordan den skifter navn, alt efter om den er klikket på, ikke klikket på, markeret, ikke markeret etc. Det er nemmeste at slå Class delen af selectoren fra i controllen.
Obs det er altid i form at den ændrer navnet konstant.
Oftest når den tager body med modal-open pace-done med, varier den med mellemrum i starten, midten og nogengange slutnignen, foruden pace-done kan komme før modal-open. Hertil kan der laves en Regex match, som finder de forskellige rækkefølger det kan komme i automatisk. Mange selectors i Nexus starter med dette, så det bør gøres ved alle. Der er to valgmuligheder, den virker lidt på skift. Sidstnævnte virker primært når der aldrig kommer en masse pace-done pace-done pace-done i navnet, jeg har dog ikke kunnet fremprovokere hvornår disse kommer;
(modal-open|pace-done|\s)*
\s*modal-open\s*pace-done\s*
Ordinals bliver også brugt i forhold at tælle linjer, frem for et navngivningssystem, som eksempelvis under Borger Kalenderen.
Den sidste knap på siden hedder altid lastTreeElement, om det så er den eneste knap der eksisterer.
Et andet problem er mange knapper er usynlige til musen er over dem, hertil kan man lave en simpel Hover Mouse over element on Web Page action, og så sende sin Press Button bagefter. Noter at Hover også automatisk flytter skærmbilledet ned til knappen i det her tilfælde. Et dynamisk loop der selv arbejder til den når bunden af en liste kan se således ud. Overemner er den grønne markering og den lilla repræsentere de mange organisationer der kan være.