我有一个从 Oracle 数据库收集数据的 dataconfig.xml 文件。在 Datasource 元素中,我使用了 ${dataimporter.request.dbname} 等变量,它们成功返回了我通过 dataimport url 传递的自定义值。
我现在正在同一个 dataconfig 文件中编写一个 javascript 转换器,以在一个多值字段中添加值,其中包括数据库名称。是否可以从 javascript 转换器中引用变量 ${dataimporter.request.dbname} ?如果是这样,正确的语法是什么?
这是我尝试过的,但没有填充 dbname:
function relatedItems(row) {
var relatedItemsArray = new java.util.ArrayList();
var dbname=${dataimporter.request.db_name};
relatedItemsArray.add('type=DOCUMENT;datasource:PB||' + dbname);
row.put('relation', relatedItemsArray);
return row;
}
任何帮助是极大的赞赏!
提前致谢。