UiPath Documentation
studio-web
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Guide de l'utilisateur Studio Web

Expressions VB courantes pour le contrôle de validation

Récupération du résultat de l'extraction complète

Pour renvoyer l’objet du résultat d’extraction, actuellement rendu par la commande :

  • Utilisation de l'élément de contrôle de validation
    MainPage.ValidationControl.ExtractionResult
    MainPage.ValidationControl.ExtractionResult
    
  • Utilisation de la variable de contrôle de validation
    AppVariable.VarValidationControl.ExtractionResult
    AppVariable.VarValidationControl.ExtractionResult
    

Par exemple :

  • Obtenir la valeur de champ par nom de champ :
    AppVariable.VarValidationControl_MainPage.ExtractionResult.GetFieldByFieldName("Invoice Number").Values(0).Value
    AppVariable.VarValidationControl_MainPage.ExtractionResult.GetFieldByFieldName("Invoice Number").Values(0).Value
    
  • Obtenir la valeur du champ par index de champ :
    AppVariable.VarValidationControl_MainPage.ExtractionResult.ResultsDocument.Fields(0).Values(0).Value
    AppVariable.VarValidationControl_MainPage.ExtractionResult.ResultsDocument.Fields(0).Values(0).Value
    
  • Obtenir la liste de tous les noms de champ affichés dans le contrôle de validation
    AppVariable.VarValidationControl.ExtractionResult.GetFields().Select(Function(f) f.FieldName)
    AppVariable.VarValidationControl.ExtractionResult.GetFields().Select(Function(f) f.FieldName)
    

Voici la liste des méthodes que vous pouvez utiliser pour lire les données de ExtractionResult :

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

Obtention de la taxonomie utilisée par le contrôle

Pour inspecter les types de documents, les champs ou les propriétés d'affichage :

  • Utilisation de l'élément de contrôle de validation
    MainPage.ValidationControl.Taxonomy
    MainPage.ValidationControl.Taxonomy
    
  • Utilisation de la variable de contrôle de validation
    AppVariable.VarValidationControl.Taxonomy
    AppVariable.VarValidationControl.Taxonomy
    

Par exemple :

  • Obtenir la liste des champs d'une taxonomie et l'enregistrer en tant que source pour un contrôle de liste déroulante :
    AppVariable.VarValidationControl_MainPage.Taxonomy.GetFields(VarValidationControl_MainPage.SelectedDocumentType).ToListSource
    AppVariable.VarValidationControl_MainPage.Taxonomy.GetFields(VarValidationControl_MainPage.SelectedDocumentType).ToListSource
    

Voici la liste des méthodes que vous pouvez utiliser pour lire les données de la taxonomie :

  • .GetFields()

Récupération du type de document sélectionné sous la forme de String

Pour lier les éléments d'IU au type de document actuellement choisi :

  • Utilisation de l'élément de contrôle de validation
    MainPage.ValidationControl.SelectedDocumentType
    MainPage.ValidationControl.SelectedDocumentType
    
  • Utilisation de la variable de contrôle de validation
    AppVariable.VarValidationControl.SelectedDocumentType
    AppVariable.VarValidationControl.SelectedDocumentType
    

Obtenir l'objet de champ sélectionné

  • Utilisation de l'élément de contrôle de validation

    MainPage.ValidationControl.SelectedField
    MainPage.ValidationControl.SelectedField
    
  • Utilisation de la variable de contrôle de validation

    AppVariable.VarValidationControl.SelectedField
    AppVariable.VarValidationControl.SelectedField
    

    Vous pouvez accéder en outre aux propriétés SelectedField , telles que .Field.FieldName, .Field.FieldType ou .Field.ValidatorNotes.

Par exemple :

  • Obtenir la valeur du champ sélectionné :

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

    Vous pouvez accéder en outre aux propriétés de la valeur de champ sélectionnées, telles que .FieldValue.Value, .FieldValue.Confidence, .FieldValue.OperatorConfirmed.

  • Obtenir toutes les valeurs du champ sélectionné :

    AppVariable.VarValidationControl_MainPage.SelectedField.Field.Values
    AppVariable.VarValidationControl_MainPage.SelectedField.Field.Values
    
  • Obtenir la première valeur du champ sélectionné :

    AppVariable.VarValidationControl_MainPage.SelectedField.Field.Values(0).Value
    AppVariable.VarValidationControl_MainPage.SelectedField.Field.Values(0).Value
    
  • Obtenir le type de données du champ sélectionné :

    AppVariable.VarValidationControl_MainPage.SelectedField.Field.FieldType.ToString
    AppVariable.VarValidationControl_MainPage.SelectedField.Field.FieldType.ToString
    
  • Obtenir l'index du champ sélectionné :

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

Obtenir les propriétés du contrôle de validation

Pour lire les propriétés du contrôle de validation :

  • Utilisation de l'élément de contrôle de validation
    MainPage.ValidationControl.<PROPERTY NAME>
    MainPage.ValidationControl.<PROPERTY NAME>
    
  • Utilisation de la variable de contrôle de validation
    Controls.MainPage.ValidationControl.<PROPERTY NAME>
    Controls.MainPage.ValidationControl.<PROPERTY NAME>
    

Lire une valeur de champ à partir d’une table

  • Lecture de la valeur de champ d’une table
    AppVariable.VarValidationControl_MainPage.ExtractionResult.GetTableFieldValueByTableName(<TABLENAME>)(<COLUMN INDEX>)(<ROW INDEX>).Value
    AppVariable.VarValidationControl_MainPage.ExtractionResult.GetTableFieldValueByTableName(<TABLENAME>)(<COLUMN INDEX>)(<ROW INDEX>).Value
    

Par exemple :

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

Définition du focus sur une cellule du tableau

  • Utilisation de l’activité Définir la valeur de la variable avec l’expression suivante dans le champ Définir la valeur
    AppVariable.VarValidationControl_MainPage.Field("Invoice Items").Field("Description", 0).SetFocus
    AppVariable.VarValidationControl_MainPage.Field("Invoice Items").Field("Description", 0).SetFocus
    

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour