0

我有一个数据流任务,我在其中处理两种不同的文件类型。那些有 windows 数据的和那些有 Unix 的。最终结果设置了 3 个包变量。

我使用条件拆分“选择源”使两个文件采用不同的路径。当我处理 Windows 数据时,Unix 分支永远不应该激活。事实上,我已经在其上放置了一个数据查看器以确保这一点。它永远不会打破任何 Windows 记录

每个分支还有两个脚本组件,它们根据稍微不同的规则设置相同的包变量。如果我删除右边的分支,左边的工作就完美了。但是,在正确的分支到位的情况下,该分支仍将运行(如绿色箭头所示),尽管没有记录符合条件。还可以从组件之间没有记录号的事实看出

在左侧处理完所有记录后,右侧分支运行。此时全局变量具有正确的值。然后权利将无缘无故地运行并将它们全部归零。

如何防止正确的分支运行?

在此处输入图像描述

4

0 回答 0