Utiliser un modèle de traitement de formulaires dans Power Automate

  1. Connectez-vous à Power Automate.

  2. Sélectionnez Mes flux dans le volet de gauche, puis sélectionnez Nouveau flux > Flux cloud instantané.

  3. Nommez votre flux, sélectionnez Déclencher manuellement un flux sous Choisir comment déclencher ce flux, puis sélectionnez Créer.

  4. Développez Déclencher manuellement un flux, puis sélectionnez +Ajouter une entrée > Fichier comme type d’entrée.

  5. Remplacez le mot Entrée par Contenu du fichier (aussi connu comme le titre).

  6. Sélectionnez + Nouvelle étape > AI Builder, puis sélectionnez Traiter et enregistrer les informations des formulaires dans la liste des actions.

  7. Sélectionnez le modèle de traitement de formulaires à utiliser, puis choisissez le type de document.

  8. Dans le champ Formulaire, ajoutez Contenu du fichier à partir du déclencheur :

    Sélectionner le contenu d’un fichier

  9. Dans les actions successives, vous pouvez utiliser toutes les colonnes et toutes les tables extraits par le modèle AI Builder. Supposons, par exemple, que notre modèle est formé pour extraire l’ID de facture et la valeur Montant total, et que nous voulons les afficher sur un canal Microsoft Teams. Il suffit d’ajouter l’action Publier un message dans Teams, puis de sélectionner vos colonnes dans la liste des jetons.

    Notes

    • Pour récupérer la valeur d’une colonne, sélectionnez <nom_du_champ> valeur. Par exemple, pour la colonne FACTURE, sélectionnez FACTURE valeur.
    • Pour obtenir le score de confiance d’une colonne, sélectionnez <nom_du_champ> score de confiance. Par exemple, pour la colonne FACTURE, sélectionnez FACTURE score de confiance.

    Vue d’ensemble du flux de traitement de formulaires

Paramètres

Entrée

Nom Nécessaire Type Description Valeurs
Modèle IA Oui modèle Modèle de traitement de formulaires à utiliser pour l’analyse Modèles de traitement de formulaires entraînés et publiés
Type de document Oui Liste Le type de fichier du formulaire à analyser Document PDF (.pdf), Image JPEG (.jpeg), Image PNG (.png)
Formulaire Oui fichier Formulaire à traiter

Sortie

Nom Type Description Valeurs
Valeur de {field} string Valeur extraite par le modèle IA
Indice de confiance de {field} virgule flottante Degré de fiabilité du modèle dans sa prédiction Valeur comprise entre 0 et 1. Les valeurs proches de 1 indiquent une plus grande confiance dans la précision de la valeur extraite.
Valeur de {table}{column} string La valeur extraite par le modèle AI pour une cellule dans un tableau
Indice de confiance {table}{column} virgule flottante Degré de fiabilité du modèle dans sa prédiction Valeur comprise entre 0 et 1. Les valeurs proches de 1 indiquent une plus grande confiance dans la précision de la valeur de cellule extraite.

Notes

D’autres paramètres de sortie peuvent être proposés, tels que les coordonnées de champ, des polygones, des cadres englobants et des numéros de page. Ils ne sont délibérément pas répertoriés, car ils sont principalement destinés à une utilisation avancée.

Cas d’usage courants

Itérer une table de traitement de formulaires dans Power Automate

Pour illustrer cette procédure, nous utilisons l’exemple suivant où nous avons formé un modèle de traitement de formulaire pour extraire une table que nous avons nommée Articles avec trois colonnes : Quantité, Description et Total. Nous souhaitons stocker chaque élément de ligne du tableau dans un fichier Excel.

Tableau extrait par traitement de formulaire

  1. Sélectionnez le champ dans lequel vous souhaitez écrire la cellule d’un tableau. Le volet de contenu dynamique s’ouvre et affiche tout ce que le modèle de traitement de formulaire sait extraire. Recherchez la valeur {nom de votre table}{nom de votre colonne}. Dans notre exemple ci-dessus, il s’agit de la valeur Articles Quantité.

Écran « Traiter et enregistrer les informations issues des formulaires »

  1. Une fois cette valeur ajoutée, l’action où vous l’avez ajoutée est automatiquement insérée dans un contrôle Appliquer à chacun. De cette façon, chaque ligne de la table sera traitée lors de l’exécution du flux.

  2. Continuez à ajouter les colonnes sur lesquelles vous souhaitez itérer.

Carte Ajouter une ligne à une table

Supprimer les symboles monétaires (€, $,…) dans une sortie de traitement de formulaires dans Power Automate

Imaginons que la valeur Total extraite par le modèle de traitement de formulaires a un symbole monétaire, Par exemple : $54. Pour supprimer le signe $ ou tout autre symbole que vous souhaitez omettre, utilisez l’expression replace pour le supprimer. Voici comment procéder :

replace(<form processing output>, '$', '')

« Ajouter une expression de remplacement » pour supprimer l’animation du symbole monétaire

Convertir une chaîne de sortie de traitement de formulaires en nombre dans Power Automate

Le traitement de formulaires AI Builder renvoie toutes les valeurs extraites sous forme de chaînes. Si la destination où vous souhaitez enregistrer une valeur extraite par le traitement de formulaires AI Builder nécessite un nombre, vous pouvez convertir une valeur en nombre à l’aide de l’expression int ou float. Utilisez int si le nombre n’a pas de décimales. Utilisez float si le nombre a des décimales. Voici comment procéder :

float('<form processing output>')

Animation « Convertir en nombre »

Supprimer les espaces blancs dans une sortie de traitement de formulaires dans Power Automate

Pour supprimer les espaces blancs des valeurs de sortie, utilisez la fonction replace :

replace(<form processing output>, ' ', '')

« Ajouter une expression de remplacement » pour supprimer l’animation d’espaces vides

Convertir une chaîne de sortie de traitement de formulaires en date dans Power Automate

Le traitement de formulaires AI Builder renvoie toutes les sorties sous forme de chaînes. Si la destination où vous souhaitez enregistrer une valeur extraite par le traitement de formulaires doit être au format de date, vous pouvez convertir une valeur contenant une date en format de date à l’aide de l’expression formatDateTime. Voici comment procéder :

formatDateTime(<form processing output>)

« Ajouter une expression de remplacement » pour convertir en animation de date

Filtrer la signature électronique d’un flux afin qu’elle ne soit pas traitée par le modèle de traitement de formulaires (Office 365 Outlook)

Pour les e-mails entrants à partir du connecteur Office 365 Outlook, les signatures électroniques sont récupérées par Power Automate sous forme de pièces jointes. Pour éviter qu’elles ne soient traitées par le modèle de traitement de formulaires, ajoutez une condition à votre flux qui vérifie si la sortie du connecteur Office 365 Outlook nommée La pièce jointe est en ligne est égale à false. Dans la branche Si oui de la condition, ajoutez l’action de traitement de formulaires. Ainsi, seules les pièces jointes aux e-mails qui ne sont pas des signatures en ligne seront traitées.

Filtrer la condition de pièce jointe

Voir aussi

Vue d’ensemble du modèle de traitement de formulaires