vba - 我们如何在 Excel VBO BO 中为 BluePrism 创建“检查成功”输出?
问题描述
所以我有一个机器人,它正在访问一个 Excel 文件,并从一个集合中向它写入一些信息。问题是到目前为止它运行良好,但前几天出现了中断并且互联网连接失败了。所以bot继续运行并将数据添加到excel中。但是由于文件存储在共享硬盘上,所以保存失败,因此您需要互联网才能访问它。Bot认为它已经保存了,但事实并非如此。我可以将 VBA 代码添加到原始 BluePrism“关闭工作簿”以包含输出作为检查成功吗?保证我知道它确实保存了文件。
解决方案
我可以将 VBA 代码添加到原始 BluePrism“关闭工作簿”以包含输出作为检查成功吗?保证我知道它确实保存了文件。
你可以,但理想的方法是尽量减少对股票 VBO 所需的编辑量,以避免产生技术债务。事实上,您所描述的检查仅通过 MS Excel VBO 中提供的库存操作是可能的。
不要使用“关闭工作簿”操作的“保存数据”参数来保存工作簿,而是插入一个调用 MS Excel VBO 的“将工作簿另存为”操作的操作阶段。您可以将提供的相同路径传递给“打开工作簿”操作的“文件路径”输入以进行覆盖(执行与“保存工作簿”操作相同的功能)。
不同之处在于,如果保存到指定路径时出现问题,则操作本身将引发Internal
异常,您可以按照业务逻辑的要求来Recover
处理:Resume
推荐阅读
- azure-devops - 无法使用 NuGet 上游源从 Azure DevOps Artifacts 源下载某些包
- xml - 如何指定这个特定的 xpath
- r - R - 如果超过 25% 的组删除观察
- go - Swagger UI 仍然显示示例
- angular - 使用 Authguard 重定向到上一页
- java - remove() 无法正常工作
- redis - 集群 Redis 6.x 转储还原到 AWS Elasticache 中的独立 redis
- c# - 尝试使用 ReadAsync 报告读取文件的进度时出现 ArgumentOutOfRange 异常
- git - Git 不断提示输入某些文件的密钥 - 多个 Git 用户
- python - 使用 plot_trisurf 绘制三个列表但得到 IndexError