studio-web
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Guía del usuario de Studio Web

Última actualización 31 de oct. de 2025

La variable de control de validación

Cada control de validación crea automáticamente una variable dentro de la aplicación. Esta variable contiene los datos del documento y puedes utilizarlos en otras partes de tu aplicación o automatización.

El nombre de la variable sigue la sintaxis Var<ValidationControlName>_<PageName>, por ejemplo VarValidationControl_MainPage.

La variable de control de validación permite tanto leer como escribir en el control de validación.

Apps gestiona automáticamente esta variable:

  • Crea la variable al añadir el control de validación al lienzo.
  • Cambia el nombre de la variable al cambiar el nombre del control.
  • Elimina la variable al eliminar el control.
  • Evita que elimines o modifiques manualmente esta variable, ya que está protegida.
  • Proporciona el uso en diferentes páginas de la aplicación, ya que la variable está en el ámbito de la aplicación.

Propiedades de variables

La variable de control de validación incluye varias propiedades a las que puedes hacer referencia o vincular:
  • Taxonomy : contiene el esquema del documento, las definiciones de campo y las etiquetas.
  • ExtractionResult : contiene valores de campo extraídos, sin procesar y validados.
  • SelectedDocumentType : el tipo de documento activo que se muestra en el control.
  • SelectedField : el campo actualmente seleccionado por el usuario.
  • BusinessRulesestado de las reglas de validación a nivel de campo.
  • IsValid : indicador booleano para anular la validez del control.
  • DataSourcecontiene el objeto ContentValidationData original.

Leer datos

Para leer el estado actual del contenido del control de validación, utiliza las siguientes expresiones:
  • Obtener los resultados extraídos
    VarValidationControl1_MainPage.ExtractionResultVarValidationControl1_MainPage.ExtractionResult
    
  • Obtener el tipo de documento seleccionado

    VarValidationControl1_MainPage.SelectedDocumentTypeVarValidationControl1_MainPage.SelectedDocumentType
    
  • Obtener el campo seleccionado y sus valores

    VarValidationControl1_MainPage.SelectedField.FieldValue.ValueVarValidationControl1_MainPage.SelectedField.FieldValue.Value
    
    VarValidationControl1_MainPage.SelectedField.FieldValue.ConfidenceVarValidationControl1_MainPage.SelectedField.FieldValue.Confidence
    
  • Obtener campos de taxonomía (útil para menús desplegables)

    VarValidationControl1_MainPage.Taxonomy.GetFields(VarValidationControl1_MainPage.SelectedDocumentType).ToListSourceVarValidationControl1_MainPage.Taxonomy.GetFields(VarValidationControl1_MainPage.SelectedDocumentType).ToListSource
    

  • Leer un valor de campo de tabla

    VarValidationControl1_MainPage.ExtractionResult.GetTableFieldValueByTableName("Invoice Items")(0)(0).ValueVarValidationControl1_MainPage.ExtractionResult.GetTableFieldValueByTableName("Invoice Items")(0)(0).Value
    
    
    Donde (0)(0) representa la celda en la intersección de la primera columna y la primera fila de la tabla Elementos de factura.
Consulta la documentación de Document Understanding para cada definición de clase y propiedades.

Escribir datos

Para editar los valores dentro del Control de validación, utiliza la actividad Establecer valor de variable y haz referencia a la variable:

  • Establecer un valor de campo en el campo A variable
    VarValidationControl1_MainPage.Field("Patient Name").ValueVarValidationControl1_MainPage.Field("Patient Name").Value
    
    Establecer campo de valor : John Doe.
  • Establecer el enfoque en un valor de celda de tabla

    VarValidationControl1_MainPage.Field("Invoice Items").Field("Description", 0).SetFocus = trueVarValidationControl1_MainPage.Field("Invoice Items").Field("Description", 0).SetFocus = true
    Donde ("Description", 0) representa la celda en la intersección de la columna "Descripción" y la primera fila de la tabla Elementos de factura.
  • Establecer marcadores de confianza o confirmar

    VarValidationControl1_MainPage.Field("Patient Name").Confidence = 0.95VarValidationControl1_MainPage.Field("Patient Name").Confidence = 0.95
    
    VarValidationControl1_MainPage.Field("Patient Name").Confirm = trueVarValidationControl1_MainPage.Field("Patient Name").Confirm = true

  • Actualizar un campo multivalor

    VarValidationControl1_MainPage.Field("Diagnosis Code", 2).Value = "E11.9"VarValidationControl1_MainPage.Field("Diagnosis Code", 2).Value = "E11.9"
    
    Donde 2 representa el número de fila en la columna Código de diagnóstico.
  • Eliminar un valor de campo

    VarValidationControl1_MainPage.Field("Vendor Name").DeleteValueVarValidationControl1_MainPage.Field("Vendor Name").DeleteValue
    

  • Actualizar una celda de tabla

    VarValidationControl1_MainPage.Field("Invoice Items").Field("Description", 0).Value = "50.00"VarValidationControl1_MainPage.Field("Invoice Items").Field("Description", 0).Value = "50.00"
    
    Donde ("Description", 0) representa la celda en la intersección de la columna "Descripción" y la primera fila de la tabla Elementos de factura.
  • Propiedades de variables
  • Leer datos
  • Escribir datos

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo
Confianza y seguridad
© 2005-2025 UiPath. Todos los derechos reservados.