管理未完成的执行
预计学习时间:8分钟
当处理未完成的场景执行时,您首先需要决定是否要完成此运行并处理场景中剩余的数据。如果决定完成场景运行,请检查导致执行未完成的错误: 1 转到未完成执行的标签页。 2 找到未完成的执行并点击详情,此时将打开场景构建器。 3 点击导致错误的模块上的警告标识。您也可以查看模块设置或场景执行历史。
如果遇到的是临时错误,例如连接错误(ConnectionError)或速率限制错误(RateLimitError),您可以重新尝试执行未完成的任务。重新尝试相当于对场景再次进行尝试。未完成的执行将使用出错时相同的模块设置。 您可以同时重新尝试多个未完成的执行。 若需要在模块设置或整个场景设计上进行修改,您则需手动处理这些未完成的执行。 如果您确定不需要继续执行场景的余下部分,您可以选择删除这些未完成的执行。
未完成执行的标签页
要打开未完成执行的标签页,请在场景列表中选择一个场景,并从图表标签切换到未完成执行标签。
在未完成执行的标签页中,您可以找到每项未完成执行的以下信息:
- 选择复选框:您可以选择一个或多个未完成的执行进行重试或删除。您也可以使用表头的复选框来同时选择或取消选择所有未完成的执行。
- 未完成执行ID:Make生成的 用于识别未完成执行的唯一文本。您可以将此ID与Make应用或Make API结合使用。
- 创建时间:Make生成未完成执行的日期和时间。
- 大小:模块在失败时处理的未完成执行蓝图及数据的大小。
- 状态:未完成执行可能的状态包括:
- 计划在:Make计划重试未完成执行的大致时间。
- 尝试次数:已尝试处理未完成执行的次数。
- 详情:点击“详情”,将打开场景构建器,并展示未完成执行的详细信息。在此处,您可以查明导致未完成执行的原因并处理该未完成执行。
重新尝试未完成执行
重新尝试未完成执行会从引发错误的模块开始,再次运行未完成执行。重新尝试的执行将采用发生错误时的配置,因此对于诸如速率限制错误或连接错误这类临时错误,重新尝试效果较好。 重新尝试未完成执行的步骤: 1 确保场景处于活动状态。只有在场景处于活动状态时,您才能重新尝试未完成的执行。 若要激活场景,返回图表标签或场景构建器,并点击场景工具栏上的场景调度旁的开关:
2 转到未完成执行的标签页。 3 选择您希望重新尝试的未完成执行。您可以使用表格顶部的复选框选择或取消选择所有未完成执行。
4 点击重新尝试选中按钮以重新尝试未完成执行。
选中的未完成执行的状态将更新为计划在,并在Make开始重新尝试时变为进行中。 如果您正在重新尝试许多未完成执行,某些执行可能安排在稍后进行。计划在列提供了Make大约何时重新尝试未完成执行的信息。 5 如果未完成执行被成功处理,则其状态更新为已处理;否则,状态将保持为未解决。
手动处理未完成执行
某些错误会引起需要手动调整的未完成执行,在这些执行被处理前,必须先进行手动更改。例如,运行时错误(RuntimeError)和数据错误(DataError)大多数情况下需手动处理而非重新尝试。您可以从场景运行历史或未完成执行的标签页手动处理未完成执行: 您可能想先查看场景执行日志,以探究错误发生的原因: 1 转到历史标签页。 2 定位失败的执行日志并点击详情。
3 点击显示警告状态的模块。