La interfaz de FlexiLayout Studio y FlexiLayout language le permiten hacer referencia a bases de datos y archivos de texto para especificar, por ejemplo, cadenas que deben encontrarse en una imagen.
Conexiones de bases de datos
La interfaz ADO (Microsoft ActiveX Data Objects) se utiliza para hacer referencia a bases de datos. Una base de datos y sus propiedades se definen mediante la cadena de conexión estándar, es decir, un conjunto de argumentos separados por punto y coma que especifican los parámetros de conexión. Estos parámetros incluyen Provider, Data Source y otros.
Para buscar campos en la tabla de la base de datos, se utiliza una consulta SQL que comienza con el comando SELECT. El conjunto de resultados obtenido por una consulta debe contener solo un campo. Si una consulta devuelve más de un campo de la base de datos, se usarán los datos del primer campo. En su forma más simple, una consulta obtiene el campo requerido de una tabla especificada de la base de datos.
Acceso a archivos de texto
Se accede a un archivo de texto mediante su nombre, que se especifica en relación con la carpeta que contiene el proyecto de FlexiCapture Studio. Cada cadena de búsqueda debe comenzar en una línea nueva. Las líneas vacías se ignoran.
Ubicación de los archivos de texto después de exportar e importar
Cuando exporta un FlexiLayout para agregarlo a una definición de documento en ABBYY FlexiCapture, los archivos de texto se copian en la carpeta Res, donde FileName es el nombre del archivo de FlexiLayout o del archivo del clasificador. Esta carpeta se ubica en la misma carpeta que contiene el archivo exportado.
Cuando posteriormente importa un FlexiLayout, ABBYY FlexiCapture colocará automáticamente los archivos de texto en las carpetas adecuadas. Para obtener más información sobre la ubicación de los archivos de texto, consulte la Documentación de ABBYY FlexiCapture.
Codificación de archivos de texto
Los archivos de texto pueden estar en codificación ANSI o Unicode. Un archivo Unicode debe comenzar con el encabezado estándar formado por el carácter Unicode especial 0xFEFF. Un archivo ANSI se convierte a Unicode mediante la página de códigos actual del sistema.
Comportamiento durante el emparejamiento de FlexiLayout
Al emparejar un FlexiLayout con una página, los resultados de las consultas a la base de datos pueden almacenarse en FlexiLayout Studio. Los cambios en la base de datos o en el archivo de texto solo se tendrán en cuenta cuando FlexiLayout Studio pase a la página siguiente. Si se produce un error relacionado con la base de datos o el archivo de texto, el emparejamiento del FlexiLayout se interrumpirá y se considerará que el FlexiLayout no coincide.
Para acelerar el emparejamiento de FlexiLayout, de forma predeterminada se usan las primeras 1.000 cadenas del archivo. Para usar más cadenas, especifique la cantidad requerida en el comando SearchTextFromFile (Relaciones avanzadas de prebúsqueda → Avanzado).