Script de importación
El script de importación es quedonde contienese losencuetran distintoslas procedimientosdistintas pararutinas lade importación de datos.datos desarrolladas para cada uno de los métodos de importación (archivos xlsx, archivos csv, consultas a bases de datos).
Proceso de importación
A continuación se detallan los procesos de importación de datos que efectúa el script de acuerdo al método que se haya definido.
Importación de archivos xlsx
Diagrama esquemático del proceso que realiza el script de importación de datos para archivos excel (xls y xlsx).
Importación de archivos csv
Diagrama esquemático del proceso que realiza el script de importación de datos para archivos csv.
Importación por conexión a base de datos
Diagrama esquemático del proceso que realiza el script de importación de datos conexiones con base de datos.
Ejecución de script
El script de importación de datos puede ejecutarse de forma manual o se puede configurar su ejecución automática.
Ejecución manual
Uno de los métodos para ejecutar el script de importación de datos para un tipo de importación se encuentra en la pantalla "Tipos de importación" donde en la grilla encontrará un botón para ejecutar el mismo.
Para los tipos de importación cuyo método sea "Conexión con BD" también encontrará un opción para ejecutar el script de importación desde la pantalla "Indicador" → "Datos"
Ejecución automática
Es posible programar la ejecución automática del script de importación de datos mediante la configuración de cron jobs en el servidor donde se encuentra alojada la plataforma. A continuación se detalla el comando a ejecutar:
/ROOT_PATH/yii import [SOURCE_ID]
Donde ROOT_PATH es la ruta hasta el directorio raiz donde se encuentra instalada la aplicación. SORUCE_ID es opcional e indica el id del tipo de importación a ejecutar, si no se indica se ejecutan todos los tipos cuyo método no sea "Carga Manual".
Si no conoce ROOT_PATH y/o SORUCE_ID en la pantalla de detalle del tipo de importación se encuentra el comando para ejecutar el script.
Ejemplo de un cron job que se ejecuta el 1º de cada mes a las 00:00hs:
0 0 1 * * /ROOT_PATH/yii import SOURCE_ID





