Skip to main content
Avant de pouvoir mettre en correspondance les champs du paramètre de la définition de document ABBYY FlexiCapture avec les définitions de propriétés M-Files, configurez la structure des métadonnées dans M-Files Admin sur votre serveur M-Files.

Configurer la structure des métadonnées du document principal

1

Créer une classe pour le document principal

Dans le type d’objet Document intégré, ou dans votre type d’objet personnalisé, créez une classe pour le document principal, telle que Invoice. Cette classe représente le type de documents avec lequel vous travaillez.
Capture d’écran de M-Files Admin montrant une nouvelle classe créée sous le type d’objet Document intégré pour représenter le document principal, tel qu’une Invoice.
2

Ajouter des définitions de propriétés pour les champs de métadonnées

Dans les propriétés de la classe, créez et ajoutez des définitions de propriétés qui représentent vos champs de métadonnées. L’un de ces champs doit être un champ Définir comme nom, qui sert à définir le nom du document.
3

Autoriser la recherche par la propriété de nom

Si vous n’utilisez pas la propriété intégrée Définir comme nom Nom ou titre, sélectionnez l’option Autoriser la recherche d’objets par cette propriété dans l’onglet Général.

Configurer la structure des métadonnées pour LineItems

1

Créer un type d’objet pour une ligne

Créez un type d’objet représentant une ligne de LineItems. M-Files crée automatiquement une définition de propriété portant le même nom, ce qui vous permet de lier les objets de ce type à l’objet du document principal.Cette classe représente les données LineItems. Ajoutez donc une définition de propriété pour chaque colonne du tableau du paramètre de la définition de document d’ABBYY FlexiCapture.
Le type d’objet créé pour LineItems ne doit comporter qu’une seule classe.
Capture d’écran de la boîte de dialogue Propriétés de la classe LineItem dans M-Files Admin, montrant ses définitions de propriétés avec leurs types de données, le bouton Définir comme nom et l’astérisque indiquant la propriété utilisée comme nom de l’objet.
Pour nommer les objets de cette classe, utilisez l’une des méthodes suivantes :
  • Sélectionnez une définition de propriété du modèle qui doit toujours être renseignée.
  • Créez une définition de propriété avec une valeur automatique et définissez-la comme nom des objets. Dans l’onglet Automatic Values de la boîte de dialogue Property Definition, sélectionnez Définir comme nom.
Pour une représentation plus claire des données, utilisez l’option Simple concatenating of properties pour la valeur Automatic, puis ajoutez les propriétés requises de la classe LineItems aux espaces réservés.
2

Lier le document principal à ses lignes d’articles

Dans la classe créée pour le document principal, créez une définition de propriété de type de données Choose from list (multi-select). Elle lie un objet Invoice à plusieurs objets Line Item et doit donc afficher les valeurs de la liste des types d’objet LineItem.Vous pouvez utiliser la définition de propriété créée automatiquement par M-Files lorsque vous avez ajouté le type d’objet LineItem.
Capture d’écran de M-Files Admin montrant une définition de propriété Choose from list (multi-select) dans la classe du document principal, qui lie un objet Invoice à plusieurs objets Line Item.

Mettre en correspondance les lignes d’articles dans les paramètres d’exportation

Lorsque vous mettez en correspondance les lignes d’articles dans le script ou le fichier XML, indiquez la définition de propriété correspondant au nom LineItems dans le document principal, suivie de la définition de propriété dans la classe créée pour les lignes d’articles.
Capture d’écran de l’arborescence des métadonnées de FlexiCapture Demo Vault dans M-Files Admin, avec la propriété LineItem mise en évidence dans la classe European Invoice et la propriété Article number mise en évidence dans la classe LineItem, à côté des exemples de script et de mise en correspondance XML.
Dans un script, utilisez le format suivant :
Dans un fichier de configuration XML, utilisez le format suivant :
Dans les deux exemples, Invoice Layout\LineItems\ArticleNumber est le chemin d’accès complet au champ dans le paramètre de la définition de document ABBYY FlexiCapture. LineItem\Article number désigne la définition de propriété dans la classe de document principale, suivie de celle définie dans la classe LineItem.

Faire correspondre les types de données des champs

Le type de données de chaque champ du paramètre de la définition de document ABBYY FlexiCapture doit correspondre par nature à son équivalent M-Files choisi. Les correspondances suivantes sont recommandées :