Использование регулярных выражений в Blue Prism Application Modeller - PullRequest
0 голосов
/ 13 октября 2018

Я использую Blue Prism 5 для автоматизации задачи в SAP.Я обнаружил, что визуально один и тот же элемент управления на одном из экранов шпионит с разными идентификаторами.Просмотр этих идентификаторов вызывает у меня подозрение, что клиент SAP на самом деле отображает различные поля в этой точке, но для моей задачи это логически эквивалентно.

Примерами этого являются эти три идентификатора, все они шпионят из одного и того жеразместить в диалоговом окне название города, но для адресов разных людей:

/app/con[0]/ses[0]/wnd[0]/usr/subSCREEN_3000_RESIZING_AREA:SAPLBUS_LOCATOR:2036/subSCREEN_1010_RIGHT_AREA:SAPLBUPA_DIALOG_JOEL:1000/ssubSCREEN_1000_WORKAREA_AREA:SAPLBUPA_DIALOG_JOEL:1100/ssubSCREEN_1100_MAIN_AREA:SAPLBUPA_DIALOG_JOEL:1101/tabsGS_SCREEN_1100_TABSTRIP/tabpSCREEN_1100_TAB_01/ssubSCREEN_1100_TABSTRIP_AREA:SAPLBUSS:0028/ssubGENSUB:SAPLBUSS:7016/subA05P01:SAPLBUA0:0400/subADDRESS:SAPLSZA7:0600/subCOUNTRY_SCREEN:SAPLSZA7:0601/ctxtADDR2_DATA-CITY1
/app/con[0]/ses[0]/wnd[0]/usr/subSCREEN_3000_RESIZING_AREA:SAPLBUS_LOCATOR:2036/subSCREEN_1010_RIGHT_AREA:SAPLBUPA_DIALOG_JOEL:1000/ssubSCREEN_1000_WORKAREA_AREA:SAPLBUPA_DIALOG_JOEL:1100/ssubSCREEN_1100_MAIN_AREA:SAPLBUPA_DIALOG_JOEL:1101/tabsGS_SCREEN_1100_TABSTRIP/tabpSCREEN_1100_TAB_01/ssubSCREEN_1100_TABSTRIP_AREA:SAPLBUSS:0028/ssubGENSUB:SAPLBUSS:7016/subA05P01:SAPLBUA0:0400/subADDRESS:SAPLSZA7:0600/subCOUNTRY_SCREEN:SAPLSZA7:0601/txtADDR2_DATA-CITY1
/app/con[0]/ses[0]/wnd[0]/usr/subSCREEN_3000_RESIZING_AREA:SAPLBUS_LOCATOR:2036/subSCREEN_1010_RIGHT_AREA:SAPLBUPA_DIALOG_JOEL:1000/ssubSCREEN_1000_WORKAREA_AREA:SAPLBUPA_DIALOG_JOEL:1100/ssubSCREEN_1100_MAIN_AREA:SAPLBUPA_DIALOG_JOEL:1101/tabsGS_SCREEN_1100_TABSTRIP/tabpSCREEN_1100_TAB_01/ssubSCREEN_1100_TABSTRIP_AREA:SAPLBUSS:0028/ssubGENSUB:SAPLBUSS:7016/subA05P01:SAPLBUA0:0400/subADDRESS:SAPLSZA1:0300/subCOUNTRY_SCREEN:SAPLSZA1:0301/ctxtADDR1_DATA-CITY1

Как вы можете видеть, они в основном одинаковы и отличаются только ближе к концу.

Я так думаюэто возможность использования регулярного выражения в Blue Prism Application Modeller.Поэтому я попытался настроить его как таковой.Результат показан на следующем снимке экрана:

Screenshot from Blue Prism Object Studio

Я, очевидно, попробовал несколько разновидностей RegExpr и вариантов выражения, но не смог найти егоэтот контроль.

Может кто-нибудь сказать мне, что я здесь делаю неправильно?Это синтаксис выражений или я полностью неправильно понимаю функцию RegExpr?

Мой обходной путь - шпионаж каждого варианта отдельно и этап ожидания, который ищет их все.

Спасибо зачитаю и буду благодарен за любые советы по этому вопросу.

1 Ответ

0 голосов
/ 14 октября 2018

Насколько мне известно, режим регулярных выражений не работает в SAP.

Я считаю, что вы можете обойтись правильно, и это то, что я бы предложил в этой ситуации.

Альтернативой являетсяподключаться к SAP API, используя этапы кодирования, но это сложный вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...