- Dans l’élément InvoiceHeader, créez un élément de type Character String et nommez-le InvoiceNumber.
- Cliquez sur l’onglet Character String.
- Définissez Percentage of non-alphabet characters sur 100 %, ce qui signifie qu’il n’y a aucune restriction sur les caractères.
-
Dans le champ Character count, spécifiez l’intervalle flou suivant :
{-1, 3, 20, INF}, ce qui limite le nombre de caractères dans la string. Supposez que les valeurs possibles vont de 3 à 20. Toutes les hypothèses en dehors de cette plage seront pénalisées. - Cliquez sur l’onglet Relations.
-
Comme InvoiceNumber ne peut apparaître qu’à droite des mots-clés du nom kwInvoiceNumber, et à une distance maximale de 550 dots de la limite droite du nom kwInvoiceNumber, définissez les contraintes de recherche suivantes :
- Right of the element kwInvoiceNumber, Offset = 0
- Left of the element kwInvoiceNumber, Offset = -550, Reference boundary = Right
Les valeurs d’Offset sont déterminées par tâtonnements. -
Comme InvoiceNumber se trouve toujours au même niveau que le mot-clé du nom kwInvoiceNumber, définissez les contraintes de recherche suivantes :
- Above the element kwInvoiceNumber, Offset = -10, Reference boundary = Bottom
- Below the element kwInvoiceNumber, Offset = -10, Reference boundary = Top

- Testez la mise en correspondance du FlexiLayout avec les images de test et assurez-vous que le programme détecte correctement l’élément sur toutes les images concernées.
-
Pour décrire l’emplacement du bloc InvoiceNumber, cliquez sur ses Properties et sélectionnez l’option Source element, puis cliquez ensuite sur
et sélectionnez l’élément InvoiceNumber comme élément source.
Sample 3
Exemple 3. Étape 8 : Description du champ Numéro de facture à l’aide d’un élément InvoiceNumber
Étape 8 de l’exemple 3 de FlexiLayout Studio : décrire le champ Numéro de facture avec un élément Character String, un intervalle flou pour le nombre de caractères et des contraintes de relation.
Le champ Numéro de facture se trouve à droite du nom et sur la même ligne horizontale. L’analyse des images de test révèle que, sur certaines d’entre elles, le numéro a été mal reconnu. Ne limitez donc pas l’alphabet. Limitez plutôt la zone de recherche ainsi que la longueur de la string à 3-20 caractères.
Pour créer l’élément InvoiceNumber :
Exemple 3. Étape 7 : Détection du nom du champ Date de la facture avec un élément kwInvoiceDate
Précédent
Exemple 3. Étape 9 : décrire le champ Date de la facture à l’aide des éléments grDate, InvoiceDate et InvoiceDateAsString
Suivant
