我的名字是Naveen,我在为不同的组件设置变量值时遇到了一些困难。我对talend非常新。 场景是,我在X组件中有一个名为a =“abc”的字符串变量,现在我想在Y组件中设置或访问这个变量为b。这可能吗? 注意:X和Y是自定义组件。
Thanq all。
答案 0 :(得分:1)
有一个对象“globalMap”,Talend用于上下文变量的集合。
您可以在那里放置和获取引用,例如:
globalMap.put(“configName”,“configValue”);
并在另一个组件中使用它:
x =(String)globalMap.get(“configName”));
请注意!对于不同的组件类型,存在一些预定义的变量,例如, tOracleInput等返回的行数。例如,您可以通过按Java组件中的+或“if”触发器来访问它们。