Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités Document Understanding
Dernière mise à jour 10 avril. 2024

Traitement de documents en utilisant les fonctionnalités FlexiCapture et la détection de la langue

L'exemple ci-dessous explique comment utiliser les activités Intelligent OCR et FlexiCapture pour traiter des documents, extraire des informations spécifiques et les afficher dans une boîte de message. Il présente des activités telles que FlexiCapture Scope et Get Field. Vous pouvez retrouver ces activités dans le package UiPath.Abbyy.Activities.

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et créez un nouveau Processus nommé par défaut Principal.

    Remarque : ajoutez tous les fichiers utilisés par le robot dans le dossier du projet. Vous pouvez utiliser vos propres fichiers ou télécharger ceux fournis dans l'exemple ci-dessous.
  2. Faites glisser un conteneur Sequence dans le champ concepteur de workflow et créez la variable suivante :

    Nom de variable

    Types de variables

    Valeur par défaut

    InvoicesFolder

    Chaîne de caractères (string)

     
  3. Faites glisser une activité Pour chaque (For Each) dans le conteneur Séquence (Sequence).

    • Ajoutez la valeur InvoiceFilePath dans le champ For Each.
    • Dans le panneau Propriétés, sélectionnez l'option String dans la liste déroulante TypeArgument.
    • Ajoutez l'expression Directory.GetFiles(InvoicesFolder) dans le champ Valeurs . Nous avons fourni deux factures japonaises. La détection de la langue se fait automatiquement.
  4. Insérez une activité FlexiCapture Scope dans le conteneur Corps de l'activité Pour chaque.

    • Sélectionnez le conteneur Do de l'activité et créez les variables suivantes :

      Nom de variable

      Types de variables

      Valeur par défaut

      ProcessedInvoice

      UiPath.Abbyy.Core.FlexiCapture.FCDocument

       

      ClientName

      UiPath.Abbyy.Core.FlexiCapture.FCField

       

      TotalAmount

      UiPath.Abbyy.Core.FlexiCapture.FCField

       
  5. Placez une activité Écrire une ligne dans le conteneur Faire .

    • Ajoutez l'expression "Processing " + InvoiceFilePath dans le champ Texte.
  6. Faites glisser une activité Process Document sous l'activité Write Line .

    • Dans le panneau Propriétés, ajoutez l'expression {"JPInvoiceSampleDefinition.fcdot"} dans le champ CheminFichierDestination.
    • Indiquez la valeur InvoiceFilePath dans le champ Document.
    • Ajoutez la variable ProcessedInvoice dans le champ Résultat.
  7. Ajoutez une activité Get Field (Obtenir le champ) sous l’activité Process Document (Process Document). Cette activité extrait le nom du client du document traité.

    • Dans le panneau Propriétés, ajoutez la variable ProcessedInvoice dans le champ Document.
    • Ajoutez la valeur "ClientName" dans le champ Nom (Name).
    • Ajoutez la variable ClientName dans le champ Résultat.
  8. Faites glisser une autre activité Get Field et placez-la sous la première. Cette activité extrait le montant total du document traité.

    • Dans le panneau Propriétés, ajoutez la variable ProcessedInvoice dans le champ Document.
    • Ajoutez la valeur "TotalAmount" dans le champ Nom (Name).
    • Ajoutez la variable TotalAmount dans le champ Résultat.
  9. Faites glisser une activité Write Line sous l’activité Get Field .

    • Ajoutez l'expression "Client Name: " + ClientName.Value + " | Total Amount: " + TotalAmount.Value dans le champ Texte.
  10. Exécutez le processus. Le robot extrait les données, traite le document, extrait les champs spécifiés et affiche les résultats.

Téléchargez un exemple ici.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.