流程中包含循环执行的打开、关闭Excel的操作,运行一段时间后返回未知错误怎么处理?
# 场景描述
流程中包含循环执行的打开、关闭Excel的操作,流程调试成功,在长时间运行该任务时返回未知错误。模拟流程如下图。
- 流程特征:
- 包含打开/新建Excel组件和关闭Excel组件。
- 先执行打开/新建Excel组件,后执行关闭Excel组件,且两个组件执行间隔时间较短。
- 重复执行包含两个组件的流程,多见于在循环组件中包裹这两个组件。
# 原因分析
在重复执行打开Excel文件,然后关闭Excel文件时,由于两个组件执行时间接近,执行关闭Excel文件组件后,可能出现Excel资源未及时回收的情况,进而导致在下一次执行打开Excel文件组件出现未知错误。
# 解决方案
建议在关闭Excel文件组件后,添加3s延迟,确保已打开的资源已完全关闭,然后在执行下一次操作。
最近更新时间: {
"value": "2023-11-08",
"effect": true
}