如何在所有环境中最佳地重用同一Excel文档

时间:2019-02-19 19:52:55

标签: excel oracle-bi

Web ADI(应用程序桌面交互器)

我们使用一个Excel xlsm(宏)电子表格,该电子表格向“功能区”选项卡添加了一个“ Oracle”按钮。我是新手,但它似乎是用来将“ JE”(日记条目)选项卡上的数据上传到生产网站Oracle URL“ https://ebscgitprod1.oracleoutsourcing.com:443/OA_HTML/”的。

我们已经编写了执行相同步骤的RPA(机器人)流程,并希望在较低的环境中进行测试。现在,当我们在UAT环境中进行测试时,我们将跳过此“上传”步骤。我希望RPA进程能够检测它是否在UAT或Prod环境中运行,并将数据上传到适当的URL。

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

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

我担心的是,我需要更改许多XLSM字段,并且担心自定义Oracle宏,因为那样的话,如果我们获得了该宏的新版本,则需要大量维护才能重新应用我的增强功能。我不知道还有其他选择。我以为我听说我们即将离开Discoverer,我怀疑Excel模板可能几乎没有变化,但是我不确定。我不熟悉任何事物,并且会尝试找出答案。

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

1 个答案:

答案 0 :(得分:1)