在修改的javascript中使用environmentSubstitute

在修改的javascript中使用environmentSubstitute,javascript,kettle,Javascript,Kettle,在kettle 4.4中,修改了javascript步骤 我想获取参数,我尝试使用getVariablesvar,var,但问题出在kettle属性文件parameterA=somevalue,parameterB=${parameterA}/folderB/folderC中。我想获取parameterB,因此如果使用GetVariableSparNameterB,则只能获取${ParameterA}/folderB/folderC 有人知道如何得到绝对参数吗?我检查了environmentSu

在kettle 4.4中,修改了javascript步骤 我想获取参数,我尝试使用getVariablesvar,var,但问题出在kettle属性文件parameterA=somevalue,parameterB=${parameterA}/folderB/folderC中。我想获取parameterB,因此如果使用GetVariableSparNameterB,则只能获取${ParameterA}/folderB/folderC


有人知道如何得到绝对参数吗?我检查了environmentSubstitute,该方法可以替换所有参数,但在修改的javascript步骤中似乎不起作用。

我个人不喜欢在cattle.properties中使用递归参数值。只要用户参数b=somevalue/folderB/folderC,它是固定的。我找到了一种方法来实现这一点:我们可以调用cattle内部函数来获取environmentSubstitute函数step.getTransMeta.environmentSubstitute${myparameter}