Talend 如何根据输入值的数量运行不同的子作业

Talend 如何根据输入值的数量运行不同的子作业,talend,Talend,我正在将一些值Jenkins传递给Talend以运行作业 如果有一个输入值,我想运行不同的子作业;如果有3个输入值,我想运行另一个作业 在Talend中有什么方法可以做到这一点吗?使用tJava来分析/验证有多少参数/输入值,创建一个保存作业类型的全局变量,然后使用if链接触发正确的作业,使用tRunJob((String)globalMap.get(“jobToRun”)。equals(“single”)我也是这样做的。我想,这也适用于有条件地选择子组件?是的,它也适用于此。只是要确保以后没有

我正在将一些值Jenkins传递给Talend以运行作业

如果有一个输入值,我想运行不同的子作业;如果有3个输入值,我想运行另一个作业


在Talend中有什么方法可以做到这一点吗?

使用tJava来分析/验证有多少参数/输入值,创建一个保存作业类型的全局变量,然后使用if链接触发正确的作业,使用tRunJob
((String)globalMap.get(“jobToRun”)。equals(“single”)
我也是这样做的。我想,这也适用于有条件地选择子组件?是的,它也适用于此。只是要确保以后没有真正修改此值。(即触发单个作业,然后将其修改为multi,一旦单个作业完成,该值将具有multi,以便也可以运行。)