Ir al contenido

File Importer

File Importer facilita subir y procesar archivos de hoja de calculo (Excel), con ejecucion asincrona, monitoreo de progreso y soporte para cancelacion.

Puedes implementar logica de importacion personalizada con acciones propias.

<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.importer</artifactId>
<version>26.4.0</version>
</dependency>

<dependency>
<groupId>tools.dynamia.modules</groupId>
<artifactId>tools.dynamia.modules.importer.ui</artifactId>
<version>26.4.0</version>
</dependency>
implementation 'tools.dynamia.modules:tools.dynamia.modules.importer:26.4.0'
implementation 'tools.dynamia.modules:tools.dynamia.modules.importer.ui:26.4.0'

Actualmente no hay un paquete Node dedicado para esta extension.

Usa los endpoints/acciones del backend desde el frontend a traves de @dynamia-tools/sdk.

import tools.dynamia.actions.ActionEvent;
import tools.dynamia.crud.AbstractCrudAction;
import tools.dynamia.modules.importer.ui.Importer;
public class ImportPeopleCrudAction extends AbstractCrudAction {
public ImportPeopleCrudAction() {
setName("Import");
setApplicableClass(Person.class);
}
@Override
public void actionPerformed(ActionEvent evt) {
var importer = new Importer();
importer.addColumn("Code");
importer.addColumn("Name");
importer.addColumn("Start Date", "dateOfStart");
importer.addAction(new ImportPeopleExcelAction());
importer.show("Import People");
}
}