返回工作流常见问题
帮助中心 · 常见问题工作流1 分钟阅读

工作流循环如何报告单项失败?

循环会为列表中的每个项目执行一个已配置步骤,并分别报告结果。如果某个项目失败,其结果会包含错误;循环仍可以继续处理列表中的其他项目。

工作流

分别查看每个项目的结果

输出会指出项目索引和成功状态,并提供对应输出或错误。这样可以将问题对应到原始输入,并单独检查成功结果。不要把失败项目误认为成功的空结果;将输出传给后续步骤之前,先检查它的状态。

循环会对传入集合重复执行一个步骤。适合将相同操作独立应用于多条记录、文件或消息。它不是无限运行的后台数据流:项目数量和执行时间都有上限,因此大型集合应拆分为多个批次。

谨慎设置并发和重试

默认并发数为一。提高并发可以更快完成批次,但也会同时向下游服务发送更多工作。请考虑该服务的请求限制,以及每个项目是否占用稀缺资源或修改共享数据。

有项目失败时,先检查错误,只重试可以安全重复的项目。如果重复操作可能产生副作用,应让操作具备幂等性,或先确认首次尝试是否已部分成功。这样可以集中恢复失败项,并避免整个批次出现重复影响。

返回工作流常见问题