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

Intégration de FlexiCapture

L'exemple ci-dessous explique comment créer une extraction automatique de données qui classe les documents, extrait des champs spécifiques et les valide. La sortie est visible dans un fichier .xlsx récemment créé. Il présente des activités telles que Classer un document (Classify Document), Valider un document (Validate Document), Obtenir le champ (Get Field), Exporter le document (Export Document) ou Obtenir la table (Get Table). 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 : assurez-vous d'ajouter tous les fichiers nécessaires (fichiers.json et toutes les images) dans le dossier du projet.
  2. Faites glisser un conteneur Séquence vers le concepteur de workflow.
  3. Faites glisser une activité Étendue FlexiCapture dans le conteneur Sequence .
  4. Sélectionnez le conteneur Do (Do) à l'intérieur de l'activité FlexiCapture Scope et créez les variables suivantes :

    Nom de variable

    Types de variables

    Valeur par défaut

    classification

    Chaîne de caractères (string)

     

    processedDoc

    UiPath.Abbyy.Core.FlexiCapture.FCDocument

     

    validatedDoc

    UiPath.Abbyy.Core.FlexiCapture.FCDocument

     

    field

    UiPath.Abbyy.Core.FlexiCapture.FCField

     

    ValidationData

    UiPath.Abbyy.Core.FlexiCapture.ValidationStationAdapters.ValidationStationData

     

    HumanValidated

    UiPath.DocumentProcessing.Contracts.Results.ExtractionResult

     

    FolderValues

    System.String[]

     

    TableValues

    UIPath.DocumentProcessing.Contracts.Results.TableFieldValue[][]

     
  5. Faites glisser une activité Attribuer (Assign) dans le conteneur Faire (Do).

    • Ajoutez la variable FolderValues dans le champ À.
    • Ajoutez l'expression Directory.GetFiles("Input") dans le dossier Valeur .
  6. Ajoutez une activité For Each sous l’activité Assign .

    • Dans le panneau Propriétés, sélectionnez l'option String dans la liste déroulante TypeArgument .
    • Ajoutez la variable FolderValues dans le champ Valeurs.
  7. Sélectionnez le conteneur Corps (Body) placé à l'intérieur de l'activité Pour chaque ( For Each ) et créez les variables suivantes :

    Nom de variable

    Types de variables

    Valeur par défaut

    ClassificationResult

    Chaîne de caractères (string)

     

    InvoiceNumberField

    UiPath.Abbyy.Core.FlexiCapture.FCField

     

    InvoiceTableField

    System.Data.DataTable

     

    InvoiceTableText

    Chaîne de caractères (string)

     
  8. Faites glisser une activité Classify Document (Classify Document) dans le corps de l’activité For Each .

    • Ajoutez l'expression {Directory.GetCurrentDirectory + "\Invoice.fcdot", Directory.GetCurrentDirectory + "\Letters.fcdot" } dans le champ DefinitionFiles .
    • Ajoutez l'expression item.ToString dans le champ SourceDocument .
    • Ajoutez la variable ClassificationResult dans le champ Résultat.
  9. Faites glisser une activité Message Box sous l'activité Classify Document .

    • Dans le panneau Propriétés , sélectionnez l'option Ok dans la liste déroulante Boutons .
    • Ajoutez l'expression "Document type is: " + ClassificationResult dans le champ Texte.
    • Cochez la case de l'option TopMost . Ce faisant, la boîte de message est toujours affichée au premier plan.
  10. Faites glisser une activité Process Document sous l’activité Message Box .

    • Dans le panneau Propriétés, ajoutez l'expression {Directory.GetCurrentDirectory + "\Invoice.fcdot", Directory.GetCurrentDirectory + "\Letters.fcdot" } dans le champ CheminFichierDestination.
    • Ajoutez l'expression item.ToString dans le champ Document .
    • Ajoutez la variable processedDoc dans le champ Résultat.
  11. Faites glisser une activité Message Box sous l'activité Traiter le document .

    • Dans le panneau Propriétés , sélectionnez l'option Ok dans la liste déroulante Boutons .
    • Ajoutez l'expression "Document was processed with confidence score: " + processedDoc.Confidence.ToString dans le champ Texte.
    • Cochez la case de l'option TopMost . Ce faisant, la boîte de message est toujours affichée au premier plan.
  12. Faites glisser une activité Validate Document sous l’activité Message Box .

    • Dans le panneau Propriétés, ajoutez la variable processedDoc dans le champ Document.
    • Ajoutez la variable validatedDoc dans le champ Résultat.
  13. Faites glisser une activité Obtenir le champ sous l'activité Valider le document .

    • Dans le panneau Propriétés, ajoutez la variable validatedDoc dans le champ Document.
    • Ajoutez la variable "InvoiceNumber" dans le champ Nom .
    • Ajoutez la variable InvoiceNumberField dans le champ Résultat.
  14. Faites glisser une activité Message Box sous l’activité Get Field .

    • Dans le panneau Propriétés , sélectionnez l'option Ok dans la liste déroulante Boutons .
    • Ajoutez l'expression InvoiceNumberField.Value dans le champ Texte.
    • Cochez la case de l'option TopMost . Ce faisant, la boîte de message est toujours affichée au premier plan.
  15. Faites glisser une activité Get Table (Obtenir la table) sous l’activité Message Box .

    • Dans le panneau Propriétés, ajoutez la variable validatedDoc dans le champ Document.
    • Ajoutez la variable "InvoiceTable" dans le champ Nom .
    • Ajoutez la variable InvoiceTableField dans le champ Résultat.
  16. Faites glisser une activité Output Data Table sous l’activité Get Table .

    • Dans le panneau Propriétés , ajoutez la variable InvoiceTableField dans le champ TableDonnées .
    • Ajoutez la variable InvoiceTableText dans le champ Texte.
  17. Faites glisser une activité Message Box sous l’activité Output Data Table .

    • Dans le panneau Propriétés , sélectionnez l'option Ok dans la liste déroulante Boutons .
    • Ajoutez la variable InvoiceTableText dans le champ Texte.
    • Cochez la case de l'option TopMost . Ce faisant, la boîte de message est toujours affichée au premier plan.
  18. Faites glisser une activité Exporter un document sous l'activité Message Box .

    • Dans le panneau Propriétés, ajoutez la variable validatedDoc dans le champ Document.
    • Sélectionnez l'option XLS dans la liste déroulante Format (Format).
    • Ajoutez l'expression "export.xls" dans le champ Nom .
    • Ajoutez l’expression Directory.GetCurrentDirectory + "\Output" dans le champ Chemin.
  19. Exécutez le processus. Le robot extrait automatiquement les données et crée un nouveau fichier avec les résultats validés.

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.