帮助中心
流程中包含循环执行的打开、关闭Excel的操作,运行一段时间后返回未知错误怎么处理?

# 场景描述

流程中包含循环执行的打开、关闭Excel的操作,流程调试成功,在长时间运行该任务时返回未知错误。模拟流程如下图。

    流程特征:
  • 包含打开/新建Excel组件和关闭Excel组件。
  • 先执行打开/新建Excel组件,后执行关闭Excel组件,且两个组件执行间隔时间较短。
  • 重复执行包含两个组件的流程,多见于在循环组件中包裹这两个组件。

# 原因分析

在重复执行打开Excel文件,然后关闭Excel文件时,由于两个组件执行时间接近,执行关闭Excel文件组件后,可能出现Excel资源未及时回收的情况,进而导致在下一次执行打开Excel文件组件出现未知错误。

# 解决方案

建议在关闭Excel文件组件后,添加3s延迟,确保已打开的资源已完全关闭,然后在执行下一次操作。

最近更新时间: { "value": "2023-11-08", "effect": true }