Hi @ukender ,
If the purpose is to export packages, then I think you may be able to use the JS code. I had defined my packages in package definition. So the following code would export packages in package definition one by one. We can filter out any packages based on the namespace or package name.
var query = xtk.queryDef.create(
<queryDef schema="xtk:specFile" operation="select">
<select>
<node expr="@name"/>
<node expr="@namespace"/>
<node expr="data"/>
</select>
</queryDef>
);
var res = query.ExecuteQuery();
var exported = 0;
for (var i = 0;i<Object.keys(res).length; i++){
logInfo("Exporting Package " + res[i].@name + " to xml");
if(res[i].@namespace == "cus") {
try{
var specFile = xtk.specFile.create(res[i]);
var package = specFile.GenerateDoc();
var fileName = "<SFTP path>/PKG_" + res[i].@name.toLowerCase() + ".xml";
saveXmlFile(package, fileName);
exported++;
}catch(err){
logWarning("Package " + res[i].@name + "has not been exported due to an error.");
}
} else {
continue;
}
}