Skip to main content
Il existe deux types de jeux de données dans FlexiCapture :
  • 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 l’option 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 et rend les données les plus récentes disponibles dans FlexiCapture. Seuls les jeux de données qui contiennent des données issues d’une base de données externe doivent être mis à jour. 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 le poste Administrateur ou sur le poste Opérateur de FlexiCapture Standalone, ou sur la Project Setup Station de FlexiCapture 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.

Mettre à jour les jeux de données dans le Document Definition editor

1

Ouvrir les propriétés de Document Definition

Ouvrez le menu Document Definition et cliquez sur Document Definition Properties….
2

Ouvrir l’onglet Jeux de données

Dans la boîte de dialogue qui s’ouvre, accédez à l’onglet Jeux de données.
3

Mettre à jour le jeu de données

Sélectionnez le jeu de données à 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 n’ont pas accès à la base de données externe, ce qui empêche la mise à jour de leurs jeux de données. Vous pouvez désactiver la mise à jour des jeux de données sur les stations 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 :

Programmer les mises à jour des jeux de données

Dans FlexiCapture Distributed, les mises à jour des jeux de données peuvent être déclenchées en ligne de commande sur le Processing Server ou sur toute station dotée de toutes les fonctionnalités (à l’exception des stations Remote 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 les jeux de données :
  • <project path> est l’URL du projet sur le serveur d’applications FlexiCapture, par exemple https://<ApplicationServer>/ProjectId, où <ApplicationServer> est le nom de l’ordinateur sur lequel le serveur d’applications est installé. Vous pouvez copier cette URL depuis la boîte de dialogue Propriétés du projet dans Project Setup Station.
  • <Document Definition name> est le nom de la Document Definition à laquelle appartient le jeu de données.
  • <data set name> est le nom du jeu de données à mettre à jour.
Seuls les Administrators et l’utilisateur de Project Setup Station peuvent utiliser cette commande dans FlexiCapture. Exemple de commande pouvant être exécutée sur le Processing Server pour mettre à jour le jeu de données Vendors :
Cette commande met à jour le jeu de données sur le Processing Server. Cependant, les stations disposant de toutes les fonctionnalités continuent d’utiliser leur copie locale du jeu de données jusqu’à leur redémarrage. Les Processing Stations exécutées en tant que services Windows mettent à jour leurs copies locales du jeu de données en arrière-plan avant chaque 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

FlexiCapture permet aux opérateurs de modifier des jeux de données pendant le traitement. En particulier, les utilisateurs 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 :

Remplacer les 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 sont 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 les Opérateurs. Pour ce faire, reconnectez le jeu de données :
1

Sélectionner le jeu de données

Ouvrez l’onglet Jeux de données dans la boîte de dialogue Document Definition Properties et sélectionnez le jeu de données que vous souhaitez reconnecter.
2

Ouvrir les paramètres

Cliquez sur le bouton Set Up….
3

Reconnecter le jeu de données

Indiquez la chaîne de connexion, sélectionnez un schéma et un tableau, puis indiquez les colonnes de mise en correspondance.
Pour plus d’informations, voir Utilisation des bases de données des fournisseurs et des unités commerciales.

Mettre à jour les jeux de données à l’aide de scripts

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