Map Fields アクティビティは、抽出したfieldの値をUiPath変数に保存するために使用します。Designer パネルでは、ABBYY VantageのfieldをUiPath変数にマッピングできます。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.
アクティビティのプロパティ
| グループ | プロパティ | 型 | 説明 |
|---|---|---|---|
| Connection Settings | Skill Name | String | Vantage Document skill の名前です。 |
| Input | Extracted Data | String | 抽出データを含む JSON 文字列を受け取ります。このプロパティには、Get Results アクティビティで受け取った該当の DocumentResult の ExtractedData プロパティの値を渡します。プロパティ間で値を受け渡すには、UiPath 変数を使用します。 |
DocumentResult の ExtractedData 値を渡す必要があります。
データを Map Fields に渡す前に、次のことを確認してください。
- 文書の Document skill が、Map Fields で設定されているものと一致していることを確認します。文書タイプを識別するには、
DocumentResultのClassNameプロパティを使用します。 ClassNameを設定するには、Process skill の Extract アクティビティで class と skill のマッピングを設定します。このとき、class 名は Document skill 名と一致している必要があります。
Map Fields アクティビティを開く
Designer パネルで Map Fields アクティビティを開き、利用可能な Skill の一覧をロードするため、Skill Name の下にあるドロップダウンリストの右側のボタンをクリックします。
Document skill を選択する
Skill Name ドロップダウンリストを展開し、抽出されたフィールド値を UiPath 変数に保存する Document skill を選択します。
選択できるのは Document skill のみです。
field を UiPath 変数にマッピングする
ツリーを展開し、マッピングする field の横にある Plus ボタンをクリックします。UiPath Variable 列に、UiPath 変数名と型が表示されます。既定では、変数名は Vantage field の名前と同じですが、必要に応じて変更できます。

残りの field をマッピングする
マッピングが必要な他の field について、前の手順を繰り返します。既存の UiPath 変数を指定することもできます。その場合は、変数の型が以下の表で推奨されているものと一致していることを確認してください。
指定した UiPath 変数は、Map Fields アクティビティに最も近い Sequence 内 (たとえば Flowchart 内) に作成されます。
Skill Name パラメーターは、UiPath の
String 変数を受け取ります。ドロップダウンリストから Document skill を選択すると、新しい値がその変数に書き込まれます。式や他の変数への参照はサポートされていません。| ABBYY Vantage Field Type | UiPath Variable Type |
|---|---|
| Text | String |
| Date | String |
| Number | String |
| Money | String |
| Barcode | String |
| Checkmark | Boolean |
| チェックマークグループ (個別の チェックマーク として取得可能) | FieldList |
| Group | FieldList |
| Group (繰り返しグループの場合) | FieldList[] |
| テーブル | FieldList[] |
繰り返しのリーフ fields (
Text など) とテーブル columns は String[] にマッピングされます。繰り返しグループ (他の繰り返しグループ内にネストされているものを含む) は FieldList[] にマッピングされます。繰り返しグループ内では、個々の子 fields を単純型にマッピングすることもできます。
GroupItem
GroupItem は、繰り返し object (field または field のグループ) の 1 つのインスタンスを含む構造です。
| Method/Property | Parameter | Type | Description |
|---|---|---|---|
| Keys | IEnumerable<string> | key 値。各値は特定のネスト レベルの名前です。 | |
| Values | IEnumerable<IReadOnlyList<FieldList>> | ネスト レベルの field values のセット。 | |
| Count | Integer | ネストされた field の数。 | |
| ContainsKey | Key: String | Boolean | ネストされた field が存在するかどうかを示します。 |
| TryGetValue | Key: String, Value: IReadOnlyList<FieldList> | Boolean | 値が存在するかどうかを示します。値がある場合は True とその値を返し、ない場合は False を返します。 |
| this[] | Name: String | IReadOnlyList<FieldList> | 指定したネストされた field の値を返します。 |
| Find | Name: String | IEnumerable<FieldList> | 指定した名前を持つ、任意のネスト レベルのすべてのネストされた field を検索します。 |
| Filter | Predicate: (Name: String, Node: FieldList) => Boolean | IEnumerable<FieldList> | 述語を満たす、任意のネスト レベルのすべてのネストされた field を検索します。 |
| Descendents | NameItems: Params String[] | IEnumerable<FieldList> | 名前が nameItems パラメーターに一致する、任意のネスト レベルのすべてのネストされた field を検索します。 |
FieldList
FieldList は、field または field のグループ (同じ名前の repeating fields または繰り返しグループ) に対応する構造で、field またはグループの値 (複数のインスタンスを含む場合があります) を保持します。
| Method/Property | Parameter | Type | Description |
|---|---|---|---|
| Values | IEnumerable<Object> | スカラー field 値のセット。 | |
| Count | Integer | ネストされた GroupItems の数。 | |
| Find | Name: String | IEnumerable<FieldList> | 指定した名前を持つ、任意のネスト レベルのすべてのネストされた field を検索します。 |
| Filter | Predicate: (Name: String, Node: FieldList) => Boolean | IEnumerable<FieldList> | 述語を満たす、任意のネスト レベルのすべてのネストされた field を検索します。 |
| this[] | Num: Integer | GroupItem | num パラメーターで指定した位置にある、ネストされた field を持つ GroupItem (存在する場合) を返します。 |
Vantage Scope アクティビティ
配下の Vantage アクティビティに、ABBYY Vantage の接続設定を渡します。
Use Skill アクティビティ
Skill を使ってドキュメントを処理するための Vantage トランザクションを作成します。
Get Results アクティビティ
ABBYY Vantage から処理結果を取得します。
