A continuación se explica paso por paso cómo instalar el servicio de econnect.sync para importar Referencias i OFs desde archivos CSV a la plataforma de e-connect. Además, se configurará para generar las producciones registradas en e-connect a archivos CSV.
1. Descargar config.xml
Descargar el archivo config.xml [2 KB].
2. Generar Refresh Token
Deberemos Obtener el Refresh Token y ponerlo en el nodo <RefreshToken> sustituyendo el texto {e-connect RefreshToken}.
3. Configurar minutos de ejecución
En el nodo Parameter dentro de Trigger (0 0/15 * * * ?) cambiaremos 15 por 30 si queremos que se ejecute cada 30 minutos en vez de cada 15, de manera que quedaría así:
<Trigger> <Type>Schedule</Type> <Parameter>0 0/30 * * * ?</Parameter> </Trigger>
4. Configurar rutas
Debemos establecer el directorio en el que buscar los archivos CSV. En el nodo Source dentro de DataSource pondremos la ruta. El archivo descargado está preparado para que cada tipo de archivo esté en carpetas distintas, es decir, los CSV de referencias estarán en una carpeta distinta a los CSV de OFs. En el caso de estar juntos, puedes usar este otro config-csv-juntos.xml [1,77 KB] como punto de partida (deberás cambiar el filtro para encontrar los archivos CSV de cada caso).
Por ejemplo:
<DataSources> <DataSource xsi:type="DataSourceFilesCsv"> <Id>1</Id> <Name>CSV: Referencias</Name> <Type>Files</Type> <Source>C:\Ruta\Archivos\CSV\Ref</Source> <Format>Csv</Format> <Separator>;</Separator> </DataSource> <DataSource xsi:type="DataSourceFilesCsv"> <Id>2</Id> <Name>CSV: OFs</Name> <Type>Files</Type> <Source>C:\Ruta\Archivos\CSV\OF</Source> <Format>Csv</Format> <Separator>;</Separator> </DataSource> <DataSource xsi:type="DataSourceFilesCsv"> <Id>3</Id> <Name>CSV: Producción General</Name> <Type>Files</Type> <Source>C:\Ruta\Archivos\CSV\ProdGen</Source> <Format>Csv</Format> <Separator>;</Separator> </DataSource> </DataSources>
Si el archivo viene separado por , en vez de ; podremos cambiarlo en el nodo Separator.
5. Archivos de ejemplo
El orden de los campos puede ser cualquiera, pero la primera línea debe indicar el nombre del campo al que corresponde cada columna (ver el apartado Campos de Input Configurar sincronizador para ver los campos que se aceptan).
Referencias
Code;Description
000001;Referencia de prueba 1