1.5. Grupo de procesamiento.

Una vez lo tengamos todo configurado el siguiente paso será crear un grupo de procesamiento.

Nos dirigiremos al formulario desde el punto de menú.
Marco de importación y exportación de datos/Común/Grupo de procesamiento

Lo primero es crear un registro con un nombre y descripción que identifique para que se utilizará este grupo.


Una vez creado nuestro grupo deberemos indicarle que entidad o entidades cargará este grupo.


Para nuestro ejemplo, cargaremos la entidad de clientes.


Los siguientes campos que están el en grid se explican a continuación:

Secuencia: En caso de que en el grid tuviera distintas entidades para cargar le deberíamos indicar el orden en que se ejecutarán.
Ejecutar lógica de negocios: Si lo marcamos ejecutará las funciones indicadas durante el mapeado (No lo hemos explicado todavía). Pero se refiere a ejecutar las funciones que hayamos descrito en el mapeado de campos.


Ejecutar validaciones empresariales: Si lo marcamos realizará las validaciones del estándar de Ax al crear el registro.




El siguiente paso será generar la estructura del fichero con la que cargaremos los campos.

Al presionar el botón se nos abrirá un asistente.

En la siguiente pantalla aparecerán todos los campos de la entidad y nos marcará por defecto los que son obligatorios ya que lo son en la entidad destino de Ax. (La tabla de clientes)




En la pantalla podremos indicarle la secuencia de carga de los campos por si necesitamos que alguno se cargue antes que otro.
Si es obligatorio o no, en caso de ser obligatorio y llegar vacío, no superará las validaciones, el tipo de campo y su tamaño.

No recomiendo tocar estos dos últimos campos ya que toma el valor de los campos de la entidad final.
Si un campo en la tabla de clientes tiene una longitud de 20 caracteres y nosotros lo aumentamos el resultado será que al guardarse en la tabla final este aparecerá cortado.

Si le damos a generar archivo de muestra nos generará el fichero.

Podréis ver que la estructura es la indicada en el formato de datos de origen.





Podemos guardar el fichero como si fuera un fichero CSV para poder trabajar con Excel, pero recordad guardarlo como Unicode sino os podría dar errores.

Para realizar una prueba he rellenado el fichero con los siguientes valores.





Le indicaremos la ruta de nuestro fichero y observaremos que se nos activarán los botones de la parte superior.






Los botones de generar asignación de origen nos creará el mapeado de campos de nuestro fichero con la entidad.




Desde el formulario de mapeado veremos los detalles de las relaciones, podemos crear una nueva o eliminar alguna existente.
Dentro de este formulario existe un botón de conversión de valores, éste nos servirá por si durante la importación de datos queremos que un valor en concreto se inserte con otro valor y no el que llega en el fichero.
Por ejemplo podríamos indicarle que si llega en el campo currency el valor 'euro' lo guarde en las tablas intermedias como 'eur'



Volviendo a nuestro formulario el botón validar nos validará si la entidad es correcta para su imporatción/exportación.



Siguiendo con nuestro formulario hasta ahora hemos visto como trabajábamos con el fichero y la tabla intermedia, el siguiente paso es el trabajo de la tabla intermedia al de la entidad final.

Si nos vamos al botón ver  asignación de destino podremos ver la relación entre los campos de la tabla intermedia y la entidad final.
De la misma manera podremos ver/asignar las funciones que se ejecutarán durante la creación de estos registros.


En el formulario vemos a nuestra izquierda las funciones disponibles que podemos asignar al proceso.
En la parte de la derecha observamos los campos de la tabla intermedia con su relación con la entidad final.
Como vemos con el campo Name automáticamente se ha agregado la función para que genere el campo partyId.


Desde el punto de menú vista previa nos mostrará los campos como se cargarán el la tabla intemedia, si en este punto tenemos algún error el fichero no se cargara.


En la parte inferior del formulario en el tab de vista previa se nos mostrará una muestra de como se importarán los datos a nuestra tabla temporal, podemos comprobar como el valor EURO ha sido convertido en EUR.


 Desde el punto de botón atributos de entidad podremos ver los datos de origen.


 Desde el punto de menú Detalles de errores de vista previa se nos abrirá un formulario donde podremos revisar si se ha producido errores durante la previsualizacion. Es importante que no exista ningún error porqué de ser así se reproducirá al realizar la importación.


Comentarios