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