Saltar al contenido principal
En FC 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. Solo tiene sentido actualizar conjuntos de datos que contienen datos de una base de datos externa. La actualización hará que los datos más recientes de la base de datos externa estén disponibles en FC. 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 FC Standalone, o en Project Setup Station de FC 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.

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

  1. Abra el menú Definición de Document y haga clic en Propiedades de Definición de Document…
  2. Vaya a la pestaña Conjuntos de datos en el cuadro de diálogo que se abre.
  3. 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 iniciará 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. La actualización de los conjuntos de datos en las estaciones puede deshabilitarse 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”.

Programación de actualizaciones de conjuntos de datos

En FC Distributed, las actualizaciones de conjuntos de datos pueden iniciarse desde la línea de comandos en el Processing Server o en cualquier estación con funcionalidad completa (excepto las estaciones remotas y las estaciones web). Esto solo es posible cuando el Processing Server o la estación tienen acceso al archivo FlexiBr.exe o FlexiBrSvc.exe. Use el siguiente comando para actualizar conjuntos de datos: update dataset <project path> [<Document Definition name>] [<data set name>], donde
  • <project path> es la URL del proyecto en el Application Server de FC, por ejemplo, https://<ApplicationServer>/ProjectId, donde <ApplicationServer> es el nombre del equipo en el que está instalado el Application Server. Esta URL puede copiarse desde el cuadro de diálogo 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 se debe actualizar.
Solo los Administradores y el usuario de la Project Setup Station pueden usar este comando en FC. Ejemplo de un comando que puede ejecutarse en el Processing Server para actualizar el conjunto de datos Vendors:
FlexiBRSvc.exe please update dataset "https://myAppServer/ProjectId/ProjectName" "Invoice" "Vendors"
Este comando actualiza el conjunto de datos en el Processing Server. Sin embargo, las estaciones completas seguirán usando su copia local del conjunto de datos hasta que se reinicien. Las Processing Stations que representan servicios de Windows actualizarán las copias locales del conjunto de datos en segundo plano cada vez, antes de iniciar el proceso de reconocimiento. También puede usar el Programador de tareas de Windows para configurar la actualización del conjunto de datos según una programación.

Fusión de datos al actualizar un conjunto de datos

FC permite a los Operadores editar conjuntos de datos durante el procesamiento. En concreto, los usuarios de FC 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:

Registros existentes

  • Se 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 nuevos

  • Se 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 eliminados

  • No 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

Reemplazo de datos en un 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 sustituirán por los datos de la base de datos externa en cada actualización. 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 los operadores. Para ello, vuelva a conectar el conjunto de datos:
  1. Abra la pestaña conjunto de datos del cuadro de diálogo Propiedades de Definición de Document y seleccione el conjunto de datos que desea volver a conectar.
  2. Haga clic en el botón Set Up…
  3. Especifique la cadena de conexión, seleccione un esquema y una tabla, y especifique las columnas de emparejamiento.
Para obtener más Details, consulte Uso de bases de datos de proveedores y unidades de negocio.

Uso de scripts para actualizar conjuntos de datos

Para más detalles, consulte script para actualizar conjuntos de datos.