Partager via


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

Nonte

Depuis mai 2025, le nom de l’action Extraire des informations des documents est Traiter les documents.

Pour utiliser un modèle de traitement de documents dans Power Automate, procédez comme suit.

  1. Connectez-vous à Power Automate.

  2. Sélectionnez +Créer>Flux de cloud instantané.

  3. Sélectionnez Déclencher manuellement un flux>Créer.

  4. Sélectionnez Déclencher manuellement un flux, puis sélectionnez +Ajouter une entrée>Fichier dans le volet de gauche.

  5. Dans le concepteur, sélectionnez + après Déclencher manuellement un flux, puis sélectionnez Traiter les documents dans la liste d’actions.

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

  7. Dans le champ Formulaire, ajoutez File Content à partir du déclencheur.

    Capture d’écran de « Contenu du fichier » dans le champ « Formulaire »

  8. Dans les actions successives, vous pouvez utiliser tous les champs et toutes les tables extraits par le modèle AI Builder. Par exemple, supposons que votre modèle soit entraîné à extraire les valeurs InvoiceID et Total. Vous souhaitez également les publier sur un canal Microsoft Teams une fois qu’AI Builder les a extraites du document. Vous devez ajouter l’action Publier un message dans une conversation instantanée ou un canal, puis les champs de sortie du modèle AI Builder.

    Nonte

    • Pour récupérer la valeur d’un champ, sélectionnez Valeur de <nom_champ>.
    • Pour obtenir le score de confiance pour un article extrait, sélectionnez l’indice de confiance de <nom_du_champ>.

    Capture d’écran de « Publier un message dans une conversation instantanée ou un canal ».

Félicitations ! Vous avez créé un flux qui utilise un modèle de traitement de documents AI Builder. Sélectionnez Enregistrer en haut à droite, puis sélectionnez Tester pour tester votre flux.

Plage de pages

Pour les documents contenant plusieurs pages, il est possible de spécifier la plage de pages à traiter.

  1. Sur la carte Traiter les documents, sélectionnez Paramètres avancés, puis sélectionnez Pages.

  2. Dans le paramètre Pages, saisissez une valeur de page ou une plage de pages. Exemple : 1 ou 3-5.

    Capture d’écran du champ Pages où vous saisissez la plage de pages.

Note

Si vous avez un document volumineux avec un seul formulaire, nous vous recommandons fortement d’utiliser le paramètre Pages. Cela peut réduire le coût du modèle prédiction, ce qui peut augmenter les performances. Cependant, la plage de pages doit contenir un formulaire unique pour que l’action renvoie des données correctes.

Exemple : un document contient un premier formulaire en page 2 et un second formulaire qui s’étend sur les pages 3 et 4 :

  • Si vous entrez la plage de pages 2, les données du premier formulaire sont renvoyées.
  • Si vous entrez la plage de pages 3-4, seules les données du deuxième formulaire sont renvoyées.
  • Si vous entrez la plage de pages 2-4, seules des données partielles du premier et du deuxième formulaire sont renvoyées (à éviter).

Paramètres d’entrée

Nonm Requise Type Description Valeurs
Modèle IA Oui modèle Modèle de traitement de document à utiliser pour l’analyse Modèles de traitement de document entraînés et publiés
Type de document Oui list Le type de fichier du formulaire à analyser Document PDF (.pdf), Image JPEG (.jpeg), Image PNG (.png)
Formulaire Oui fichier Formulaire à traiter
Pages Non chaine Plage de pages à traiter

Paramètres de sortie

Nonm Type Description Valeurs
Valeur de {field} chaine 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.

Nonte

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

  • Les coordonnées sont représentées sous forme de pourcentages de la hauteur et de la largeur du document, à partir du coin supérieur gauche. Par exemple, si les coordonnées X = 0,10 et Y = 0,20 sont fournies, cela signifie un emplacement à 10 % de la largeur du document le long de l’axe X et à 20 % de sa hauteur le long de l’axe Y, toutes les deux mesurées à partir du coin supérieur gauche.

Cas d’utilisation courants

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

Pour illustrer cette procédure, nous utilisons l’exemple suivant où nous avons entraîné un modèle de traitement de documents 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.

Capture d’écran d’une table extraite par le traitement de documents.

  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 documents sait extraire. Recherchez la valeur {nom de votre table} {nom de votre colonne}. Notre exemple utilise Items Quantity value.

    Capture d’écran de l’écran « Traiter et enregistrer les informations des formulaires ».

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

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

    Capture d’écran de la carte « Ajouter une ligne à une table ».

Traiter les sorties des cases à cocher dans Power Automate

Les valeurs des cases à cocher de type booléen : true signifie que la case est cochée comme sélectionnée dans le document, false signifie que ce n’est pas le cas.

Une façon de vérifier sa valeur est d’utiliser une action Condition. Si la valeur de la case à cocher est égale à true, alors exécutez une action. Si la valeur est false, exécutez une action différente. L’illustration suivante présente un exemple.

Capture d’écran de la récupération d’une valeur de case à cocher dans une condition.

Une autre option consiste à mapper la sortie true/false de la case à cocher à d’autres valeurs de votre choix en utilisant l’expression if. Par exemple, vous pouvez avoir une colonne dans un fichier Excel dans laquelle vous souhaitez écrire "Prioritaire" si l’une des cases à cocher du document est sélectionnée, ou "Non prioritaire" si elle n’est pas sélectionnée. Pour cela, vous pouvez utiliser l’expression suivante : if(<document processing output>, 'Priority', 'Non-priority'). L’animation suivante présente un exemple.

Animation montrant comment utiliser une expression pour mapper la valeur booléenne renvoyée par une case à cocher.

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

Pour illustrer, la valeur Total extraite par le modèle de traitement de document peut avoir 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(<document processing output>, '$', '')

Animation de l’expression Remplacer la devise.

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

Le traitement de document 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 document 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('<document processing output>')

Animation montrant comment ajouter l’expression « Convertir en nombre » dans le champ de saisie d’une action de votre flux.

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

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

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

Animation de l’expression Remplacer les espaces.

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

Le traitement de document 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 document doit être au format date, vous pouvez convertir une valeur qui contient une date au format date. Pour ce faire, utilisez l’expression formatDateTime. Voici comment procéder :

formatDateTime(<document processing output>)

Animation de l’expression formatDateTime.

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

Pour les e-mails entrants du connecteur Microsoft 365 Outlook, les signatures d’e-mail sont récupérées par Power Automate comme pièces jointes. Pour éviter qu’ils ne soient traités par le modèle de traitement de document, ajoutez une condition à votre flux qui vérifie si la sortie du connecteur Microsoft 365 Outlook nommé Les pièces jointes sont en ligne est égal à False. Dans la branche Si oui de la condition, ajoutez l’action de traitement de document. Ainsi, seules les pièces jointes des e-mails qui ne sont pas des signatures en ligne sont traitées.

Capture d’écran de Filtrer la condition de pièce jointe.