The Map Fields activity is used to save extracted field values to UiPath variables. You can map ABBYY Vantage fields to UiPath variables in the Designer panel.Documentation Index
Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
Use this file to discover all available pages before exploring further.
Activity properties
| Group | Property | Type | Description |
|---|---|---|---|
| Connection Settings | Skill Name | String | The name of the Vantage Document skill. |
| Input | Extracted Data | String | Accepts a JSON string containing the extracted data. Pass to this property the value of the ExtractedData property of the particular DocumentResult received in the Get Results activity. To pass values between the properties, use UiPath variables. |
ExtractedData value from the DocumentResult that Get Results returned for the Document skill this Map Fields activity is configured for.
Before passing the data to Map Fields:
- Confirm the document’s Document skill matches the one configured in Map Fields. Use the
ClassNameproperty of theDocumentResultto identify the document type. - For
ClassNameto populate, configure class-to-skill mapping in the Extract activity of the Process skill — the class name must equal the Document skill name.
Open the Map Fields activity
Open the Map Fields activity in the Designer panel and click the button to the right of the drop-down list under Skill Name to load the list of available skills.
Select a Document skill
Expand the Skill Name drop-down list and select the Document skill whose extracted field values must be saved to UiPath variables.
You can only choose a Document skill.
Refresh the field tree
Click the Refresh button. A field tree appears in the Vantage Extracted Field column.
Map a field to a UiPath variable
Expand the tree and click the Plus button next to a field you want to map. In the UiPath Variable column, a UiPath variable name and type appear. By default the variable name matches the Vantage field name, but you can change it if required.

Map the remaining fields
Repeat the previous step for the other fields you need to map. You can specify already-existing UiPath variables — in that case, make sure the variable type matches the one recommended in the table below.
The specified UiPath variables will be created in the Sequence closest to the Map Fields activity (for example, in Flowchart).
The Skill Name parameter accepts a UiPath
String variable. Selecting a Document skill from the drop-down writes the new value to the variable. Expressions and references to other variables are not supported.| ABBYY Vantage Field Type | UiPath Variable Type |
|---|---|
| Text | String |
| Date | String |
| Number | String |
| Money | String |
| Barcode | String |
| Checkmark | Boolean |
| Checkmark group (can be obtained as separated checkmarks) | FieldList |
| Group | FieldList |
| Group (for repeatable groups) | FieldList[] |
| Table | FieldList[] |
Repeating leaf fields (such as
Text) and table columns map to String[]. Repeatable groups — including those nested inside other repeatable groups — map to FieldList[]. Within a repeatable group, you can also map individual child fields to simple types.
GroupItem
GroupItem is a structure containing one instance of some repeating object (field or group of fields).
| Method/Property | Parameter | Type | Description |
|---|---|---|---|
| Keys | IEnumerable<string> | Key values. Each value is the name of a specific nesting level. | |
| Values | IEnumerable<IReadOnlyList<FieldList>> | Set of field values of nesting levels. | |
| Count | Integer | Number of nested fields. | |
| ContainsKey | Key: String | Boolean | Specifies if a nested field exists. |
| TryGetValue | Key: String, Value: IReadOnlyList<FieldList> | Boolean | Specifies if a value exists. If there is a value, returns True and the value, otherwise returns False. |
| this[] | Name: String | IReadOnlyList<FieldList> | Returns the value of the specified nested field. |
| Find | Name: String | IEnumerable<FieldList> | Finds all nested fields of any nesting level with the specified name. |
| Filter | Predicate: (Name: String, Node: FieldList) => Boolean | IEnumerable<FieldList> | Finds all nested fields of any nesting level that satisfy the predicate. |
| Descendents | NameItems: Params String[] | IEnumerable<FieldList> | Finds all nested fields of any nesting level whose name matches the nameItems parameter. |
FieldList
FieldList is a structure that corresponds to a field or group of fields (repeating fields or repeating groups with the same name) and contains the values (multiple instances possible) of the fields or groups.
| Method/Property | Parameter | Type | Description |
|---|---|---|---|
| Values | IEnumerable<Object> | Set of scalar field values. | |
| Count | Integer | Number of nested GroupItems. | |
| Find | Name: String | IEnumerable<FieldList> | Finds all nested fields of any nesting level with the specified name. |
| Filter | Predicate: (Name: String, Node: FieldList) => Boolean | IEnumerable<FieldList> | Finds all nested fields of any nesting level that satisfy the predicate. |
| this[] | Num: Integer | GroupItem | Returns the GroupItem with nested fields (if any) at the number of the num parameter. |
Related topics
Vantage Scope activity
Pass ABBYY Vantage connection settings to nested Vantage activities.
Use Skill activity
Create a Vantage transaction to process a document with a skill.
Get Results activity
Retrieve the processing results from ABBYY Vantage.
