从一个组件访问另一个组件的变量

时间:2016-11-28 07:11:43

标签: talend

我的名字是Naveen,我在为不同的组件设置变量值时遇到了一些困难。我对talend非常新。 场景是,我在X组件中有一个名为a =“abc”的字符串变量,现在我想在Y组件中设置或访问这个变量为b。这可能吗? 注意:X和Y是自定义组件。

Thanq all。

1 个答案:

答案 0 :(得分:1)

有一个对象“globalMap”,Talend用于上下文变量的集合。

您可以在那里放置和获取引用,例如:

globalMap.put(“configName”,“configValue”);

并在另一个组件中使用它:

x =(String)globalMap.get(“configName”));

请注意!对于不同的组件类型,存在一些预定义的变量,例如, tOracleInput等返回的行数。例如,您可以通过按Java组件中的+或“if”触发器来访问它们。