> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.icommkt.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Cómo Importar Bases de Datos Automáticamente vía SFTP en icomm

La importación de bases de datos es una tarea esencial en la gestión de contactos y datos en la plataforma de icomm. Para facilitar este proceso, icomm ofrece la posibilidad de importar bases de datos de manera automática a través de SFTP (SSH File Transfer Protocol). Esta función permite la incorporación y actualización masiva de contactos de forma rápida y eficiente. En esta guía, te explicaremos paso a paso cómo realizar esta importación de bases de datos vía SFTP.

## Requisitos Previos

Antes de comenzar con el proceso de importación, es importante asegurarse de cumplir con los siguientes requisitos:

1. **Nomenclatura de archivos**: Los archivos que desees importar deben seguir la siguiente nomenclatura: **NOMBREPERFIL_[IDUNICO].[csv|txt]**. Asegúrate de que el nombre del archivo sea adecuado para el perfil que deseas crear o actualizar.

2. **Encabezado del archivo**: La primera línea del archivo debe contener los nombres de las columnas. Esto es esencial para que el sistema pueda identificar y mapear correctamente los datos.

3. **Modo de importación**: Debes definir si el archivo debe ser importado con la opción de **AGREGAR**, **SOBREESCRIBIR** o **AGREGAR y ACTUALIZAR**. Esta elección dependerá de tus necesidades específicas.

4. **Frecuencia de importación**: Define la frecuencia con la que se realizará la importación automática. Puedes configurarla según tus preferencias.

5. **Permisos de borrado en SFTP**: Asegúrate de que el servidor SFTP tenga los permisos necesarios para borrar archivos después de la importación.

6. **Información de SFTP**: Proporciona a icomm los datos de acceso al servidor FTP/SFTP, incluyendo la opción y frecuencia del FTP/SFTP en cuestión, así como la carpeta donde se depositarán los archivos.

## Definición del Proceso

Define los pasos para importar tus bases de datos vía SFTP:

1. **Frecuencia de Importación**: El proceso buscará automáticamente en el FTP/SFTP los archivos configurados según la frecuencia de importación que hayas definido.

2. **Creación de Perfil**: Si el proceso encuentra un archivo para importar y no existe un perfil con el nombre especificado (NOMBREPERFIL), creará un nuevo perfil con la estructura de campos definida en la primera línea del archivo.

3. **Actualización de Perfil**: Si el perfil ya existe, el sistema verificará si todas las columnas mencionadas en el archivo se encuentran en el perfil. Si faltan algunos campos, se agregarán automáticamente al perfil existente.

4. **Importación de Datos**: El sistema solicitará la importación del archivo con la opción (AGREGAR, SOBREESCRIBIR o AGREGAR y ACTUALIZAR) que hayas definido.

## Recomendaciones y Comentarios

Para garantizar un proceso de importación eficiente te recomendamos:

1. **Servidor Único**: No es posible generar procesos de importación desde más de un servidor FTP/SFTP. Todos los archivos deben ser depositados en un único servidor para una gestión más sencilla.

2. **Carpeta Exclusiva**: Se recomienda que los archivos a importar no compartan carpeta con otros archivos utilizados para otros fines. Esto evitará confusiones y errores en la importación.

3. **Carpeta Genérica**: Si tienes varios archivos que deben importarse con la misma frecuencia y tipo de importación, y tienen el mismo delimitador de columnas, depositarlos en una única carpeta del FTP/SFTP y generar un JOB de importación genérica sobre esa carpeta puede simplificar y optimizar el proceso.

![Ejemplo de Configuración en Icomm](https://storage.crisp.chat/users/helpdesk/website/e4b41ef8ae96c800/captura-de-pantalla-2023-06-01_wjsyxa.png)

4. **Limitación de Procesos Genéricos**: Si defines un proceso de importación genérico sobre una carpeta, no podrás generar otro JOB, ya sea genérico o específico, para la misma carpeta.

5. **Adición de Nuevos Campos**: Si decides agregar nuevos campos para importar en el mismo archivo, estos se crearán automáticamente en el perfil existente.
6. El IDUNICO permite hacer seguimiento para evitar que se importe 2 veces un mismo archivo.

Si el archivo que alojan se debe importar diariamente podrían colocar como IDUNICO_ _ddmmaaaa.csv  
Si el archivo que alojan se importa mas de una vez por día podrían utilizar: 
_ddmmaaaa01.csv  
_ddmmaaaa02.csv