Как лучше всего использовать один и тот же документ Excel во всех envs - PullRequest
0 голосов
/ 19 февраля 2019

Web ADI (App Desktop Interator)

Мы используем электронную таблицу Excel xlsm (макрос), которая добавляет кнопку «Oracle» на вкладку ленты.Я новичок в этом, но похоже, что он используется для загрузки данных на вкладке "JE" (Записи в журнале) на производственный веб-сайт Oracle URL "https://ebscgitprod1.oracleoutsourcing.com:443/OA_HTML/".

Мы написали RPA (робот)) процесс, который выполняет те же шаги, и мы хотели бы проверить это в более низкой среде. Прямо сейчас, когда мы тестируем в среде UAT, мы пропускаем этот шаг загрузки. Я хотел бы, чтобы процесс RPA обнаружил, выполняется ли он вUAT или среду Prod и загрузите данные в соответствующий URL-адрес.

Я не уверен, кто является макросом VBA для Excel. Возможно, это была наша компания, но она выглядит довольно длинной и сложной, я был бы удивленесли весь этот код был разработан собственными силами (когда я выполняю команду «Справка-> О программе», он показывает авторские права Oracle для «Web ADI», поэтому я думаю, что мое предположение, вероятно, является правильным.)

Макрос в настоящее времяжестко кодирует целевой URL в переменной CONST. Я думал о том, чтобы изменить код, чтобы определить, основываясь на расположении открытого файла шаблона WORKBOOK, будь то для насе к производственному URL или URL UAT.Возможно, есть и другие подходы, такие как изменение надстройки для отображения всплывающего окна и выбор робота для выбора среды, в которой он хочет работать.

Меня беспокоит то, что у меня есть много полей XLSM для изменения, и меня беспокоитнастраивать макросы Oracle, потому что тогда, если мы получим новую версию макроса, потребуется много усилий для повторного применения моих улучшений.Я не знаю, что есть альтернатива.Мне показалось, что я слышал о выходе из Discoverer, и я подозреваю, что шаблоны Excel вряд ли когда-нибудь изменятся, но я не уверен.Я новичок во всем и постараюсь выяснить.

Я просто ищу конструктивные предложения.Как вы думаете?Можно ли изменить макросы?

1 Ответ

0 голосов
/ 19 февраля 2019

Используйте Fiddler для перехвата и изменения URL.

https://docs.telerik.com/fiddler/KnowledgeBase/FiddlerScript/ModifyRequestOrResponse

...