# 工作流的不同分支返回不同输出字段时该怎么办？

Canonical URL: https://help.iagenify.com/zh/faqs/workflows/what-should-i-do-when-workflow-branches-return-different-output-fields

[← 返回工作流常见问题](https://help.iagenify.com/zh/faqs/workflows)

帮助中心 · 常见问题 工作流 1 分钟阅读
# 工作流的不同分支返回不同输出字段时该怎么办？
让后续步骤获得可预测的输入结构。统一各分支的结果，或明确添加条件来处理可能缺失的字段。
IaGenify
工作流

## 了解每个分支的输出
条件路径可能执行不同步骤，因此最终字段会因分支而异。分别检查每条路径的成功运行记录，并列出它会生成哪些值。不要假定一次运行中出现的字段在其他输入下也一定存在。
确定后续步骤真正需要哪些值，以及某个分支未生成这些值时应如何处理。可选值缺失也许没问题；如果更新操作必需的标识符缺失，应明确停止或转向其他路径并给出说明。
## 明确设置数据传递
尽可能让每条分支都返回名称一致、类型兼容的字段。如果某个值不适用于某条分支，应明确表示它缺失，并保护依赖它的步骤。这样映射更易读，也能减少隐含假设造成的失败。
每条分支至少测试一种输入，包括会选择其他路径的边界情况。检查后续步骤实际收到的输入，而不只是条件判断。工作流变更后重复检查，避免新分支悄悄破坏已有映射。 [← 返回工作流常见问题](https://help.iagenify.com/zh/faqs/workflows)
