1

我正在尝试开发一个step pluginusing Pentaho,

我使用textVar()Input 来列出变量。

问题是没有列出从上一步创建的自定义变量,所以我尝试environmentSubstitute(${var})在我的代码中使用来获取变量的值,但没有任何影响!。

所以请指导我列出使用前面步骤创建的自定义变量的正确方法,以便textVar()在我的自定义步骤插件中的输入中列出它。

4

1 回答 1

0

经过多天的测试,我成功地使用以下方法列出了以前的字段名称:

Combo wField = new Combo();
            String[] inputFields = transMeta.getPrevStepFields(stepname).getFieldNames();
            Arrays.sort(inputFields);

            for (String fName : inputFields) {
                wField.add(fName);
            }

就这样 :)

于 2014-08-21T11:30:18.717 回答