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

Extraire des données à l'aide de FlexiCapture

L'exemple ci-dessous explique comment extraire et valider les données de documents d'identité délivrés par différents pays. Il présente des activités telles que FlexiCapture Scope, Traiter le document, Préparer les données de la station de validation et Présenter la station de validation. Vous pouvez trouver ces activités dans les packages UiPath.IntelligentOCR.Activities et 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

    fcDoc

    UiPath.Abbyy.Core.FlexiCapture.FCDocument

     

    result

    Chaîne de caractères (string)

     
  3. Faites glisser une activité Assign dans le conteneur Sequence.

    • Ajoutez la variable result dans le champ À.
    • Ajoutez l'expression "FirstName|LastName|DateofBirth"+Environment.NewLine dans le champ Valeur . Cette expression crée trois nouveaux champs vides : First Name, Last Name et Date of Birth.
  4. Faites glisser Pour chaque activité sous l’activité Assign.

    • Ajoutez la valeur item dans le champ For Each.
    • Dans le panneau Propriétés, sélectionnez l'option ph b dans la liste déroulante TypeArgument.
    • Ajoutez l’expression directory.GetFiles("files") dans le champ Valeur.
  5. Insérez une activité FlexiCapture Scope dans le conteneur Corps de l'activité Pour chaque.
  6. Placez une activité Sequence à l’intérieur de l’activité FlexiCapture Scope . Cette activité extrait les données souhaitées des documents d'identité donnés.

    • Créez les variables suivantes :

      Nom de variable

      Types de variables

      Valeur par défaut

      firstName

      UiPath.Abbyy.Core.FlexiCapture.FCField

       

      lastName

      UiPath.Abbyy.Core.FlexiCapture.FCField

       

      dateOfBirth

      UiPath.Abbyy.Core.FlexiCapture.FCField

       

      vdData

      UiPath.Abbyy.Core.FlexiCapture.ValidationStationAdapters.ValidationStationData

       

      validatedResults

      UiPath.DocumentProcessing.Contracts.Results.ExtractionResult

       
  7. Faites glisser une activité Process Document dans le conteneur Sequence de FlexiCapture Scope.

    • Dans le panneau Propriétés, ajoutez l'expression {"IDs.fcdot"} dans le champ CheminFichierDestination.
    • Indiquez la valeur item dans le champ Document.
    • Ajoutez la variable fcDoc dans le champ Résultat.
  8. Faites glisser une activité Préparer la station de validation (Préparer la station de validation) sous l’activité Traiter le document .

    • Dans le panneau Propriétés, ajoutez la variable fcDoc dans le champ Document.
    • Ajoutez la variable vdData dans le champ ValidationStationData .
  9. Faites glisser une activité Présenter la station de validation (Présenter la station de validation) en dessous de l'activité Préparer la station de validation (Préparer la station de validation) .

    • Dans le panneau Propriétés , ajoutez l'expression vdData.ExtractionResults dans le champ RésultatsExtractionAutomatiques .
      • Ajoutez l’expression vdData.Dom dans le champ ModèleObjetDocument.
      • Ajoutez l’expression item.ToString dans le champ Chemin d'accès au document.
      • Ajoutez l’expression vdData.RawText dans le champ TexteDocument.
      • Ajoutez l’expression vdData.Taxonomy dans le champ Taxonomi.
      • Ajoutez la variable validatedResults dans le champ ValidatedExtractionResults .
    • Placez une activité Assign (Assign) sous l'activité Present Validation Station (Présentation de la station de validation).
    • Ajoutez la variable result dans le champ À.
    • Ajoutez l'expression result+validatedResults.ResultsDocument.Fields(0).Values(0).Value+"|"+validatedResults.ResultsDocument.Fields(1).Values(0).Value+"|"+validatedResults.ResultsDocument.Fields(2).Values(0).Value+Environment.NewLine dans le champ Valeur . Cette activité affecte des valeurs à chacun des champs (First Name, Last Name et Date of Birth) définis au début de l'exemple.
  10. Placez une activité Écrire un fichier texte (Write Text File ) sous l’activité Pour chaque ( For Each ).

    • Ajoutez l’expression result.txt dans le champ NomFichier.
    • Ajoutez la variable result dans le champ Texte.
  11. Exécutez le processus. Le robot extrait les données des documents d'identification donnés, l'utilisateur les valide et les résultats validés sont enregistrés dans un fichier .txt .

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.