0

Web ADI(应用桌面交互器)

我们使用 Excel xlsm(宏)电子表格,将“Oracle”按钮添加到功能区选项卡。我是新手,但它看起来像是用于将“JE”(期刊条目)选项卡上的数据上传到生产网站 Oracle URL“ https://ebscgitprod1.oracleoutsourcing.com:443/OA_HTML/ ”。

我们编写了一个执行相同步骤的 RPA(机器人)流程,我们希望在较低的环境中对其进行测试。现在,当我们在 UAT 环境中进行测试时,我们跳过了这个上传步骤。我希望 RPA 进程检测它是在 UAT 还是 Prod 环境中运行,并将数据上传到适当的 URL。

我不确定 Excel VBA 宏是谁。它可能是我们公司,但它看起来很长而且很复杂,如果所有代码都是在内部开发的,我会感到惊讶。(当我执行 Help-> About 命令时,它会显示“Web ADI”的 Oracle 版权,所以我认为我的假设可能是正确的。)

该宏当前在 CONST 变量中对目标 URL 进行硬编码。我正在考虑修改代码以根据打开的 WORKBOOK 模板文件的位置来确定是使用生产 URL 还是 UAT URL。可能还有其他方法,例如修改 Add In 以显示弹出窗口并让 Robot 选择它想要运行的环境。

我担心的是我有许多 XLSM 字段要更改,并且我担心自定义 Oracle 宏,因为如果我们获得新版本的宏,重新应用我的增强功能需要进行大量维护。我不知道还有其他选择。我想我听说我们正在离开 Discoverer,我怀疑 Excel 模板可能几乎不会改变,但我不确定。我对一切都很陌生,并会尝试找出答案。

我只是在寻找设计建议。你怎么看?修改宏是要走的路吗?

4

1 回答 1

1

使用 Fiddler 拦截和更改 URL。

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

于 2019-02-19T20:01:40.123 回答