Saltar al contenido principal
La interfaz del programa 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. 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. 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. 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 el sistema de Ayuda de ABBYY FlexiCapture. 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. Para convertir un archivo ANSI a Unicode, se utilizará la página de códigos actual del sistema. Al emparejar un FlexiLayout con una página, los resultados de las consultas a la base de datos pueden almacenarse en el programa. Los cambios en la base de datos o en el archivo de texto solo se tendrán en cuenta cuando el programa 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).