studio-web
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Guia do usuário do Studio Web

Última atualização 9 de mar de 2026

Expressões VB comuns para o Controle de validação

Obtendo o resultado completo da extração

Para retornar o objeto de resultado da extração, renderizado no momento pelo controle:

  • Usando o elemento de Controle de validação
    MainPage.ValidationControl.ExtractionResult
    MainPage.ValidationControl.ExtractionResult
    
  • Como usar a variável Validation Control
    AppVariable.VarValidationControl.ExtractionResult
    AppVariable.VarValidationControl.ExtractionResult
    

Por exemplo:

  • Obtendo o valor do campo por nome do campo:
    AppVariable.VarValidationControl_MainPage.ExtractionResult.GetFieldByFieldName("Invoice Number").Values(0).Value
    AppVariable.VarValidationControl_MainPage.ExtractionResult.GetFieldByFieldName("Invoice Number").Values(0).Value
    
  • Obtendo o valor do campo por índice de campo:
    AppVariable.VarValidationControl_MainPage.ExtractionResult.ResultsDocument.Fields(0).Values(0).Value
    AppVariable.VarValidationControl_MainPage.ExtractionResult.ResultsDocument.Fields(0).Values(0).Value
    
  • Obtenção da lista de todos os nomes de campo exibidos no Controle de validação
    AppVariable.VarValidationControl.ExtractionResult.GetFields().Select(Function(f) f.FieldName)
    AppVariable.VarValidationControl.ExtractionResult.GetFields().Select(Function(f) f.FieldName)
    

Aqui está a lista de métodos que você pode usar para ler dados de ExtractionResult:

  • .GetDocumentType()
  • .GetField()
  • .GetFieldByFieldName()
  • .GetFields()
  • .GetFieldValidatorNotes()
  • .GetFieldValidatorNotesByFieldName()
  • .GetSimpleFieldValues()
  • .GetSimpleFieldValuesByFieldName()
  • .GetTable()
  • .GetTableByTableName()
  • .GetTableFieldValue()
  • .GetTableFieldValueByTableName()
  • .GetValueCount()
  • .GetValueCountByFieldName()

Obtenção da taxonomia usada pelo controle

Para inspecionar tipos de documentos, campos ou propriedades de exibição:

  • Usando o elemento de Controle de validação
    MainPage.ValidationControl.Taxonomy
    MainPage.ValidationControl.Taxonomy
    
  • Como usar a variável Validation Control
    AppVariable.VarValidationControl.Taxonomy
    AppVariable.VarValidationControl.Taxonomy
    

Por exemplo:

  • Obter a lista de campos em uma taxonomia e salvá-la como uma origem para um controle suspenso:
    AppVariable.VarValidationControl_MainPage.Taxonomy.GetFields(VarValidationControl_MainPage.SelectedDocumentType).ToListSource
    AppVariable.VarValidationControl_MainPage.Taxonomy.GetFields(VarValidationControl_MainPage.SelectedDocumentType).ToListSource
    

Aqui está uma lista de métodos que você pode usar para ler dados da Taxonomia:

  • .GetFields()

Obtendo o tipo de documento selecionado, como String

Para vincular elementos de interface gráfica ao tipo de documento escolhido no momento:

  • Usando o elemento de Controle de validação
    MainPage.ValidationControl.SelectedDocumentType
    MainPage.ValidationControl.SelectedDocumentType
    
  • Como usar a variável Validation Control
    AppVariable.VarValidationControl.SelectedDocumentType
    AppVariable.VarValidationControl.SelectedDocumentType
    

Obtendo o objeto do campo selecionado

  • Usando o elemento de Controle de validação

    MainPage.ValidationControl.SelectedField
    MainPage.ValidationControl.SelectedField
    
  • Como usar a variável Validation Control

    AppVariable.VarValidationControl.SelectedField
    AppVariable.VarValidationControl.SelectedField
    

    Você pode acessar ainda mais as propriedades SelectedField , como .Field.FieldName, .Field.FieldType, ou .Field.ValidatorNotes.

Por exemplo:

  • Obtendo o valor do campo selecionado:

    AppVariable.VarValidationControl_MainPage.SelectedField.Field.FieldValue
    AppVariable.VarValidationControl_MainPage.SelectedField.Field.FieldValue
    

    Você pode acessar ainda mais as propriedades de valor do campo selecionado, como .FieldValue.Value, .FieldValue.Confidence, .FieldValue.OperatorConfirmed.

  • Obtendo todos os valores do campo selecionado:

    AppVariable.VarValidationControl_MainPage.SelectedField.Field.Values
    AppVariable.VarValidationControl_MainPage.SelectedField.Field.Values
    
  • Obtendo o primeiro valor do campo selecionado:

    AppVariable.VarValidationControl_MainPage.SelectedField.Field.Values(0).Value
    AppVariable.VarValidationControl_MainPage.SelectedField.Field.Values(0).Value
    
  • Obtendo o tipo de dados do campo selecionado:

    AppVariable.VarValidationControl_MainPage.SelectedField.Field.FieldType.ToString
    AppVariable.VarValidationControl_MainPage.SelectedField.Field.FieldType.ToString
    
  • Obtendo o índice do campo selecionado:

    AppVariable.VarValidationControl_MainPage.SelectedField.FieldValueIndex.ToString
    AppVariable.VarValidationControl_MainPage.SelectedField.FieldValueIndex.ToString
    

Obtendo as propriedades do Controle de validação

Para ler as propriedades do Controle de validação:

  • Usando o elemento de Controle de validação
    MainPage.ValidationControl.<PROPERTY NAME>
    MainPage.ValidationControl.<PROPERTY NAME>
    
  • Como usar a variável Validation Control
    Controls.MainPage.ValidationControl.<PROPERTY NAME>
    Controls.MainPage.ValidationControl.<PROPERTY NAME>
    

Lendo um valor de campo de uma tabela

  • Lendo o valor do campo de uma tabela
    AppVariable.VarValidationControl_MainPage.ExtractionResult.GetTableFieldValueByTableName(<TABLENAME>)(<COLUMN INDEX>)(<ROW INDEX>).Value
    AppVariable.VarValidationControl_MainPage.ExtractionResult.GetTableFieldValueByTableName(<TABLENAME>)(<COLUMN INDEX>)(<ROW INDEX>).Value
    

Por exemplo:

AppVariable.VarValidationControl_MainPage.ExtractionResult.GetTableFieldValueByTable Name("Invoice Items")(0)(0).Value
AppVariable.VarValidationControl_MainPage.ExtractionResult.GetTableFieldValueByTable Name("Invoice Items")(0)(0).Value

Definir foco em uma célula de uma tabela

  • Usando a atividade Set Variable Value com a seguinte expressão no campo Definir valor
    AppVariable.VarValidationControl_MainPage.Field("Invoice Items").Field("Description", 0).SetFocus
    AppVariable.VarValidationControl_MainPage.Field("Invoice Items").Field("Description", 0).SetFocus
    

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades