步骤插件开发:如何在textVar()输入中列出自定义变量?

时间:2014-08-17 14:29:47

标签: java pentaho kettle pentaho-cde

我尝试使用step plugin

开发Pentaho

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

全部:)