1
Ouvrir les paramètres d’exportation
Dans le Document Definition Editor, sélectionnez Document Definition → Export Settings.
2
Ajouter un profil d’exportation vers une base de données
Cliquez sur Add, puis sélectionnez Export to ODBC-compatible database dans le champ Type.
3
Définir le périmètre de l’exportation
Indiquez si l’exportation est obligatoire, si les images doivent être exportées et quels documents exporter (avec erreurs, sans erreurs ou les deux). Cliquez sur Suivant.
4
Se connecter à la base de données
Saisissez les paramètres de connexion dans la zone Connection string, ou cliquez sur Configure et configurez-les dans la boîte de dialogue Data Link Properties. Utilisez le fournisseur et le pilote adaptés à votre base de données (voir Fournisseurs et pilotes de bases de données). Le fournisseur et le pilote doivent être disponibles sur l’ordinateur qui effectue l’exportation.
5
Sélectionner le schéma
Sélectionnez un schéma dans la liste déroulante. Pour Microsoft SQL, le schéma est facultatif (pour l’exportation, la mise en cache et la gestion des règles) ; si le champ est vide, le schéma
dbo est utilisé. Pour PostgreSQL, indiquez le schéma public.Si une base de données ne contient aucun tableau, le schéma
dbo n’est pas répertorié. Pour l’utiliser, sélectionnez la valeur vide dans le champ de schéma.6
Mettre les champs en correspondance
Cliquez sur Test Connection pour vérifier la connexion, puis mettez les champs de la Document Definition en correspondance avec la base de données :
- Pour créer automatiquement de nouveaux tableaux, cliquez sur Create Tables Automatically. Un tableau distinct est créé pour chaque section de document, avec les champs de la Document Definition et leurs types de données.
- Pour exporter vers des tableaux existants, cliquez sur Set Up Field Mapping et, dans la boîte de dialogue Field Mapping, sélectionnez un tableau de base de données pour chaque section de document et une colonne pour chaque champ. Vous pouvez également enregistrer les données à l’aide de procédures stockées.
7
Définir les options d’image
Effectuez cette étape uniquement si des images (images de documents ou champs Picture) doivent être enregistrées.
- Choisissez d’enregistrer les images dans la base de données ou sous forme de fichiers. Pour les fichiers, définissez un modèle de nommage de fichier (cliquez sur modifier) et le comportement d’écrasement (voir Règles de nommage des fichiers d’exportation). Indiquez les champs à masquer. Cliquez sur Suivant.
- Sélectionnez le format d’image, la qualité et la couleur. Pour modifier la résolution, sélectionnez Change resolution to et choisissez une valeur. Pour les fichiers PDF ou PDF/A, vous pouvez créer des fichiers PDF consultables. Cliquez sur Suivant.
8
Terminer
Saisissez un nom de profil d’exportation et cliquez sur Finish.
Lors du choix d’un fournisseur, tenez compte des points suivants :
- Pour Microsoft SQL, l’utilisation de OLE DB Provider for SQL Server peut entraîner des problèmes avec certains types de données et les champs longs.
- Pour connecter la version 64 bits de FlexiCapture à une base de données Access, installez le pilote 64 bits Access Database Engine x64.
- Pour Oracle, consultez Exporter vers une base de données Oracle.
Mettre les champs en correspondance avec la base de données
- Si la base de données contient déjà des tableaux, sélectionnez un tableau pour chaque section et une colonne pour chaque champ.
- Si elle ne contient aucun tableau, cliquez sur Create Tables Automatically pour créer des tableaux présentant la structure requise pour l’exportation ; les champs du document sont mis en correspondance avec les colonnes.
- Ajouter automatiquement une colonne manquante à un tableau existant : laissez le champ du document mis en correspondance avec un champ de base de données portant un nom similaire et suivi de
(auto)entre parenthèses, ou sélectionnez le champ et cliquez sur Auto. - Utiliser Auto pour créer un tableau nommé d’après la section ou le tableau de la Document Definition, ou New pour créer un tableau pour chaque champ si les noms diffèrent.
- Utiliser Move Up et Move Down pour définir l’ordre des colonnes dans un tableau créé automatiquement.
- Utiliser Format pour configurer le mode d’enregistrement des champs typés, par exemple le nombre de chiffres décimaux d’un champ Number, ou le format et les séparateurs d’un champ Date.
Lors de l’exportation d’un champ Time, créez une colonne de type DateTime dans le tableau de la base de données. La colonne SmallDateTime utilisée par défaut provoque une erreur.
- Accès plus rapide à la base de données.
- Calculs supplémentaires.
- Intégrité des données.
UserId), le prénom (FirstName) et le nom (LastName). Si aucune entrée avec cet identifiant n’existe dans le tableau Users, une nouvelle entrée est ajoutée. Si une telle entrée existe, son prénom et son nom sont remplacés par les valeurs des champs FlexiCapture.
Configurer l’exportation avec des procédures stockées
@RETURN_VALUE) ou un paramètre de sortie comme clé primaire à exporter (ROW_INDEX). La procédure écrit ensuite les données dans le tableau et renvoie l’identifiant de l’entrée courante, qui est transmis à la procédure lors de l’exportation des entrées enfants.
Utilisez le schéma d’autorisation utilisé pour les utilisateurs lors de l’exportation de données vers des bases de données. Spécifiez les éléments suivants :
- Rôle : Connect.
- Privilèges :
CREATE ANY TABLE(pour créer un tableau), ainsi queINSERT ANY TABLEetUNLIMITED TABLESPACE(pour exporter des données).
Pour une base de données Oracle, évitez les libellés de champ de plus de 30 caractères dans vos Document Definitions. Les noms plus longs sont tronqués lors de l’exportation vers Oracle.
