시스템 요구 사항
- Windows 10
- Windows Server 2016
- Windows Server 2019
이 커넥터는 Windows Server 2012 R2, Windows 8.1 및 그 이전 버전 운영 체제가 설치된 컴퓨터에서는 실행할 수 없습니다.
- ABBYY Vantage 2.3.2 이상
- UiPath Enterprise Edition 2023.8.0
- Community Edition 2023.4.4 이상
- Microsoft .NET Framework 4.8.1
- Microsoft .NET 8
레거시 호환성은 더 이상 지원되지 않으므로 Windows-legacy 프로젝트를 Windows 호환성으로 변환하는 것이 좋습니다. Windows-legacy 프로젝트를
Windows로 변환하는 방법에 대한 자세한 내용은 Windows-legacy 프로젝트를 Windows로 변환을 참조하세요.
커넥터 설치
-
ABBYYVantageConnectorForUiPath.<version>.exe를 실행하고 설치 마법사의 안내에 따릅니다. 설치 중에 커넥터 설치 폴더를 지정합니다. 기본 경로는C:\Program Files\ABBYY Vantage Connector for UiPath입니다. - UiPath Studio에서 기존 프로젝트를 열거나 새 프로젝트를 만듭니다.
-
리본에서 Design 탭의 Manage Packages를 클릭합니다.

-
nuget.org 패키지 소스가 활성화되어 있는지 확인합니다. 이 패키지 소스는 커넥터 패키지의 일부 종속성을 설치하는 데 필요합니다.
이미 구성된 패키지 소스가 있고 이를 사용하려면 5단계를 건너뛰세요.
-
Manage Packages 창의 Settings 탭으로 이동하여 새 패키지 소스를 만듭니다.
a. 새 패키지 소스의 이름을 입력합니다.
b. 커넥터 NuGet 패키지를 배치할 폴더 경로를 지정합니다.
c. 설정을 확인하려면 Add를 클릭합니다.
새 패키지 소스가 User defined package sources 영역과 Manage Packages 창의 왼쪽 pane에 표시됩니다.

-
ABBYY Vantage Connector for UiPath의 모든 NuGet 패키지를 설치 폴더에서 패키지 소스 폴더로 복사합니다. NuGet 패키지는 1단계에서 생성된 설치 폴더의 UiPath Activities 하위 폴더에 있습니다(기본 위치:
C:\Program Files\ABBYY Vantage Connector for UiPath\UiPath Activities). NuGet 커넥터 패키지가 사용 가능한 패키지 소스에 추가되면 프로젝트 종속성에 커넥터 패키지를 설치할 수 있습니다. -
Manage Packages 창에서 All Packages 섹션으로 이동한 다음 다음을 수행합니다.
a. 새로 만든 패키지 소스 카테고리를 클릭합니다.
b. 사용 가능한 패키지 목록에서 Abbyy.UiPath.Vantage.Activities를 선택하고 Install을 클릭합니다. License Acceptance 창에는 설치하는 각 타사 패키지의 라이선스 조건이 표시됩니다.
c. 라이선스 조건을 읽으려면 View License를 클릭합니다.
d. 라이선스 조건에 동의하고 패키지를 설치하려면 I Accept를 클릭합니다. 마지막으로 Save를 클릭합니다.

-
설치가 완료되면 프로젝트에서 사용할 수 있는 액티비티 목록의 ABBYY Vantage 섹션에 Vantage 액티비티가 표시됩니다.
패키지 설치에 대한 자세한 내용은 UiPath Studio Guide를 참조하세요.
Windows-legacy 프로젝트를 Windows로 변환
- UiPath Studio에서 Windows-legacy 프로젝트를 엽니다.
- 리본 아래에 표시되는 메시지에서 Convert to Windows 링크를 클릭합니다.


-
Windows-legacy 프로젝트를 Windows로 변환하는 방식을 지정합니다.
- Windows 호환성을 사용하는 현재 프로젝트의 복사본을 만들고 원래 Windows-legacy 프로젝트는 유지하려면 Create a new project를 선택합니다. 프로젝트 이름, 원하는 위치, 필요에 따라 새 프로젝트에 대한 설명을 입력합니다.
- 기존 프로젝트를 업데이트하여 Windows 호환성으로 변환하려면 Create a new project 옵션 선택을 해제합니다. 이 옵션의 선택을 해제하면 프로젝트에 적용되는 변경 사항을 되돌릴 수 없습니다.
- Convert를 클릭합니다. Windows-legacy 프로젝트를 Windows 호환성으로 변환하는 방법에 대한 자세한 내용은 UiPath Studio Guide를 참조하세요.
UiPath 워크플로에서 ABBYY Vantage 액티비티 사용
Vantage Scope Activity
Vantage Scope 액티비티에서는 Resource Owner Password Credentials Flow와 Client Credentials Flow를 사용해 인증을 구성할 수 있습니다. Vantage에서 External Identity Provider를 설정한 경우,
사용할 수 있는 유일한 인증 흐름은 Client Credentials Flow뿐입니다.
활동 속성
| 그룹 | 속성 | 유형 | 설명 |
|---|---|---|---|
| 연결 설정 | Authorization grant type | IEnumerable<AuthorizationGrantType> | 권한 부여에 사용되는 grant type입니다. ResourceOwnerPassword 또는 ClientCredentials를 사용할 수 있습니다. |
| 연결 설정 | Password | String | ABBYY Vantage에 연결할 때 사용하는 암호입니다. |
| 연결 설정 | Secure Password | SecureString | ABBYY Vantage에 연결할 때 사용하는 보안 암호입니다. |
| 연결 설정 | Server URL | String | ABBYY Vantage 서버 주소입니다. |
| 연결 설정 | Tenant | String | ABBYY Vantage 테넌트 이름 또는 테넌트 식별자입니다. 중요! 이 속성은 ABBYY Vantage 서버에 연결하는 데 사용하는 자격 증명의 사용자가 서버에서 여러 개(2개 이상)의 테넌트에 등록되어 있는 경우에만 필요합니다. 테넌트 이름은 브라우저의 Vantage 로그인 페이지에서 암호를 입력할 때 확인할 수 있습니다. |
| 연결 설정 | Username | String | ABBYY Vantage에 연결할 때 사용하는 사용자 이메일 주소입니다. |
| 프록시 설정(선택 사항) | Enable Proxy | Boolean | HTTP 요청을 라우팅하기 위해 프록시 서버를 사용할 수 있습니다. |
| 프록시 설정(선택 사항) | Server URL | String | 프록시 서버 주소입니다(예: http://127.0.0.1:8080). |
| 프록시 설정(선택 사항) | Username | String | 프록시 서버에 연결할 때 사용하는 사용자 이름입니다. |
| 프록시 설정(선택 사항) | Password | String | 프록시 서버에 연결할 때 사용하는 암호입니다. |
| 프록시 설정(선택 사항) | Secure Password | SecureString | 프록시 서버에 연결할 때 사용하는 보안 암호입니다. |
| Vantage Public API 클라이언트 설정(선택 사항) | Client Id | String | Vantage 애플리케이션 식별자입니다. |
| Vantage Public API 클라이언트 설정(선택 사항) | Client Secret | String | Vantage 애플리케이션의 보안 키입니다. |
| Vantage Public API 클라이언트 설정(선택 사항) | Secure Client Secret | SecureString | 보안 문자열 형식의 Vantage 애플리케이션 보안 키입니다. |
SecureString 유형 매개 변수에 설정할 수 있습니다.
String 유형의 암호는 XAML 프로젝트 파일에 일반 텍스트로 저장되므로 안전하지 않습니다. String 암호는 스킬 목록을 가져오기 위해 Use Skill 및 Map Fields 액티비티를 구성할 때 또는 UiPath 프로세스를 디버깅할 때만 사용하는 것이 좋습니다. 프로세스 구성이 완료되면 다음과 같이 하세요.
- Resource Owner Password Credentials Flow를 사용하는 경우 Vantage Scope 액티비티에서 Password 속성을 제거하고 Secure Password 속성을 설정합니다.
- Client Credentials Flow를 사용하는 경우 Vantage Scope 액티비티에서 Client Secret 속성을 제거하고 Secure Client Secret 속성을 설정합니다.
Connection Settings, Proxy Settings, Client Settings에는 동일한 유형의 암호를 사용해야 합니다.
-
Resource Owner Password Credentials Flow:
- Allow Resource Owner Password Credentials Flow 옵션을 활성화합니다.
-
Client Credentials Flow:
- Allow issuing refresh tokens to refresh access tokens 옵션을 활성화합니다.
- Allow client credentials flow 옵션을 활성화합니다.
- Manage Roles 설정을 클릭하여 애플리케이션이 Vantage에 로그인할 때 사용할 필수 역할을 선택합니다.

Vantage Public API Client 설정의 모든 속성이 비어 있으면 기본 ABBYY Vantage 클라이언트가 사용됩니다.

프록시 설정
"true"로 설정한 다음 Server URL 속성에 프록시 서버 주소를 지정합니다.
Basic 인증을 사용하는 경우 Username 및 Password / Secure Password 속성에 프록시 연결 자격 증명을 지정합니다.
NTLM 인증을 사용하는 경우 Username 및 Password field는 선택 사항입니다. Username 및 Password field가 비어 있으면 UiPath 프로세스를 실행하는 사용자의 자격 증명이 사용됩니다.
Use Skill 액티비티
액티비티 속성
| 그룹 | 속성 | 유형 | 설명 |
|---|---|---|---|
| 연결 설정 | Skill Name | String | Vantage 스킬의 이름입니다. |
| 입력 | Input Files | IReadOnlyDictionary<String,InputFile> | String은 파일 이름이고 InputFile은 입력 파일을 설명하는 클래스인 Dictionary 컬렉션입니다. 참고: 파일을 dictionary에 추가하기 전에 String 매개변수에 중복되지 않는 값이 전달되는지 확인해야 합니다. String 매개변수로 동일한 이름이 전달되는 파일은 Input Files dictionary에 둘 이상 추가할 수 없습니다. |
| 입력 | Transaction Registration Parameters | IReadOnlyDictionary<String,String> | 각 매개변수의 키와 값을 전달하기 위한 트랜잭션 등록 매개변수의 Dictionary 컬렉션입니다. |
| 출력 | Transaction Id | Guid | 생성된 트랜잭션의 식별자입니다. 이 ID는 이후 Get Results 액티비티의 Transaction Id 입력 속성에서 사용되며, 트랜잭션 상태와 처리 결과를 가져오는 데 사용됩니다. |
| 이름 | 유형 | 설명 |
|---|---|---|
| fileStream | Stream | ABBYY Vantage에 전달할 파일의 콘텐츠입니다. 이 속성 값으로 로컬 디스크에 있는 파일의 stream을 전달할 수 있습니다(예: System.IO.File.OpenRead("D:\images\Invoice1.pdf")). |
| index (선택 사항) | Integer | 트랜잭션 내 파일의 인덱스 번호입니다. |
| fileRegistrationParameters (선택 사항) | IReadOnlyDictionary<String,String> | 각 매개변수의 키와 값을 전달하기 위한 파일 등록 매개변수의 Dictionary 컬렉션입니다. |
- Resource Owner Password Credentials Flow — 사용 가능한 스킬 목록을 가져오려면 Vantage Scope 액티비티의 Password 속성을 지정합니다. UiPath 워크플로 구성을 완료한 후에는 Password 속성을 Secure Password로 변경하는 것이 좋습니다.
- Client Credentials Flow — 사용 가능한 스킬 목록을 가져오려면 Vantage Scope 액티비티의 Client Secret 속성을 지정합니다. UiPath 워크플로 구성을 완료한 후에는 Client Secret 속성을 Secure Client Secret로 변경하는 것이 좋습니다.

문서 처리 속도를 높이려면 큰 파일의 크기를 30MB 이하로 줄이는 것이 좋습니다.
Use Skill 액티비티의 Skill Name 매개변수에서는
String 유형의 UiPath 변수를 사용해 스킬 이름을 저장할 수 있습니다. 디자인 패널에서 액티비티의 드롭다운 목록을 통해 스킬을 선택하면
새로 선택한 스킬이 지정된 변수에 기록됩니다. 스킬 이름은 변수에 직접 저장할 수 있습니다. 현재는 변수 값에 식이나 다른 변수에 대한 참조를 사용하는 것은
지원되지 않습니다.Get Results 액티비티
활동 속성
| Group | Property | Type | Description |
|---|---|---|---|
| 입력 | Transaction Id | Guid | 트랜잭션의 식별자입니다. 이 속성에는 Use Skill 활동의 출력 Transaction Id 속성에서 얻은 값을 전달합니다. |
| 입력 | 트랜잭션 삭제 | Boolean | 완료된 트랜잭션을 성공 여부와 관계없이 삭제할지 지정합니다. 기본값은 FALSE이며, 이 경우 트랜잭션은 삭제되지 않습니다. |
| 출력 | 문서 결과 | IEnumerable<DocumentResult> | 처리 후 생성된 결과 문서의 컬렉션입니다. |
| 출력 | 검토 링크 | String | ABBYY Vantage 수동 검토 클라이언트로 연결되는 링크입니다. 이 링크에서 트랜잭션 결과를 검토할 수 있으며, 사용된 프로세스 스킬에 Review 활동이 포함된 경우에만 제공됩니다. |
| 출력 | 트랜잭션 상태 | TransactionStatus | 트랜잭션의 상태입니다. 가능한 상태는 다음과 같습니다. "New", "Processing", "Review", "Processed". 반환된 상태에 따라 UiPath 프로세스가 다른 로직을 실행하도록 구성할 수 있습니다. 예를 들어 트랜잭션 상태가 "Processing"이면 몇 초간 기다린 후 활동을 다시 호출합니다. |
DocumentResult 클래스 인스턴스의 컬렉션으로 반환합니다.
DocumentResult 클래스 속성:
| Name | Type | Description |
|---|---|---|
| DocumentId | String | 문서의 식별자입니다. |
| ClassificationConfidences | IEnumerable<ClassificationConfidence> | 분류 신뢰도 값의 컬렉션입니다. 문서에 적용된 분류 스킬에서 사용할 수 있는 모든 클래스 목록과 각 클래스의 분류 신뢰도 값을 함께 제공합니다. |
| ClassName | String | 분류 결과에 따른 문서 클래스입니다. |
| ExtractedData | String | 추출된 데이터를 포함하는 JSON 문자열입니다. 참고: 프로세스 스킬의 경우 출력 활동에서 각 문서의 값, 메타데이터 및 필드 구조 옵션이 활성화되어 있으면 이 속성을 가져올 수 있습니다. |
| IsClassificationConfident | Boolean | 이 값이 TRUE이면 결과 클래스가 신뢰할 수 있는 수준으로 결정된 것으로 간주됩니다. |
| ResultFiles | IReadOnlyDictionary<String,Stream> | 처리 후 생성된 결과 파일의 컬렉션입니다. |
| DocumentFullText | String | ABBYY Vantage가 캡처한 문서의 전체 텍스트 레이어입니다. 참고: 스킬 구성에 전체 텍스트 내보내기 설정이 포함되어 있지 않으면 이 속성에는 다음 기본값이 들어 있습니다. TXT export was not configured in the ABBYY Vantage skill settings. Please enable TXT export in the skill that you have selected. TXT 내보내기는 OCR 또는 Processing 스킬에서만 사용할 수 있습니다. |
나열된 모든 매개변수는 문서 결과 컬렉션의 개별
DocumentResult에 수집됩니다. 출력 문서가 하나뿐이더라도 해당 출력 매개변수는
문서 결과 컬렉션의 첫 번째 DocumentResult에서 사용할 수 있습니다.| Name | Type | Description |
|---|---|---|
| ClassName | String | Vantage 문서 클래스입니다. |
| Confidence | Int | 문서가 이 클래스에 속할 신뢰도 수준입니다. 가능한 값의 범위는 0부터 100까지입니다. |
"Processed"), 결과가 출력 속성에 저장됩니다.
트랜잭션이 아직 처리 중이면(즉, Transaction Status = "New" / "Processing"), 몇 초간 기다린 후 Get Results 활동을 다시 호출합니다.
Transaction Status = "Review"인 특별한 경우는 아래에서 설명합니다.
Get Results 활동으로 얻을 수 있는 결과는 문서에 적용된 스킬에 따라 달라집니다:
-
분류 스킬 (예: Vantage Classifier):
- 트랜잭션 상태
- 문서 결과 (각
DocumentResult별):DocumentId,ClassificationConfidences,ClassName,IsClassificationConfident,ResultFiles(분류 결과 데이터가 포함된 JSON 파일)
-
Document skill (예: Invoice US):
- 트랜잭션 상태
- 문서 결과 (각
DocumentResult별):DocumentId,ExtractedData,ResultFiles(결과는 두 개의 JSON 파일에 포함됩니다. 첫 번째 파일에는 모든 문서 데이터가, 두 번째 파일에는 추출된 필드 값과 규칙 오류가 포함되며 파일명은_fields.json으로 끝납니다)
-
OCR 스킬:
- 트랜잭션 상태
- 문서 결과 (각
DocumentResult별):DocumentId,ResultFiles(이 파일들은 OCR 스킬에 구성된 내보내기 대상에 따라 전달됨),DocumentFullText(스킬에서 TXT 내보내기가 활성화된 경우)
-
프로세스 스킬:
프로세스 스킬에 Classify 활동과 Extract 활동이 포함된 경우, 위 결과는 분류 스킬과 Document skill 모두에 대해 반환됩니다.
프로세스 스킬에 Classify 활동 또는 Extract 활동이 여러 개 포함된 경우, 결과는 해당 유형의 마지막 활동에 대해 반환됩니다.
프로세스 스킬의 Output 활동에 있는 Exported Data Settings 대화 상자에서 PDF 옵션이 활성화되어 있으면, 결과에는 추출 결과가 포함된 JSON 파일과 텍스트 레이어가 포함된 PDF 파일로 내보낸 문서 이미지가 포함됩니다. 각 트랜잭션 문서에 대해 스킬에서 TXT 내보내기가 활성화된 경우
DocumentFullText매개변수도 전달됩니다. 프로세스 스킬에는 Review 활동도 포함될 수 있습니다. 이런 스킬을 문서 처리에 사용할 때 문서에 수동 검토가 필요하면 처리가 일시 중지될 수 있습니다. 이 경우 Get Results 활동은 다음 결과를 반환합니다:- 트랜잭션 상태 =
"Review" - 검토 링크
- 트랜잭션 상태 =
Map Fields 액티비티
액티비티 속성
| 그룹 | 속성 | 유형 | 설명 |
|---|---|---|---|
| 연결 설정 | 스킬 이름 | String | Vantage Document skill의 이름입니다. |
| 입력 | 추출된 데이터 | String | 추출된 데이터가 포함된 JSON 문자열을 받습니다. 이 속성에는 Get Results 액티비티에서 받은 해당 DocumentResult의 ExtractedData 속성 값을 전달합니다. 속성 간에 값을 전달하려면 UiPath 변수를 사용합니다. |
- Resource Owner Password Credentials Flow — 사용 가능한 스킬 목록을 가져오려면 Vantage Scope 액티비티의 Password 속성을 지정합니다. UiPath 워크플로 구성을 완료한 후에는 Password 속성을 Secure Password로 변경하는 것이 좋습니다.
- Client Credentials Flow — 사용 가능한 스킬 목록을 가져오려면 Vantage Scope 액티비티의 Client Secret 속성을 지정합니다. UiPath 워크플로 구성을 완료한 후에는 Client Secret 속성을 Secure Client Secret으로 변경하는 것이 좋습니다.
런타임 시 Map Fields 액티비티의 Extracted Data 속성에는 Get Results 액티비티에서 받은 해당
DocumentResult의 ExtractedData 속성 값이 전달되어야 합니다.
이 DocumentResult에는 Map Fields 액티비티이 구성된 Document skill이 추출한 데이터가 포함되어 있어야 합니다. 추출된 데이터를 받은 후에는 문서에 적용된 Document skill의 이름이
Map Fields 액티비티이 구성된 Document skill의 이름과 같은지 확인하고, 같다면 추출된 데이터를 Map Fields에 전달합니다. 문서 유형을 가져오려면 Get Results 액티비티에서 받은
해당 DocumentResult의 출력 ClassName 속성을 사용할 수 있습니다. 이 매개변수에 문서 유형을 전달하려면 프로세스 스킬의 Extract 액티비티에서 문서 처리에 사용할
Document skill과 클래스 간의 매핑을 구성합니다. 매핑 시에는 클래스 이름이 선택한 Document skill의 이름과 같아야 한다는 조건을 준수해야 합니다.- Designer 패널에서 Map Fields 액티비티을 열고, Skill Name 아래 드롭다운 목록 오른쪽에 있는 버튼을 클릭하여 사용 가능한 스킬 목록을 가져옵니다.
-
Skill Name 드롭다운 목록을 펼친 다음, 추출된 field 값을 UiPath 변수에 저장할 Document skill을 선택합니다.
선택할 수 있는 것은 Document skill뿐입니다.
- Refresh 버튼을 클릭합니다. Vantage Extracted Field 열에 field 트리가 표시됩니다.
-
트리를 펼치고 매핑하려는 field 옆의 Plus 버튼을 클릭합니다. UiPath Variable 열에 UiPath 변수 이름과 유형이 표시됩니다. 기본적으로 변수 이름은 Vantage field 이름과 같지만, 필요에 따라 변경할 수 있습니다.
Map Fields 액티비티에 지정한 UiPath 변수 이름이 UiPath 프로세스에 구성된 Variables Naming Convention과 일치하는지 확인하세요. 변수 이름이 명명 규칙을 따르지 않으면 UiPath 변수 목록에 warning 기호와 함께 표시됩니다. Variables Naming Convention에 대한 자세한 내용은 UiPath documentation을 참조하세요.

- 매핑해야 하는 다른 모든 field에 대해서도 이전 단계를 반복합니다. 매핑을 설정할 때 이미 있는 UiPath 변수를 지정할 수도 있습니다. 이 경우 변수의 유형이 아래 표에서 권장하는 유형과 일치하는지 확인하세요.
- 문서 field를 UiPath 변수에 매핑한 후 Apply를 클릭하여 변경 사항을 저장합니다. 이제 런타임에 Map Fields 액티비티이 호출되면 변수 값이 추출된 데이터로 채워집니다.
지정한 UiPath 변수는 Map Fields 액티비티과 가장 가까운 Sequence(예: Flowchart)에 생성됩니다.
String 형식의 UiPath 변수를 사용해 스킬 이름을 저장할 수 있습니다. 디자인 패널에서 활동의 드롭다운 목록으로 스킬을 선택하면, 새로 선택한 스킬이 지정한 변수에 기록됩니다. 변수에 스킬 이름을 직접 저장할 수도 있습니다. 현재 변수 값에서 식이나 다른 변수 참조는 지원되지 않습니다.
아래 표는 각 ABBYY Vantage field 유형에 대응하는 UiPath 변수 유형을 보여줍니다.
| 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[] |
테이블 열과 반복 field는
String[] 형식의 UiPath 변수에 매핑됩니다. 모든 반복 field와 반복 가능한 그룹에 포함된 field(또는 반복 가능한 그룹 안에 있는 다른 반복 field 및 반복 가능한 그룹)는
FieldList[] 형식의 UiPath 변수에 매핑됩니다. 또한 이 그룹의 자식 객체를 다른 단순 형식의 변수에 매핑할 수도 있습니다.
GroupItem은 반복 객체(field 또는 field 그룹)의 한 인스턴스를 포함하는 구조입니다.
| Method/Property | Parameter | Type | Description |
|---|---|---|---|
| Keys | IEnumerable<string> | 키 값입니다. 각 값은 특정 중첩 수준의 이름입니다. | |
| Values | IEnumerable<IReadOnlyList<FieldList>> | 중첩 수준의 field 값 집합입니다. | |
| 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는 field 또는 field 그룹(반복 field 또는 같은 이름의 반복 그룹)에 해당하는 구조이며, 해당 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을 반환합니다. |
Sample Process는
FieldList[] 형식 변수를 사용하는 예를 제공합니다(LineItems 테이블의 Description 열이 로그 메시지에 표시됨).