activities
latest
false
Activités Document Understanding
Last updated 29 oct. 2024

PREVIEW
Méthodes

Le paramètre Générer un type de données (Generate Data Type) dans l’activité Extraire les données du document (Extract Document Data) détermine les types de sortie Données du document (Document Data) :

  1. Lorsque Générer des données (Generate Data) est défini sur True, la sortie Données du document (Document Data) renvoie IDocumentData<ExtractorType>.
  2. Lorsque Générer des données (Generate Data) est défini sur False, la sortie Données du document (Document Data) renvoie IDocumentData<DictionaryData>.
Le type IDocumentData<DictionaryData> vous permet de récupérer et de modifier les valeurs de champ à l’aide de certaines méthodes. Vous pouvez également modifier le type de document dans la station de validation.
Les sections suivantes montrent les méthodes disponibles pour DocumentData.Data.
Remarque : le paramètre fieldIdOrName est traité à la fois comme l’identifiant et le nom du champ.

GetFields()

Renvoie toutes les informations des champs d’un type de document, à l’exception des champs de table.

Syntaxe

GetFields()GetFields()

RetournerValeur

Tableau de tous les champs et de leurs valeurs extraites associées.

Exemple

Consultez l’exemple suivant pour utiliser la méthode :

ResultsDataPoint[] allFields = DocumentData.Data.GetFields()ResultsDataPoint[] allFields = DocumentData.Data.GetFields()

GetField(string)

Renvoie toutes les informations du champ, selon un ID ou un nom de champ donné.

Syntaxe

GetField(string fieldIdOrName)GetField(string fieldIdOrName)

Paramètres

fieldIdOrName Chaîne de caractères (string)
L’ID ou le nom du champ que vous souhaitez récupérer ou définir. La méthode recherche d’abord une correspondance à l’aide de l’ID. Si aucune correspondance n’est trouvée, la recherche utilisera alors la même valeur que le nom du champ.
Vous pouvez découvrir l’ID et le nom du champ des manières suivantes :
  • Accédez à la section Créer (Build) de votre projet. Sélectionnez le gestionnaire de type de document pour un exemple de document. Passez à Champs (Fields), puis sélectionnez Paramètres avancés (Advanced Settings) pour le champ pertinent.


  • Ouvrez la station de validation et, sous Type de document (Document Type), recherchez les noms de champ existants.
  • Si vous utilisez des API Document Understanding, vous pouvez utiliser les API du service Discovery pour récupérer les noms et les ID des champs. Consultez la page Utiliser les API de découverte pour vérifier les appels API disponibles.

RetournerValeur

Le champ et ses valeurs extraites associées.

Exemple

Consultez l’exemple suivant pour utiliser la méthode, lorsque l’ID ou le nom du champ souhaité est vendor :
ResultsDataPoint vendorData = DocumentData.Data.GetField("vendor");ResultsDataPoint vendorData = DocumentData.Data.GetField("vendor");

GetFieldValue(string)

Renvoie la première valeur de champ, basée sur un ID de champ ou un nom donné.

Syntaxe

GetFieldValue(string fieldIdOrName)GetFieldValue(string fieldIdOrName)

Paramètres

fieldIdOrName Chaîne de caractères (string)
L’ID ou le nom du champ que vous souhaitez récupérer ou définir. La méthode recherche d’abord une correspondance à l’aide de l’ID. Si aucune correspondance n’est trouvée, la recherche utilisera alors la même valeur que le nom du champ.
Vous pouvez découvrir l’ID et le nom du champ des manières suivantes :
  • Accédez à la section Créer (Build) de votre projet. Sélectionnez le gestionnaire de type de document pour un exemple de document. Passez à Champs (Fields), puis sélectionnez Paramètres avancés (Advanced Settings) pour le champ pertinent.


  • Ouvrez la station de validation et, sous Type de document (Document Type), recherchez les noms de champ existants.
  • Si vous utilisez des API Document Understanding, vous pouvez utiliser les API du service Discovery pour récupérer les noms et les ID des champs. Consultez la page Utiliser les API de découverte pour vérifier les appels API disponibles.

RetournerValeur

La valeur signalée pour un champ dans un résultat d’extraction.

Exceptions

Si fieldIdOrName est introuvable, l’exception suivante est levée : Field {FieldIDOrName} introuvable.

Exemple

Consultez l’exemple suivant pour utiliser la méthode, lorsque l’ID ou le nom du champ est vendor :
ResultsValue fieldValue = DocumentData.Data.GetFieldValue("vendor");
    // stores the value of the fieldValue object in a string variable   
    string value = fieldValue.Value;
    // stores the confidence of the fieldValue object in a float variable
    float confidence = fieldValue.Confidence;ResultsValue fieldValue = DocumentData.Data.GetFieldValue("vendor");
    // stores the value of the fieldValue object in a string variable   
    string value = fieldValue.Value;
    // stores the confidence of the fieldValue object in a float variable
    float confidence = fieldValue.Confidence;

GetFieldValue(string, int)

Renvoie une valeur de champ, basée sur un ID de champ ou un nom donné, ainsi que le champ index, pour renvoyer une valeur spécifique à partir du tableau de valeurs.

Cette méthode s’applique aux champs simples.

Syntaxe

GetFieldValue(string fieldIdOrName, int index)GetFieldValue(string fieldIdOrName, int index)

Paramètres

fieldIdOrName Chaîne de caractères (string)
L’ID ou le nom du champ que vous souhaitez récupérer ou définir. La méthode recherche d’abord une correspondance à l’aide de l’ID. Si aucune correspondance n’est trouvée, la recherche utilisera alors la même valeur que le nom du champ.
Vous pouvez découvrir l’ID et le nom du champ des manières suivantes :
  • Accédez à la section Créer (Build) de votre projet. Sélectionnez le gestionnaire de type de document pour un exemple de document. Passez à Champs (Fields), puis sélectionnez Paramètres avancés (Advanced Settings) pour le champ pertinent.


  • Ouvrez la station de validation et, sous Type de document (Document Type), recherchez les noms de champ existants.
  • Si vous utilisez des API Document Understanding, vous pouvez utiliser les API du service Discovery pour récupérer les noms et les ID des champs. Consultez la page Utiliser les API de découverte pour vérifier les appels API disponibles.
Indice Int
L’index d’une valeur spécifique.

RetournerValeur

La valeur signalée pour un champ dans un résultat d’extraction.

Exceptions

  • Si fieldIdOrName est introuvable, l’exception suivante est levée : Field {fieldIdOrName} introuvable.
  • Si index est introuvable, l’exception suivante est levée : Index is out of range.

Exemple

Consultez l’exemple suivant pour utiliser la méthode, où l’ID de champ est vendor, et l’index de la valeur souhaitée est 2 :
ResultsValue fieldValue = DocumentData.Data.GetFieldValue("vendor", 2);
    // store the retrieved value in a string variable
    string value = fieldValue.Value;
    // retrieve and store the confidence level of the field value
    float confidence = fieldValue.ConfidenceResultsValue fieldValue = DocumentData.Data.GetFieldValue("vendor", 2);
    // store the retrieved value in a string variable
    string value = fieldValue.Value;
    // retrieve and store the confidence level of the field value
    float confidence = fieldValue.Confidence

GetFieldValues(string)

Renvoie toutes les valeurs d’un champ d’un type de document, en fonction de l’ID ou du nom d’un champ donné.

Cette méthode s’applique non seulement aux champs à valeurs multiples, mais également aux champs pour lesquels le modèle d’extraction fournit des valeurs alternatives. Cela signifie qu’un champ peut avoir plusieurs valeurs d’alternatives, même s’il n’est pas automatiquement un champ à valeurs multiples.

Syntaxe

GetFieldValues(string fieldIdOrName)GetFieldValues(string fieldIdOrName)

Paramètres

fieldIdOrName Chaîne de caractères (string)
L’ID ou le nom du champ que vous souhaitez récupérer ou définir. La méthode recherche d’abord une correspondance à l’aide de l’ID. Si aucune correspondance n’est trouvée, la recherche utilisera alors la même valeur que le nom du champ.
Vous pouvez découvrir l’ID et le nom du champ des manières suivantes :
  • Accédez à la section Créer (Build) de votre projet. Sélectionnez le gestionnaire de type de document pour un exemple de document. Passez à Champs (Fields), puis sélectionnez Paramètres avancés (Advanced Settings) pour le champ pertinent.


  • Ouvrez la station de validation et, sous Type de document (Document Type), recherchez les noms de champ existants.
  • Si vous utilisez des API Document Understanding, vous pouvez utiliser les API du service Discovery pour récupérer les noms et les ID des champs. Consultez la page Utiliser les API de découverte pour vérifier les appels API disponibles.

RetournerValeur

Tableau des valeurs signalées pour un champ dans un résultat d’extraction.

Exceptions

Si fieldIdOrName est introuvable, l’exception suivante est levée : Field {fieldIdOrName} introuvable.

Exemple

Consultez l’exemple suivant pour utiliser la méthode, où l’ID de champ est vendor :
ResultsValue[] fieldValues = DocumentData.Data.GetFieldValues("vendor");ResultsValue[] fieldValues = DocumentData.Data.GetFieldValues("vendor");

GetTables()

Renvoie toutes les informations de champ de toutes les tables dans un type de document.

Syntaxe

GetTables()GetTables()

RetournerValeur

Le champ de table extrait sous forme de tableau et contenant un ou plusieurs objets ValeursTableRésultats (ResultsTableValues) (pour prendre en charge respectivement les tables à valeur unique et les tables à valeurs multiples). Chaque valeur a un tableau de valeurs CellulesTableauRésultats (ResultsTableCells). Chaque cellule a un tableau de valeurs ResultsValue (ResultsValue) qui est l’objet de valeur standard utilisé pour les champs simples.

Exemple

Consultez l’exemple suivant pour utiliser la méthode :

ResultsTable[] tableValues = DocumentData.Data.GetTables();ResultsTable[] tableValues = DocumentData.Data.GetTables();

GetTable(string)

Renvoie toutes les informations de champ d’une table dans un type de document, selon un ID donné.

Syntaxe

GetTable(string tableID)GetTable(string tableID)

Paramètres

tableID Chaîne de caractères (string)
L’ID de la table à récupérer. Vous pouvez trouver l’ID de table en accédant à la section Créer (Build) de votre projet. Sélectionnez le gestionnaire de type de document pour l’exemple de document. Passez à Champs (Fields), puis sélectionnez Paramètres avancés (Advanced Settings) pour le champ de table pertinent.


RetournerValeur

Le champ de table extrait contenant un ou plusieurs objets ValeursTableRésultats (ResultsTableValues) (pour prendre en charge respectivement les tables à valeur unique et les tables à valeurs multiples). Chaque valeur a un tableau de valeurs CellulesTableauRésultats (ResultsTableCells). Chaque cellule a un tableau de valeurs ResultsValue (ResultsValue) qui est l’objet de valeur standard utilisé pour les champs simples.

Exemple

Consultez l’exemple suivant pour utiliser la méthode, où l’ID de table est prices :
var tableValues = DocumentData.Data.GetTable("prices");var tableValues = DocumentData.Data.GetTable("prices");

SetFieldValue(string, ResultsValue)

Remplace un tableau entier de valeurs identifiées par l’ID de champ, avec la valeur spécifiée.

Syntaxe

SetFieldValue(string fieldID, ResultsValue value)SetFieldValue(string fieldID, ResultsValue value)

Paramètres

fieldIdOrName Chaîne de caractères (string)
L’ID ou le nom du champ que vous souhaitez récupérer ou définir. La méthode recherche d’abord une correspondance à l’aide de l’ID. Si aucune correspondance n’est trouvée, la recherche utilisera alors la même valeur que le nom du champ.
Vous pouvez découvrir l’ID et le nom du champ des manières suivantes :
  • Accédez à la section Créer (Build) de votre projet. Sélectionnez le gestionnaire de type de document pour un exemple de document. Passez à Champs (Fields), puis sélectionnez Paramètres avancés (Advanced Settings) pour le champ pertinent.


  • Ouvrez la station de validation et, sous Type de document (Document Type), recherchez les noms de champ existants.
  • Si vous utilisez des API Document Understanding, vous pouvez utiliser les API du service Discovery pour récupérer les noms et les ID des champs. Consultez la page Utiliser les API de découverte pour vérifier les appels API disponibles.
valeur ResultsValue
La valeur que vous souhaitez définir pour un champ.

Exceptions

Si fieldID est introuvable, l’exception suivante est levée : Field {FieldIDOrName} introuvable.

Exemple

Consultez l’exemple suivant pour utiliser la méthode, où nous créons d’abord la valeur de champ à l’aide de la méthode d’assistance ResultsValue.CreateWithNoReference. La méthode d’assistance accepte les paramètres suivants :
  • Le premier paramètre représente la valeur.
  • Le second paramètre représente la confiance.
  • Le troisième paramètre représente la confiance de l’OCR.
Après avoir créé l’objet de valeur de champ taxValue, nous remplaçons les potentielles valeurs préexistantes du champ tax (le cas échéant) par un nouveau tableau contenant uniquement l’objet taxValue. Dans cette instance, le champ tax utilisera la nouvelle valeur 10 dans la mesure où nous utilisons SetFieldValue.
var taxValue = ResultsValue.CreateWithNoReference("10", 1, 1);
documentData.Data.SetFieldValue("tax", taxValue);var taxValue = ResultsValue.CreateWithNoReference("10", 1, 1);
documentData.Data.SetFieldValue("tax", taxValue);

SetFieldValue(string, ResultsValue, int)

Définit une valeur de champ basée sur un ID ou un nom de champ donné et basée sur un index de champ.

Cette méthode s’applique aux champs simples.

Syntaxe

SetFieldValue(string fieldID, ResultsValue value, int index)SetFieldValue(string fieldID, ResultsValue value, int index)

Paramètres

fieldIdOrName Chaîne de caractères (string)
L’ID ou le nom du champ que vous souhaitez récupérer ou définir. La méthode recherche d’abord une correspondance à l’aide de l’ID. Si aucune correspondance n’est trouvée, la recherche utilisera alors la même valeur que le nom du champ.
Vous pouvez découvrir l’ID et le nom du champ des manières suivantes :
  • Accédez à la section Créer (Build) de votre projet. Sélectionnez le gestionnaire de type de document pour un exemple de document. Passez à Champs (Fields), puis sélectionnez Paramètres avancés (Advanced Settings) pour le champ pertinent.


  • Ouvrez la station de validation et, sous Type de document (Document Type), recherchez les noms de champ existants.
  • Si vous utilisez des API Document Understanding, vous pouvez utiliser les API du service Discovery pour récupérer les noms et les ID des champs. Consultez la page Utiliser les API de découverte pour vérifier les appels API disponibles.
valeur ResultsValue
La valeur que vous souhaitez définir pour un champ.
Indice Int
L’index d’une valeur spécifique.

Exceptions

  • Si fieldID est introuvable, l’exception suivante est levée : Field {FieldIDOrName} introuvable.
  • Si index est introuvable, l’exception suivante est levée : Index is out of range.

Exemple

Consultez l’exemple suivant pour utiliser la méthode, où nous créons d’abord la valeur de champ à l’aide de la méthode d’assistance ResultsValue.CreateWithNoReference. La méthode d’assistance accepte les paramètres suivants :
  • Le premier paramètre représente le tableau des valeurs.
  • Le second paramètre représente la confiance.
  • Le troisième paramètre représente la confiance de l’OCR.
Après avoir créé l’objet de valeur de champ taxValue, nous procédons au remplacement de la valeur à l’index 1 du tableau de champs tax par ce nouvel objet taxValue. Ici, la méthode SetFieldValue est utilisée pour remplacer la valeur à l’index 1.
var taxValue = ResultsValue.CreateWithNoReference("10", 1, 1);
documentData.Data.SetFieldValue("tax", new [] {taxValue}, 1);var taxValue = ResultsValue.CreateWithNoReference("10", 1, 1);
documentData.Data.SetFieldValue("tax", new [] {taxValue}, 1);

SetFieldValues(string, ResultsValue[])

Remplace l’ensemble du tableau de valeurs par un autre tableau de valeurs spécifié, pour un ID de champ ou un nom donné.

Syntaxe

SetFieldValues(string fieldID, ResultsValue[] values)SetFieldValues(string fieldID, ResultsValue[] values)

Paramètres

fieldIdOrName Chaîne de caractères (string)
L’ID ou le nom du champ que vous souhaitez récupérer ou définir. La méthode recherche d’abord une correspondance à l’aide de l’ID. Si aucune correspondance n’est trouvée, la recherche utilisera alors la même valeur que le nom du champ.
Vous pouvez découvrir l’ID et le nom du champ des manières suivantes :
  • Accédez à la section Créer (Build) de votre projet. Sélectionnez le gestionnaire de type de document pour un exemple de document. Passez à Champs (Fields), puis sélectionnez Paramètres avancés (Advanced Settings) pour le champ pertinent.


  • Ouvrez la station de validation et, sous Type de document (Document Type), recherchez les noms de champ existants.
  • Si vous utilisez des API Document Understanding, vous pouvez utiliser les API du service Discovery pour récupérer les noms et les ID des champs. Consultez la page Utiliser les API de découverte pour vérifier les appels API disponibles.
Values ResultsValue[]
Le tableau des valeurs que vous souhaitez définir pour un champ.

Exceptions

Si fieldID est introuvable, l’exception suivante est levée : Field {FieldIDOrName} introuvable.

Exemple

Consultez l’exemple suivant pour utiliser cette méthode, où nous créons d’abord deux objets de valeur de champ à l’aide de la méthode d’assistance ResultsValue.CreateWithNoReference : total1 et total2. La méthode d’assistance accepte trois paramètres :
  1. Le premier paramètre représente la valeur réelle.
  2. Le deuxième paramètre représente la valeur de confiance.
  3. Le troisième paramètre représente la valeur de confiance de l’OCR.
Après avoir créé ces valeurs de champ, nous remplaçons les valeurs d’un champ nommé Total Amount par un tableau contenant total1 et total2.
var total1 = ResultsValue.CreateWithNoReference("100", 1, 1);
    var total2 = ResultsValue.CreateWithNoReference("200", 1, 1);
    documentData.Data.SetFieldValues("Total Amount", new []{total1, total2});var total1 = ResultsValue.CreateWithNoReference("100", 1, 1);
    var total2 = ResultsValue.CreateWithNoReference("200", 1, 1);
    documentData.Data.SetFieldValues("Total Amount", new []{total1, total2});

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

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.