Hi,

I'm new in Aris scripting and I have a problem copying a model definition to a new folder I just created using de merge object.

I'm using this script:

 

 var localeID = Context.getSelectedLanguage();
 var mergeComponent = Context.getComponent("Merge");
 var mergeOptions = mergeComponent.createMergeOptions(ArisData.getActiveDatabase());    
 var db = ArisData.openDatabase(sTargetDBName);

  var oSelectedGrp = db.Group(miGrupoPadre,gn_Lang);
  if (oSelectedGrp!= null)
  {
   // Crear nuevo grupo según los paràmetros especificados.                                    
   var oGroup = oSelectedGrp.CreateChildGroup(miGrupo, localeID);      
  
   // Cargar modelo de orígen.
  
   // Localizar grupo origen y cargar objeto.
   var miPath=["Peticiones GNF","Petición PT-1435","E200"];
   var oGroupOrigen = db.Group(miPath,gn_Lang);      
   // Cargar modelo a copiar.
   var omodel = oGroupOrigen.ModelListFilter(miModelOrigen,gn_Lang)  
   if (omodel!= null)       
   {      
    var result = mergeComponent.createDefCopy(omodel, oGroup);       
  }

}   

The problem is that de model is duplicated to the new folder, but a new folder is added too in the folder, it's the root folder of my model, and I don't know why.

 

Can somebody help me?

 

 or register to reply.

Notify Moderator