我想从执行从tJava组件调用的java代码例程中获取一个值,然后在tFileCopy组件的Destination filename文本框中使用该值。我怎么能这样做?
答案 0 :(得分:0)
全局地图可用于在作业之间共享数据(但不能在作业之外)。通常使用tFlowToIterate访问它,该tFlowToIterate将隐式地将行的数据转储到全局映射中,然后迭代地处理该数据上的其余作业,但您也可以直接访问它。
要直接访问globalMap,您可以在tJava组件中使用globalMap.put
,然后使用tFileCopy组件中的globalMap.get
访问它。
全局映射存储为字符串和对象的键值对组合,因此您需要使用(String) globalMap.get("key")
将值重新转换为tFileCopy组件的字符串。
答案 1 :(得分:0)
您可以使用上下文变量来保存通过例程返回的值,然后在tFileCopy组件中使用相同的变量。上下文变量可以在大多数组件中用于共享值。