- En la ventana del editor de Definición de Document, seleccione el elemento de menú Definición de Document → Configuración de exportación…
- Haga clic en Add… y seleccione Export to ODBC-compatible database en el campo Type.
- Especifique si la exportación es obligatoria.
- Especifique si se deben exportar las imágenes.
- Especifique qué documentos (con y/o sin errores) se deben exportar y haga clic en Next>.
- Especifique la configuración de exportación y haga clic en Next>.
- Establezca una conexión con una base de datos. Introduzca los parámetros de conexión en la ventana Connection string o haga clic en el botón Setup… y configure los parámetros de conexión en el cuadro de diálogo Data Link Properties.
- Provider - OLE DB Provider for ODBC Drivers Nota: Seleccionar “OLE DB Provider for SQL Server” puede causar problemas al trabajar con determinados tipos de datos y campos largos.
- Driver - SQL Server
- Provider - OLE DB Provider for ODBC Drivers
- Driver - Microsoft Access Driver (Driver do Microsoft Access or Microsoft Access-Treiber) Nota: Para conectar la versión de 64 bits de FlexiCapture a la base de datos Access, deberá instalar la versión de 64 bits del controlador Access Database Engine x64.
- Provider - Oracle Provider for OLE DB
- No es necesario seleccionar el controlador Para obtener más información, consulte Exportación a una base de datos Oracle.
- Provider - OLE DB Provider for ODBC Drivers
- No es necesario seleccionar el controlador
- Seleccione un esquema en la lista desplegable.
- Puede comprobar la conexión con la base de datos haciendo clic en el botón Test Connection.
- Haga clic en el botón Create Tables Automatically para crear automáticamente nuevas tablas en la base de datos a las que se exportarán los datos de los documentos. Se creará una tabla independiente para cada sección del documento. La estructura y el formato de los campos de las tablas creadas automáticamente corresponden al conjunto de campos de la Definición de Document y a sus tipos de datos. Nota: Antes de la exportación, ABBYY FlexiCapture consulta la base de datos para obtener información sobre todos los objetos del esquema. Se recomienda usar para la exportación esquemas con un número reducido de objetos. De lo contrario, la creación de tablas puede tardar bastante tiempo (hasta varias horas).
- Si es necesario exportar datos a tablas existentes de una base de datos, establezca una correspondencia entre los campos de la Definición de Document y los campos de la tabla de la base de datos mediante el botón Set Up Field Mapping…
- En el cuadro de diálogo Field Mapping, especifique a qué tablas y columnas de tabla de la base de datos exportará el programa los valores de campo de la Definición de Document.

Al exportar un campo del tipo de datos Time, debe crearse en la tabla de la base de datos una columna correspondiente de tipo DateTime. De forma predeterminada, se crea una columna de tipo SmallDateTime, lo que provoca un error.
- Si deben guardarse imágenes (imágenes de documento y/o imágenes de campos del tipo Picture), especifique las opciones de guardado de imágenes y haga clic en Next>.
- Especifique si las imágenes deben guardarse en la base de datos o como archivos.
- Si elige guardar imágenes en archivos, especifique una plantilla de nombre de archivo (haga clic en Edit…) y cuándo deben sobrescribirse los archivos si sus nombres coinciden. Para obtener más información, consulte Export file naming options.
- Si es necesario, especifique los campos que deben ocultarse durante la exportación.
Según la opción seleccionada, el contenido de los campos de tipo Picture y las imágenes de documento pueden exportarse al sistema de archivos o a una base de datos.
Al exportar a archivos separados, el nombre y la ruta de acceso a un archivo de imagen o Picture se almacenan en el campo correspondiente de una base de datos (se configura al establecer la correspondencia de campos). Si se especifica un disco de red como ruta de acceso a una carpeta de exportación (para imágenes, Pictures, etc.), asegúrese de que todas las estaciones que trabajan con este disco puedan acceder a él. Un procedimiento especial le permite convertir una imagen binaria de cualquier base de datos en un archivo.
Nota: Al exportar imágenes a archivos separados, la longitud de una cadena que almacena rutas de acceso a archivos puede superar los 255 caracteres, lo que provocará un mensaje de error. En este caso, debe aumentar el límite de caracteres de la columna correspondiente.
-
Si se seleccionó la opción de guardar imágenes, especifique un formato de guardado de archivos y haga clic en Next>.
- Seleccione el formato de imagen, la calidad y el color que desee.
- Para cambiar la resolución de las imágenes de origen, seleccione Change resolution to y elija el valor adecuado de la lista.
- Si selecciona PDF o PDF/A como formato de almacenamiento, puede crear archivos PDF con capacidad de búsqueda.
- Introduzca un nombre de perfil de exportación y haga clic en Finish.
- Las Pictures se exportan a archivos separados. El nombre y la ruta de acceso al archivo de Picture pueden almacenarse en el campo correspondiente de la base de datos (esto puede configurarse al establecer la correspondencia de campos).
- Si la ruta de acceso a la carpeta de destino para imágenes, Pictures, etc. contiene un disco de red, asegúrese de que todas las estaciones de procesamiento que trabajan con el proyecto tengan acceso a ese disco.
Particularidades de la configuración de la exportación de datos mediante procedimientos almacenados de base de datos
Además de exportar datos directamente a las tablas de la base de datos, es posible guardar datos en la base de datos mediante procedimientos almacenados. Un procedimiento almacenado es un objeto de base de datos que representa un conjunto de instrucciones SQL que se compila una vez y luego se almacena en el servidor. Los procedimientos almacenados pueden utilizarse para realizar cálculos numéricos y operaciones con datos de texto, cuyos resultados pueden asignarse a variables y parámetros, así como para llevar a cabo operaciones estándar con bases de datos. Ventajas de utilizar procedimientos almacenados en lugar de exportar directamente a tablas de la base de datos:- Mayor velocidad al trabajar con la base de datos
- Posibilidad de utilizar cálculos adicionales
- Garantía de la integridad de los datos
- un identificador (UserId);
- el nombre (FirstName);
- el apellido (LastName).
Configuración de la exportación con procedimientos almacenados
Si es necesario exportar no solo campos individuales del documento, sino también tablas y campos complejos (p. ej., campos con varias instancias), debe configurar correctamente los índices para vincular los registros secundarios con el registro principal de datos del documento. Especifique el valor devuelto (@RETURN_VALUE) o un parámetro de salida del procedimiento almacenado como clave primaria exportable (ROW_INDEX). De este modo, al exportar datos, el procedimiento escribirá los datos en la tabla de la base de datos y devolverá el identificador del registro actual, que se pasará al procedimiento almacenado para exportar los registros secundarios.
Exportación a una base de datos Oracle
Recomendamos usar el mismo esquema de autorización que se utiliza para los usuarios al exportar datos a bases de datos. Se deben especificar los siguientes parámetros para exportar datos:- Rol: Connect
- Privilegios:
- CREATE ANY TABLE para crear una tabla
- INSERT ANY TABLE y UNLIMITED TABLESPACE para exportar datos
no necesita ningún privilegio para configurar Field Mapping.
Si usa una base de datos Oracle, desaconsejamos usar nombres de campo de más de 30 caracteres en sus Definiciones de Document. Los nombres más largos se truncarán al exportarlos a bases de datos Oracle.
