Saltar al contenido principal
En FlexiCapture hay dos tipos de conjuntos de datos:
  • El primer tipo solo contiene información sobre la estructura de los datos.
  • El segundo tipo contiene los datos de la base de datos externa. Para ello, seleccione la opción Cache data en las propiedades del conjunto de datos.
Al actualizar un conjunto de datos, este se sincroniza con su base de datos externa y hace que los datos más recientes estén disponibles en FlexiCapture. Solo es necesario actualizar los conjuntos de datos que contienen datos de una base de datos externa. Los conjuntos de datos se actualizan en distintos momentos:
  • El usuario puede iniciar una actualización en el Editor de Definición de Document.
  • La actualización puede producirse cuando haya transcurrido un determinado período desde la última actualización, al abrir el lote en Administrator Station o en Operator Station de FlexiCapture Standalone, o en Project Setup Station de FlexiCapture Distributed. Este período puede modificarse.
  • Un usuario de Processing Server o de una estación con funcionalidad completa (es decir, una estación de FlexiCapture con acceso a todas las funciones del programa que solo pueden usarse en la red de área local) puede iniciar explícitamente una actualización, o bien esta puede ejecutarse según una programación configurada en Processing Server o en Project Setup Station.

Actualizar conjuntos de datos en el editor de Definición de Document

1

Abrir las Propiedades de Definición de Document

Abra el menú Definición de Document y haga clic en Propiedades de Definición de Document….
2

Abrir la pestaña Conjuntos de datos

Vaya a la pestaña Conjuntos de datos en el cuadro de diálogo que se abre.
3

Actualizar el conjunto de datos

Seleccione el conjunto de datos que desea actualizar y haga clic en el botón Actualizar.

Actualizar conjuntos de datos al abrir lotes

Para habilitar las actualizaciones automáticas, abra las propiedades del conjunto de datos, seleccione el intervalo de actualización y especifique el tiempo entre actualizaciones. Se inicia una actualización cuando haya transcurrido un determinado tiempo desde la última actualización y se abra el lote en cualquier estación de la versión Standalone, o en la estación Project Setup Station de la versión distribuida de FlexiCapture. Es posible que algunas estaciones no tengan acceso a la base de datos externa, por lo que no podrán actualizar sus conjuntos de datos. Puede deshabilitar las actualizaciones de los conjuntos de datos en las estaciones desmarcando la opción Update data sets when batch is opened en la pestaña Procesamiento de documentos del cuadro de diálogo Opciones, o editando la siguiente subclave del registro:
[HKEY_CURRENT_USER\Software\ABBYY\FlexiCapture\12.0\Controller]
"DisableCacheUpdate"="1"

Programar actualizaciones de conjuntos de datos

En FlexiCapture Distributed, las actualizaciones de conjuntos de datos se pueden iniciar desde la línea de comandos en el Processing Server o en cualquier estación con funcionalidad completa (excepto las estaciones Remote y las estaciones web). Esto solo es posible si el Processing Server o la estación tiene acceso a los archivos FlexiBr.exe o FlexiBrSvc.exe. Use el siguiente comando para actualizar los conjuntos de datos:
update dataset <project path> [<Document Definition name>] [<data set name>]
  • <project path> es la URL del proyecto en el Servidor de aplicaciones de FlexiCapture, por ejemplo https://<ApplicationServer>/ProjectId, donde <ApplicationServer> es el nombre del equipo en el que está instalado el Servidor de aplicaciones. Puede copiar esta URL desde el cuadro de diálogo de propiedades del proyecto en la Project Setup Station.
  • <Document Definition name> es el nombre de la Definición de Document a la que pertenece el conjunto de datos.
  • <data set name> es el nombre del conjunto de datos que debe actualizarse.
Solo los Administradores y el usuario de la Project Setup Station pueden usar este comando en FlexiCapture. Ejemplo de un comando que puede ejecutarse en el Processing Server para actualizar el conjunto de datos Vendors:
FlexiBRSvc.exe update dataset "https://myAppServer/ProjectId/ProjectName" "Invoice" "Vendors"
Este comando actualiza el conjunto de datos en el Processing Server. Sin embargo, las estaciones con funcionalidad completa siguen usando su copia local del conjunto de datos hasta que se reinician. Las estaciones de procesamiento que se ejecutan como servicios de Windows actualizan sus copias locales del conjunto de datos en segundo plano antes de cada proceso de reconocimiento. También puede usar Windows Scheduler para configurar la actualización programada del conjunto de datos.

Fusionar datos al actualizar un conjunto de datos

FlexiCapture permite a los Operadores editar conjuntos de datos durante el procesamiento. En concreto, los usuarios pueden agregar nuevos datos de proveedor y de unidad de negocio, así como modificar los datos existentes. Estos cambios no se trasladan a la base de datos externa. La base de datos externa puede editarse de forma independiente. Los conjuntos de datos se actualizan de la siguiente manera:
Tipo de registroComportamiento de la actualización
Registros existentesSe conservarán todos los cambios realizados por los usuarios.
Todos los cambios realizados en la base de datos externa se incorporarán al conjunto de datos.
Registros nuevosSe eliminarán los nuevos registros creados por los Operadores.
Los nuevos registros de la base de datos externa se incorporarán al conjunto de datos.
Registros eliminadosNo se restaurarán los registros del conjunto de datos que se hayan marcado como eliminados.
Los registros eliminados en la base de datos externa se eliminarán del conjunto de datos.

Reemplazar los datos del conjunto de datos con datos de una base de datos externa

Si los Operadores no realizan ningún cambio en el conjunto de datos, todos los datos que contiene se reemplazarán con los datos de la base de datos externa cada vez que se actualice. Si los Operadores sí modifican el conjunto de datos, el Administrador puede sobrescribirlo con los datos de la base de datos externa, lo que eliminará todos los cambios realizados por el Operador. Para ello, vuelva a conectar el conjunto de datos:
1

Seleccione el conjunto de datos

Abra la pestaña Conjuntos de datos en el cuadro de diálogo Propiedades de Definición de Document y seleccione el conjunto de datos que desea volver a conectar.
2

Abra la configuración

Haga clic en el botón Configurar….
3

Vuelva a conectar el conjunto de datos

Especifique la cadena de conexión, seleccione un esquema y una tabla, y especifique las columnas de coincidencia.
Para obtener más información, consulte Uso de bases de datos de proveedores y unidades de negocio.

Actualizar conjuntos de datos con scripts

Para obtener más información, consulte script para actualizar conjuntos de datos.