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 模板可能几乎不会改变,但我不确定。我对一切都很陌生,并会尝试找出答案。
我只是在寻找设计建议。你怎么看?修改宏是要走的路吗?