Utiliser le traitement des factures dans Power Apps (version préliminaire)

[Cette rubrique fait partie de la documentation en version préliminaire et peut faire l'objet de modifications.]

Actuellement, aucun contrôle de traitement des factures n’est disponible pour les applications canevas dans Power Apps. Mais vous pouvez créer une application qui appelle un flux Power Automate qui utilise le modèle AI prédéfini de traitement des factures, puis renvoie les résultats à votre application. L’exemple suivant montre comment faire cela :

Créer votre flux

  1. Connectez-vous à Power Automate.

  2. Assurez-vous que vous êtes dans le même environnement Power Platform dans lequel vous aurez votre application canevas. Vérifiez l’environnement en haut à droite de la page.

  3. Sélectionnez Mes flux dans le volet de navigation de gauche.

  4. Sélectionnez Nouveau flux > Flux de cloud instantané.

  5. Nommez votre flux « Flux de traitement de factures », puis sélectionnez Power Apps sous Choisir comment déclencher ce flux.

  6. Sélectionnez Créer.

  7. Sélectionnez +Nouvelle étape > AI Builder, puis sélectionnez Traiter et enregistrer les informations des factures (version préliminaire) dans la liste Actions.

  8. Sélectionnez l’entrée Fichier de facture, puis sélectionnez Demander dans Power Apps dans la liste Contenu dynamique.

    Traiter et enregistrer des informations

  9. Sélectionnez + Nouvelle étape, recherchez Répondre à une powerapp, puis sélectionnez Répondre à une PowerApp ou à un flux dans la liste Actions.

    Pour cet exemple, nous allons ajouter deux sorties de texte : ID de facture et Total de la facture. Vous souhaiterez peut-être ajouter des sorties supplémentaires ou différentes en fonction des champs de facture extraits que vous souhaitez renvoyer à votre application canevas.

    Pour ajouter les entrées :

    1. Sélectionnez +Ajouter une sortie > Texte.

    2. Remplacez Entrer le titre par ID de facture.

    3. Sélectionnez la nouvelle entrée ID de facture, puis sélectionnez ID de facture dans la liste Contenu dynamique.

    4. Sélectionnez +Ajouter une entrée > Texte.

    5. Remplacez Entrer le titre par Total de la facture.

    6. Sélectionnez la nouvelle entrée Total de la facture, puis sélectionnez Total de la facture (texte) dans la liste Contenu dynamique.

      Répondre à une vignette Power App

  10. Enregistrez votre flux.

Créer votre application canevas

  1. Connectez-vous à Power Apps.

  2. Assurez-vous que vous êtes sur le même environnement Microsoft Power Platform dans lequel vous avez créé le flux en haut à droite de la page.

  3. Sélectionnez Créer dans le volet de navigation de gauche.

  4. Sélectionnez la mosaïque Application canevas à partir de rien.

  5. Nommez votre application, sélectionnez le format Tablette ou Téléphone, puis sélectionnez Créer.

  6. Dans l’éditeur d’applications, sélectionnez Insérer > Média > Ajouter une image pour insérer un contrôle dans votre application dans laquelle les utilisateurs peuvent charger une image à partir d’un appareil ou d’une caméra.

  7. Sélectionnez le contrôle AddMediaButton1 à gauche de l’écran.

  8. Dans la barre de formules en haut, sélectionnez l’événement OnSelect.

  9. Sélectionnez le menu Action, puis sélectionnez Power Automate. Choisissez le flux que nous avons créé dans les étapes précédentes. Si vous ne voyez pas le flux, assurez-vous que vous êtes dans le même environnement Power Platform où vous avez créé le flux, vous pouvez vérifier l’environnement en haut à droite de la page.

    Menu d’actions

  10. Entrez la formule suivante sur l’événement OnSelect pour le contrôle AddMediaButton1. Cette formule indique à l’application d’appeler le flux que nous avons créé une fois qu’une nouvelle image est téléchargée et enregistre les résultats que nous avons reçus du flux dans des variables.

    Le nom des variables et le nom de votre flux peuvent être différents selon la façon dont vous les avez configurés lors de la création du flux :

    Set(FlowResults, Invoiceprocessingflow.Run(AddMediaButton1.Media));

    Set(InvoiceId, FlowResults.invoice_id);

    Set(InvoiceTotal, FlowResults.invoice_total);

    Menu Formule

  11. Ajoutons maintenant deux étiquettes et deux entrées de texte pour afficher les résultats que nous obtiendrons du flux. Modifiez la propriété Par défaut pour chaque entrée de texte pour prendre les valeurs des variables que nous avons définies à l’étape précédente.

    Ajouter des étiquettes et des entrées de texte

  12. L’application est maintenant prête à être exécutée. Sélectionnez l’icône Lire en haut à droite pour la tester.

    Application terminée