Passer au contenu principal
Il existe deux types de jeux de données dans FC :
  • Le premier type contient uniquement des informations sur la structure des données.
  • Le second type contient les données de la base de données externe. Cette option s’active en sélectionnant Cache data dans les propriétés du jeu de données.
La mise à jour d’un jeu de données le synchronise avec sa base de données externe. Il n’est utile de mettre à jour que les jeux de données qui contiennent des données issues d’une base de données externe. La mise à jour rend les données les plus récentes de la base de données externe disponibles dans FC. Les jeux de données sont mis à jour à différents moments :
  • Une mise à jour peut être lancée par l’utilisateur dans le Document Definition Editor.
  • Une mise à jour peut avoir lieu après un certain délai écoulé depuis la dernière mise à jour, lorsque le lot est ouvert sur l’Administrator Station ou sur l’Operator Station de FC Standalone, ou sur la Project Setup Station de FC Distributed. Ce délai peut être modifié.
  • Une mise à jour peut être explicitement lancée par un utilisateur du Processing Server ou d’une station complète (c’est-à-dire une station FlexiCapture ayant accès à toutes les fonctionnalités du programme, utilisables uniquement sur le réseau local), ou selon une planification définie sur le Processing Server ou sur la Project Setup Station.

Mise à jour des jeux de données dans l’éditeur de Document Definition

  1. Ouvrez le menu Document Definition et cliquez sur Document Definition Properties…
  2. Accédez à l’onglet Data Sets dans la boîte de dialogue qui s’ouvre.
  3. Sélectionnez le jeu de données que vous souhaitez mettre à jour, puis cliquez sur le bouton Update.

Mise à jour des jeux de données à l’ouverture des lots

Pour activer les mises à jour automatiques, ouvrez les propriétés du jeu de données, sélectionnez l’intervalle de mise à jour et indiquez le délai entre les mises à jour. Une mise à jour est lancée lorsqu’un certain temps s’est écoulé depuis la dernière mise à jour et que le lot est ouvert sur une station quelconque de la version Standalone, ou sur la Project Setup Station dans la version distribuée de FlexiCapture. Certaines stations peuvent ne pas avoir accès à la base de données externe, ce qui empêche la mise à jour de leurs jeux de données. La mise à jour des jeux de données sur les stations peut être désactivée en décochant l’option Mettre à jour les jeux de données à l’ouverture du lot dans l’onglet Traitement des documents de la boîte de dialogue Options, ou en modifiant la sous-clé de registre suivante : [HKEY_CURRENT_USER\Software\ABBYY\FlexiCapture\12.0\Controller] “DisableCacheUpdate”=“1”.

Planification des mises à jour des jeux de données

Dans FC Distributed, les mises à jour des jeux de données peuvent être lancées depuis la ligne de commande sur le Processing Server ou sur toute station complète (à l’exception des stations distantes et des stations web). Cela n’est possible que si le Processing Server ou la station a accès au fichier FlexiBr.exe ou FlexiBrSvc.exe. Utilisez la commande suivante pour mettre à jour des jeux de données : update dataset <project path> [<Document Definition name>] [<data set name>], où
  • <chemin du projet> est l’URL du projet sur l’Application Server de FC, par exemple https://<ApplicationServer>/ProjectId, où <ApplicationServer> est le nom de l’ordinateur sur lequel l’Application Server est installé. Cette URL peut être copiée depuis la boîte de dialogue des propriétés du projet dans la Project Setup Station.
  • <nom de la Document Definition> est le nom de la Document Definition à laquelle appartient le jeu de données.
  • <nom du jeu de données> est le nom du jeu de données à mettre à jour.
Seuls les Administrateurs et l’utilisateur de la Project Setup Station peuvent utiliser cette commande dans FC. Exemple de commande pouvant être exécutée sur le Processing Server pour mettre à jour le jeu de données Vendors :
FlexiBRSvc.exe please update dataset "https://myAppServer/ProjectId/ProjectName" "Invoice" "Vendors"
Cette commande met à jour le jeu de données sur le Processing Server. Cependant, les stations à fonctionnalités complètes continueront à utiliser leur copie locale du jeu de données jusqu’à ce qu’elles soient redémarrées. Les Processing Stations exécutées en tant que services Windows mettront à jour en arrière-plan les copies locales du jeu de données à chaque fois, avant de lancer le processus de reconnaissance. Vous pouvez également utiliser le Planificateur de tâches Windows pour configurer la mise à jour planifiée du jeu de données.

Fusion des données lors de la mise à jour d’un jeu de données

FC permet aux opérateurs de modifier des jeux de données pendant le traitement. En particulier, les utilisateurs de FC peuvent ajouter de nouvelles données de fournisseur et d’unité commerciale, ainsi que modifier les données existantes. Ces modifications ne sont pas répercutées dans la base de données externe. La base de données externe peut être modifiée indépendamment. Les jeux de données sont mis à jour comme suit :

Enregistrements existants

  • Toutes les modifications apportées par les utilisateurs seront conservées
  • Toutes les modifications apportées à la base de données externe seront répercutées dans le jeu de données

Nouveaux enregistrements

  • Les nouveaux enregistrements créés par les opérateurs seront supprimés
  • Les nouveaux enregistrements de la base de données externe seront répercutés dans le jeu de données

Enregistrements supprimés

  • Les enregistrements du jeu de données marqués comme supprimés ne seront pas restaurés
  • Les enregistrements supprimés dans la base de données externe seront supprimés du jeu de données

Remplacement des données d’un jeu de données par celles d’une base de données externe

Si les Opérateurs n’apportent aucune modification au jeu de données, toutes les données qu’il contient seront remplacées par celles de la base de données externe à chaque mise à jour. Si les Opérateurs modifient le jeu de données, l’Administrateur peut le remplacer par les données de la base de données externe, ce qui supprime toutes les modifications apportées par l’Opérateur. Pour ce faire, reconnectez le jeu de données :
  1. Ouvrez l’onglet Data Sets dans la boîte de dialogue Document Definition Properties et sélectionnez le jeu de données que vous souhaitez reconnecter.
  2. Cliquez sur le bouton Set Up…
  3. Spécifiez la chaîne de connexion, sélectionnez un schéma et un tableau, puis indiquez les colonnes de mise en correspondance.
Pour plus de détails, consultez Utilisation des bases de données de fournisseurs et d’unités commerciales.

Utiliser des scripts pour mettre à jour les jeux de données

Pour en savoir plus, consultez Script de mise à jour du jeu de données.