- Notes de publication
- Démarrage
- Pour les administrateurs
- Projets de workflow RPA
- Créer un workflow RPA à partir d'une idée
- Créer un projet
- Comment démarrer un workflow RPA
- Gestion des fichiers et dossiers du projet
- Connecter des workflows RPA à vos comptes
- Configurer les activités
- Gérer les activités d'un projet
- Transmission de valeurs entre les activités
- Naviguer dans les éléments
- Gérer les données d'un projet
- Configurer un projet pour utiliser vos données
- Utiliser des ressources de fichiers et de dossiers
- Projets d'application
- Applications dans Studio Web
- Concevoir des projets d'application
- Modèles d'applications
- Débogage de projets d'application
- Publier, déployer et mettre à niveau des projets d’application
- Importer et exporter des projets d'application
- Travailler avec des entités dans un projet d'application
- Créer des applications accessibles
- Ajout de descripteurs accessibles
- Le libellé Accessible
- Utilisation de la commande Onglet pour l'accessibilité
- Concevoir des listes et des en-têtes accessibles
- Conception d'application réactive
- Taux de contraste des couleurs
- Prédéfinir les styles et les mappages au niveau de l'air pour la commande En-tête
- Limites connues
- Activités d'application
- Processus d’agent
- Agents
- Solutions - Aperçu
- Workflows d’API - Aperçu

Guide de l'utilisateur Studio Web
Contrôle de validation
linkLe Contrôle de validation est un composant d'Apps dans Studio Web qui intègre la Station de validation de Document Understanding dans vos applications. Cela vous permet de réviser, de corriger ou d’approuver des données qui ont été automatiquement extraites de documents, tels que des factures, des formulaires ou des e-mails. Les scénarios courants incluent les automatisations avec un humain dans la boucle, surtout lorsque l’extraction de données est incertaine ou incomplète. Par exemple, si une facture est numérisée et que le montant total semble incertain, le contrôle de validation permet à un humain de la vérifier et de la corriger avant sa soumission.
Le contrôle de validation vous permet de réviser manuellement les documents directement dans votre application web, surtout dans les cas suivants :
- les données sont manquantes ou peu claires
- les niveaux de confiance sont faibles
- un conseil humain est requis pour valider les règles métier
Scénarios utilisateur
link- Approuver les factures dont les totaux sont incertains
- Examen des déclarations de sinistres grâce à des données partiellement extraites
- Confirmer les noms et adresses lorsque le document est de faible qualité
Capabilities
linkL'intégration du contrôle de validation dans votre application vous permet :
- Affichez le document complet directement dans l’interface de l’application.
- Consultez les données extraites, telles que les noms, les montants, les dates.
- Modifier, confirmer ou supprimer des données.
- Déclenchez des règles métier ou des workflows en fonction des entrées utilisateur.
- Validez plusieurs types de documents, valeurs de table et structures de champs complexes.
- Échange de données sécurisé via Automation Cloud, à l'aide de compartiments de stockage pour stocker et récupérer tout le contenu de validation des documents.
Mode de fonctionnement
linkLe workflow principal est le suivant :
1, 2, 3, 4 : vous chargez un document à des fins d’extraction. Le robot va traiter votre document à l’aide de Document Understanding ou de Communications Mining.
ContentValidationData
. Cet objet comprend les résultats extraits, le document d’origine et les informations complémentaires.
ContentValidationData
.
6 : le robot qui a extrait vos données déclenche une application d'action qui inclut le contrôle de validation. Cette application vous est présentée comme une tâche d’Action Center.
ContentValidationData
à la variable ContentValidationData
. Vous pouvez utiliser cette variable comme source de données du contrôle de validation.
7: En tant qu'utilisateur, vous recevez une tâche dans Action Center. Vous ouvrez l'application Web et voyez le document d'un côté et les données extraites de l'autre. Vous pouvez ensuite corriger les valeurs, confirmer les données ou rejeter les entrées incorrectes.
8, 9, 10 : une fois que vous avez envoyé les données validées, le robot utilise les activités Récupérer les artefacts de validation de document ou Récupérer les artefacts de validation de Communications Mining pour récupérer les informations mises à jour, puis reprend l’automatisation. Cela garantit que le workflow utilise uniquement les données examinées et approuvées.
Limitations
link- Vous ne pouvez l'utiliser que dans Automation Cloud. Les environnements sur site ou hybrides ne sont pas pris en charge.
- Le contrôle de validation fonctionne uniquement dans les projets d’application Studio Web. Vous ne pouvez pas l’utiliser dans Apps VB.
- Vous pouvez l’utiliser uniquement pour les tâches de validation de document. Il ne prend pas en charge la classification des documents pour le moment.
L'objet ContentValidationData
linkContentValidationData
représente les données requises pour que le contrôle de validation charge et restitue un document et ses détails d'extraction. Il sert de source de données pour la commande.
ContentValidationData
comme entrée des activités Récupérer les artefacts de validation de document ou Récupérer les artefacts de validation Communications Mining pour récupérer les informations validées.
La structure JSON DonnéesValidationContenu
ContentValidationData
au format JSON à partir des journaux de workflow, après avoir activé les activités de journal. Ce fichier JSON indique au contrôle de validation exactement où trouver tous les fichiers dont il a besoin dans le compartiment de stockage, afin d’afficher le document et ses données extraites. Voici un exemple d'objet sérialisé ContentValidationData
au format JSON :
{
"BucketName":"DUValidationStationTestSb",
"BucketId":186140,
"FolderId":756377,
"FolderKey":"c2751834-1f05-4f4e-9cb8-509406f6faac",
"DocumentId":"4e32cef6-d4ee-4eac-a382-e80a2640de8a",
"DocumentPath":"v1\\4e32cef6-d4ee-
4eac-a382-e80a2640de8a\\CMS 1500.zip",
"EncodedDocumentPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\encoded.zip",
"TextPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\text.zip",
"DocumentObjectModelPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\dom.zip",
"TaxonomyPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\taxonomy.zip",
"AutomaticExtractionResultsPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\input_results.zip",
"ValidatedExtractionResultsPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\output_results.zip",
"ExtractorPayloadsPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\extractor_payloads.zip",
"ShowOnlyRelevantPageRange":false,
"AdditionalDataPath":"",
"OriginalDocumentFileName":"CMS 1500.pdf",
"CustomizationInfoPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\customization_info.zip"
}
{
"BucketName":"DUValidationStationTestSb",
"BucketId":186140,
"FolderId":756377,
"FolderKey":"c2751834-1f05-4f4e-9cb8-509406f6faac",
"DocumentId":"4e32cef6-d4ee-4eac-a382-e80a2640de8a",
"DocumentPath":"v1\\4e32cef6-d4ee-
4eac-a382-e80a2640de8a\\CMS 1500.zip",
"EncodedDocumentPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\encoded.zip",
"TextPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\text.zip",
"DocumentObjectModelPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\dom.zip",
"TaxonomyPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\taxonomy.zip",
"AutomaticExtractionResultsPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\input_results.zip",
"ValidatedExtractionResultsPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\output_results.zip",
"ExtractorPayloadsPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\extractor_payloads.zip",
"ShowOnlyRelevantPageRange":false,
"AdditionalDataPath":"",
"OriginalDocumentFileName":"CMS 1500.pdf",
"CustomizationInfoPath":"v1\\4e32cef6-d4ee-4eac-a382-
e80a2640de8a\\customization_info.zip"
}
Où :
BucketName
etBucketId
: ces propriétés indiquent le compartiment de stockage dans lequel tous les fichiers liés à la validation du document sont stockés.FolderId
etFolderKey
: ces propriétés indiquent un dossier spécifique dans le compartiment de stockage où se trouve le document et ses fichiers associés.DocumentId
: un identifiant unique pour le document spécifique en cours de validation.DocumentPath
: le chemin d’accès complet au fichier du document d’origine dans le compartiment de stockage.EncodedDocumentPath
,TextPath
,DocumentObjectModelPath
,TaxonomyPath
: il s'agit de chemins d'accès à divers fichiers intermédiaires également stockés dans le compartiment. Ces fichiers sont essentiels pour que le contrôle de validation restitue correctement le document. Ils comprennent des données telles que les informations sur la mise en page du document (DocumentObjectModelPath
) et le texte complet (TextPath
).AutomaticExtractionResultsPath
: le chemin d'accès au fichier contenant les données extraites automatiquement par le robot.ValidatedExtractionResultsPath
—C'est ici que les données finales validées sont enregistrées une fois la validation terminée.OriginalDocumentFileName
: le nom du fichier d’origine.
Utilisation de DonnéesValidationContenus comme source de données
Si vous utilisez l'activité Créer des artefacts de validation de document , vous pouvez affecter l'objetContentValidationData
obtenu directement au contrôle de validation en tant que source de données. Pour ce faire, vous devez :
- Ajoutez une application Action à votre projet.
- Pour les Propriétés d'entrée de l' ActionSchema, sélectionnez + Ajouter une propriété.
- Recherchez l'objet
ContentValidationData
, sélectionnez-le et nommez-le. Par exemple, « cvd ». -
Définissez le champ Source de données du Contrôle de validation sur la propriété d'entrée de l'action (cvd). Cela définit ActionProperties.cvd comme source de données de votre contrôle de validation.
BucketId
, FolderKey
, DocumentId
.
Par exemple :
New UiPath.DocumentProcessing.Contracts.Actions.ContentValidationData With {
.BucketId = 186140,
.FolderKey =
new Guid("c2751834-1f05-4f4e-9cb8-509406f6faac"),
.DocumentId = "4e32cef6-d4ee-4eac-a382-e80a2640de8a",
.DocumentObjectModelPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/dom.zip",
.TaxonomyPath = "v1/4e32cef6-
d4ee-4eac-a382-e80a2640de8a/taxonomy.zip",
.TextPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/text.zip",
.EncodedDocumentPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/encoded.zip",
.AutomaticExtractionResultsPath
= "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/input_results.zip",
.CustomizationInfoPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/customization_info.zip"
}
New UiPath.DocumentProcessing.Contracts.Actions.ContentValidationData With {
.BucketId = 186140,
.FolderKey =
new Guid("c2751834-1f05-4f4e-9cb8-509406f6faac"),
.DocumentId = "4e32cef6-d4ee-4eac-a382-e80a2640de8a",
.DocumentObjectModelPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/dom.zip",
.TaxonomyPath = "v1/4e32cef6-
d4ee-4eac-a382-e80a2640de8a/taxonomy.zip",
.TextPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/text.zip",
.EncodedDocumentPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/encoded.zip",
.AutomaticExtractionResultsPath
= "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/input_results.zip",
.CustomizationInfoPath = "v1/4e32cef6-d4ee-4eac-a382-e80a2640de8a/customization_info.zip"
}