- Notas relacionadas
- Primeros pasos
- Para administradores
- Proyectos de flujo de trabajo de RPA
- Crear un flujo de trabajo RPA a partir de una idea
- Creación de un proyecto
- Cómo iniciar un flujo de trabajo de RPA
- Gestionar archivos y carpetas de proyecto
- Conectar flujos de trabajo de RPA a tus cuentas
- Configurar actividades
- Gestionar las actividades de un proyecto
- Transferir valores entre actividades
- Iterar a través de los elementos
- Gestionar los datos en un proyecto
- Configurar un proyecto para usar tus datos
- Usar recursos de archivos y carpetas
- Proyectos de aplicación
- Aplicaciones en Studio Web
- Diseñar proyectos de aplicación
- Plantillas de la aplicación
- Depuración de proyectos de aplicación
- Publicar, implementar y actualizar proyectos de aplicaciones
- Importar y exportar proyectos de aplicación
- Trabajar con entidades en un proyecto de aplicación
- Crear aplicaciones accesibles
- Añadir descriptores accesibles
- La etiqueta Accesible
- Uso del control Pestaña para la accesibilidad
- Diseñar listas y encabezados accesibles
- Diseño de aplicaciones receptivas
- Relación de contraste de color
- Estilos preestablecidos y asignaciones a nivel de aria para el control Encabezado
- Limitaciones conocidas
- Actividades de la aplicación
- Procesos de agente
- Agentes
- Soluciones: vista previa
- Flujos de trabajo de API: vista previa

Guía del usuario de Studio Web
Control de validación
linkEl control de validación es un componente dentro de Apps en Studio Web que integra la estación de validación de Document Understanding en tus aplicaciones. Esto te permite revisar, corregir o aprobar datos que se han extraído automáticamente de documentos, como facturas, formularios o correos electrónicos. Los escenarios comunes incluyen automatizaciones con participación humana, especialmente cuando la extracción de datos es incierta o incompleta. Por ejemplo, si se escanea una factura y el importe total parece incierto, el Control de validación permite que un humano la compruebe y la corrija antes de enviarla.
El control de validación te permite revisar manualmente los documentos directamente en tu aplicación web, especialmente cuando:
- faltan datos o no están claros
- los niveles de confianza son bajos
- se requiere el juicio humano para validar las reglas empresariales
Escenarios de usuario
link- Aprobar facturas que tienen totales inciertos
- Revisar reclamaciones de seguros con datos parcialmente extraídos
- Confirmar nombres y direcciones cuando el documento es de baja calidad
Capacidades
linkIntegrar el control de validación en tu aplicación te permite:
- Ver el documento completo directamente en la interfaz de la aplicación.
- Ver datos extraídos, como nombres, cantidades, fechas.
- Editar, confirmar o eliminar datos.
- Desencadenar reglas empresariales o flujos de trabajo basados en la entrada del usuario.
- Valide varios tipos de documentos, valores de tabla y estructuras de campo complejas.
- Intercambio de datos seguro a través de Automation Cloud, utilizando depósitos de almacenamiento para almacenar y recuperar todo el contenido de validación de documentos.
Cómo funciona
linkEl flujo de trabajo principal es el siguiente:
1, 2, 3, 4: cargas un documento para su extracción. El robot procesa tu documento utilizando Document Understanding o Communications Mining.
ContentValidationData
. Este objeto incluye los resultados extraídos, el documento original e información de apoyo.
ContentValidationData
.
6: El robot que extrajo tus datos desencadena una aplicación de acción que incluye Control de validación. Esta aplicación se te presenta como una tarea de Action Center.
ContentValidationData
a la variable ContentValidationData
. Puedes utilizar esta variable como origen de datos del control de validación.
7: Tú, como usuario, recibes una tarea en el Action Center. Abres la aplicación web y ves el documento por un lado y los datos extraídos por el otro. A continuación, puedes corregir valores, confirmar datos o rechazar entradas incorrectas.
8, 9, 10: Una vez que envíes los datos validados, el robot utiliza las actividades Recuperar artefactos de validación de documentos o Recuperar artefactos de validación de Communications Mining para recuperar la información actualizada y luego reanuda la automatización. Esto garantiza que el flujo de trabajo utilice solo datos revisados y aprobados.
Limitaciones
link- Solo puedes utilizarlo en Automation Cloud. Los entornos locales o híbridos no son compatibles.
- El control de validación solo funciona en proyectos de Studio Web App. No se puede utilizar en VB Apps.
- Puedes utilizarlo solo para tareas de validación de documentos. No es compatible con la clasificación de documentos en este momento.
El objeto DatosDeValidaciónDeContenido
linkContentValidationData
son los datos necesarios para que el control de validación cargue y renderice un documento y sus detalles de extracción. Sirve como origen de datos para el control.
ContentValidationData
como entrada para las actividades Recuperar artefactos de validación de documentos o Recuperar artefactos de validación de Communications Mining para recuperar la información validada.
La estructura JSON de ContentValidationData
ContentValidationData
en formato JSON desde los registros del flujo de trabajo, después de habilitar las actividades de registro. Este JSON le dice al control de validación exactamente dónde encontrar todos los archivos que necesita en el depósito de almacenamiento, para mostrar el documento y sus datos extraídos. Un ejemplo de un objeto ContentValidationData
serializado en formato JSON es el siguiente:
{
"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"
}
Donde:
BucketName
yBucketId
: estas propiedades indican el depósito de almacenamiento donde se almacenan todos los archivos relacionados con la validación de documentos.FolderId
yFolderKey
: estas propiedades indican la carpeta específica dentro del depósito de almacenamiento donde se encuentran el documento y sus archivos relacionados.DocumentId
: un identificador único para el documento específico que se está validando.DocumentPath
: la ruta completa al archivo del documento original dentro del depósito de almacenamiento.EncodedDocumentPath
,TextPath
,DocumentObjectModelPath
,TaxonomyPath
: son rutas a varios archivos intermedios también almacenados en el depósito. Estos archivos son esenciales para que el control de validación represente el documento correctamente. Incluyen datos como la información de diseño del documento (DocumentObjectModelPath
) y el texto completo (TextPath
).AutomaticExtractionResultsPath
: la ruta al archivo que contiene los datos extraídos automáticamente por el robot.ValidatedExtractionResultsPath
: aquí es donde se guardan los datos finales y validados una vez finalizada la validación.OriginalDocumentFileName
: el nombre del archivo original.
Utilizar ContentValidationData como origen de datos
Si utilizas la actividad Crear artefactos de validación de documentos , puedes asignar el objetoContentValidationData
resultante directamente al Control de validación como su origen de datos. Para ello, debes:
- Añade una aplicación de acción a tu proyecto.
- Para las propiedades de entrada del ActionSchema, selecciona + Añadir propiedad.
- Busca el objeto
ContentValidationData
, selecciónalo y dale un nombre. Por ejemplo, "cvd". -
Establece el campo Origen de datos del Control de validación en la propiedad de entrada de acción ("cvd"). Esto establece ActionProperties.cvd como origen de datos de tu control de validación.
BucketId
, FolderKey
, DocumentId
.
Por ejemplo:
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"
}