Disparos automáticos de importador

Los importadores automáticos buscan un archivo específico en un servidor FTP, servidor SFTP o una dirección de correo electrónico cada 10 minutos y extraen datos de ese archivo en una tabla. Puedes añadir disparadores únicos que cambien el nombre del archivo que busca la importación automática. Estos disparadores ofrecen muchas opciones de personalización que pueden automatizar procesos tradicionalmente considerados tareas manuales antes y después de la importación.
Todos los disparadores empiezan con un guion subo. Cuando un importador automático tiene más de un disparador, todos los disparadores aparecen en el nombre del archivo, por ejemplo:
  • Nombre de archivo con un solo disparador: filename_addnewcols.txt
  • Nombre de archivo con dos desencadenantes: filename_addnewcols_adjustfields.txt
Add New Columns: _addnewcols_
Añade automáticamente nuevas columnas a la tabla si aparecen en el archivo. Las columnas renombradas serán consideradas nuevas.

Ejemplo: Usa filename_addnewcols.txt.

Adjust Columns: _adjustfields_
Ajusta automáticamente los tipos y longitudes de datos si es necesario. Utiliza las opciones _nopad_ para forzar la lectura del archivo completo y así determinar tipos y longitudes de datos sin relleno.

Ejemplo: Usa filename_adjustfields.txt.

Auto Adjust: _autoadjust_
Combinación de _addnewcols_ y _adjustfields_.

Ejemplo: Usa filename_autoadjust.txt.

Auto Commit: _autocommit_
No uses una transacción para insertar. Úsala para aumentar la velocidad de grandes importaciones.

Ejemplo: Usa filename_autocommit.txt.

_brgroupGUID_
Ejecuta el proceso de datos identificado por GUID una vez completada la importación del archivo.

Ejemplo: Usa filename_brgroup123456789qwer.txt para ejecutar el proceso de datos GUID 123456789qwer después de la importación.

Default Value: _dfltN[VAL123]_
Establece VAL123 como valor predeterminado para la columna 'N'. Si el campo de la columna 'N' está vacío durante la importación, se llena con el valor que has asignado. No uses caracteres especiales en el valor.

Ejemplo: Usa filename_dflt4[10].txt cuando el valor por defecto es 10 para lacuarta columna.

Encoding: _encENCODING_
Especifica la codificación de caracteres del archivo. Por defecto, la codificación es UTF8. Los disparadores admiten los siguientes tipos de codificación:
  • UTF16
  • UTF16LE
  • UTF16BE
  • ISO8859
  • WINDOWS1251
  • WINDOWS1252

Ejemplo: Utiliza filename_encISO88591.txt para un archivo con codificación de caracteres ISO-8859-1.

_estGUID_
Crea una nueva tabla dentro de la carpeta identificada por GUID para importar el archivo. Si el archivo es comprimido con varios archivos, se crea una tabla para cada archivo. Puede usarse junto con _nst[NEWFOLDER]_ para crear una nueva carpeta en una carpeta existente.

Ejemplo: Utiliza filename_est1234456789qwer_nst[SampleData].zip para crear una nueva carpeta llamada 'SampleData' dentro de una carpeta identificada por GUID 123456789qwer. Crea nuevas tablas para cada archivo en el zip.

Force Null: _frcnull_
Forzar que los valores vacíos sean NULLs en la base de datos. El valor predeterminado es una cadena vacía.

Ejemplo: Usa filename_frcnull.txt.

Texto de la Fuerza: _frctext_
Forzar todos los campos a campos de texto.
Include Empty Records: _incempty_
Incluye registros vacíos en la importación. Por defecto, los registros vacíos se ignoran.

Ejemplo: Usa filename_incemptytxt.

Insert Only New Records Based On: _insnewN_
Inserta nuevos registros usando la columna 'N' como clave única. Puedes usar varios.

Ejemplo: Utiliza filename_insnew5.txt para usar la columna 5 de los archivos como clave única para insertar nuevos registros.

Minimum Text Field Length: _mrgcolN_
Inserta nuevos registros y actualiza los registros existentes usando la columna 'N' como clave única.

Ejemplo: Usa filename_mrgcol3_mrgcol5.txt para usar las columnas 3 y 5 del archivo como clave única para fusionar.

Merge New Records Based On: _mstGUID_
Fusiona subarchivos de un archivo comprimido en una carpeta.
  • Si existe una tabla en la carpeta, especificada por el GUID, que tiene el mismo nombre que el archivo, se importará a esa tabla.
  • Si no existe una tabla en la carpeta, creará una nueva tabla usando el nombre del archivo.
  • Si no se proporciona ningún GUID, entonces usará la carpeta de la tabla especificada.

Ejemplo: Usa fileName_mst.zip para buscar en la carpeta los nombres de las tablas que coincidan con los nombres de archivo del archivo zip. Importad a las tablas que coinciden, o cread nuevas tablas para las que no coinciden.

Ejemplo: Utiliza filename_mst1234567890qwer.zip para buscar en la carpeta identificada por GUID 1234567890qwer nombres de tabla que coincidan con los nombres de archivo del archivo zip. Importar en las tablas que coincidan, o crear nuevas tablas para las que no.

_mtlN_
Forzar que todos los campos de texto recién creados tengan una longitud mínima de 'N'.

Ejemplo: Usa filename_mtl150.txt para crear campos de texto a partir de esta importación que tengan una longitud mínima de 150.

No Padding: _nopad_
Combinación de _nopadtxt_ y _nopadnum_.

Ejemplo: Usa filename_nopad.txt.

No Padding (Number): _nopadnum_
No añadas relleno a los campos numéricos recién creados. Force lee el archivo completo para determinar los tipos y longitudes de datos sin relleno.
El relleno añade 2 dígitos a la izquierda del decimal. Normalmente, el acolchado no se añade a la derecha a menos que:
  • Dígitos a la derecha del decimal y el valor no es moneda, luego se añade un dígito a la derecha.
  • El valor es moneda e incluye más de 2 dígitos a la derecha, luego el relleno se añade 1 dígito a la derecha.

Ejemplo: Usa filename_nopadnum.txt.

No Padding (Text): _nopadtxt_
No añadas relleno a los campos de texto recién creados. Force lee el archivo completo para determinar los tipos y longitudes de datos sin relleno. El relleno por defecto es la longitud + 25%, redondeado hacia arriba a un carácter completo.

Ejemplo: Usa filename_nopadtxt.txt.

Merge Compressed File Into Folder: _nst[FOLDERNAME]_
Crea una nueva carpeta, llamada 'FOLDERNAME', que contendrá una nueva tabla para importar el archivo. Si el archivo es comprimido con varios archivos, se crea una tabla para cada archivo. Debe ser un valor simple para usarse en el disparador de nombre de archivo, sin caracteres especiales.

Ejemplo: Usa filename_nst[NewFolder].zip para crear una nueva carpeta llamada 'NewFolder' a nivel raíz y crea una tabla para cada archivo del zip.

Pre Data Process: _prebrgroupGUID_
Ejecuta el proceso de datos identificado por GUID antes de que comience la importación de archivos.

Ejemplo: Usa filename_prebrgroup123456789qwer.txt para ejecutar el proceso de datos GUID 123456789qwer antes de la importación.

_rtrnid_
Devuelva los identificadores del sistema para cada fila insertada. Para uso de API.

Ejemplo: Usa filename_rtrnid.txt.

Run Custom Fields: _runcftrue_
Ejecuta campos personalizados en insertar. El valor por defecto está desactivado.

Al subir desde Fix View o Formularios, _runcftrue_ está activado por defecto.

Ejemplo: Usa filename_runcftrue.txt.

Worksheet to Import: _sheetN_
Al importar un archivo de Excel, importa la hoja de cálculo número 'N'. Todas las hojas seleccionadas se importan a la tabla de destino predeterminada. Puede usar varias instancias.
Nota

También importará hojas ocultas.

Ejemplo: Usa filename_sheet3.xlsx para importar latercera hoja de un libro de trabajo.

_sheetN[GUID]_
Al importar un archivo de Excel, importa la hoja de cálculo número 'N' en la tabla especificada por el GUID. Puede usar varias instancias.

Ejemplo: Utiliza filename_sheet3_sheet5[123456789qwer].xlsx para importar la hoja 3 de un libro de trabajo a la tabla seleccionada, e importa la hoja 5 a la tabla con GUID 123456789qwer.

Skip Columns: _skpcolN_
Ignora la enésima columna en el archivo.

Ejemplo: Usa filename_skpcol1.txt para saltarte la primera columna de un archivo.

Skip Rows: _skpNlns_
Salta las primeras líneas 'N' del archivo.

Ejemplo: Usa filename_skp10lns.txt para saltarte las primeras 10 líneas de un archivo.

_sysidN_
Actualizar los registros existentes usando la columna 'N' como identificador del sistema.

Ejemplo: Utiliza filename_sysid1.txt para usar la primera columna como identificador del sistema.

Truncate Table: _trntrue_
Trunque la tabla de destinos antes de insertar nuevos registros.

Ejemplo: Usa filename_trntrue.txt.