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.