# Importar usuarios automáticamente Ahora puede automatizar el proceso de importación de usuarios por CSV cambiando una entrada en la tabla **globalconfig**. Esta función ayuda a actualizar el repositorio de usuarios de forma regular. ## Paso 1: Habilitar CSVUserImportSchedule La importación automática de usuarios solo se puede habilitar si la entrada **CSVUserImportSchedule** está establecida en **true** en la tabla **globalconfig**. Esto permite que un programador se [conecte a un servidor de base de datos](https://www.manageengine.com/latam/service-desk/help/adminguide/introduction/setting_up_database.html) y actualice los detalles. Ejecute la consulta que se muestra a continuación para verificar si la entrada de la tabla globalconfig con la categoría **CSVUserImportSchedule** está establecida en **true** o **false**. ```sql select * from globalconfig where category like 'CSVUserImportSchedule'; ``` ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/2021_08_27_07_41_071.png) *Ilustración de la verificación de la entrada de la tabla globalconfig en la terminal de Windows* De forma predeterminada, CSVUserImportSchedule está establecido en **false**. Puede habilitar el programador ejecutando la siguiente consulta: ```sql update globalconfig set paramvalue=true where category like 'csvuserimportschedule'; ``` También puede comprobar el estado de la entrada **CSVUserImportSchedule** ejecutando la siguiente consulta desde ServiceDesk Plus en **Reports >> New Query Report**. ```sql select * from globalconfig where category like 'CSVUserImportSchedule'; ``` Se generará un informe en el que la entrada **CSVUserImportSchedule** se reflejará en la columna **paramvalue**. Sin embargo, no puede modificar la tabla globalconfig desde la interfaz de usuario de la aplicación. ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/2021_08_27_07_41_072.png) Reinicie la aplicación para que la configuración surta efecto. ## Paso 2: Asignar campos Asegúrese de que los datos del usuario estén actualizados en un archivo requesters.csv para que la automatización funcione de manera eficiente. Puede encontrar el archivo requesters.csv en **[SDP-Home]**. También puede actualizar los datos del usuario en otros archivos CSV proporcionados si ha asignado el archivo como se explica a continuación: 1. Configure el nombre y la ruta del archivo CSV donde se actualizan los datos del usuario en un archivo ScheduledCSVUserImportMapping.xml. El archivo ScheduledCSVUserImportMapping.xml se encuentra en el directorio **[SDP-HOME\conf]**. 2. Asigne manualmente los campos del archivo CSV a los campos de usuario agregando AppFieldName y CsvFieldName al siguiente código. ```xml ``` Utilice la siguiente captura de pantalla como referencia: ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/2021_08_27_07_41_073.png) Asegúrese de que el formato de fecha sea similar para todos los campos de fecha tanto en el archivo CSV como en el archivo ScheduledCSVUserImportMapping.xml. ## Paso 3: Actualizar la hora programada de la importación La importación automática puede programarse después de que la entrada CSVUserImportSchedule esté habilitada en la tabla globalconfig. Puede configurar la hora de inicio de la importación usando la siguiente consulta: ```sql update task_input set schedule_time='yyyy-mm-dd hh:mm:ss' where schedule_id in (select schedule_id from schedule where schedule_name like 'csvuserimportschedule'); ``` Por ejemplo, si desea actualizar la hora programada de la importación al 20 de agosto de 2040, a las 18:00:44 hrs, la consulta será: ```sql update task_input set schedule_time='2040-08-20 18:00:44' where schedule_id in (select schedule_id from schedule where schedule_name like 'csvuserimportschedule'); ``` Reinicie la aplicación después de actualizar la hora programada de importación. ## Paso 4: Configurar la frecuencia de importación De forma predeterminada, la importación automatizada se programa una vez cada 24 horas. Puede actualizar la frecuencia de importación usando la siguiente consulta: ```sql update periodic set time_period=6 where schedule_id in (select schedule_id from schedule where schedule_name like 'csvuserimportschedule'); ``` En la consulta anterior, indique la frecuencia en horas reemplazando "6" en `time_period=6` por el número de horas que desea configurar como intervalo de tiempo para la importación automatizada. Puede usar la siguiente consulta para ver el intervalo de tiempo programado para la importación automática. ```sql select * from periodic where schedule_id in (select schedule_id from schedule where schedule_name like 'csvuserimportschedule'); ``` El proceso de importación se iniciará automáticamente a la hora programada y el archivo CSV se renombrará para confirmar la finalización del proceso de importación. El nombre del archivo importado se actualizará con la fecha y la hora de ejecución como referencia. **Nombres de archivo de ejemplo:** requesters_08_16_2021_18_00.csv requesters_08_17_2021_18_00.csv La siguiente es una captura de pantalla de un visor de registros del sistema cuando falta el archivo de importación en la ubicación configurada. ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/image.png)