메인 콘텐츠로 건너뛰기
프로세스 스킬 조건 액티비티에서 데이터를 담는 field입니다.

Properties

NameTypeDescription
ChildrenField[]하위 field입니다.
DataTypeDataTypefield 데이터 형식입니다.
FieldTypeFieldTypefield 유형입니다. 예를 들어 텍스트, 바코드, 이미지입니다.
FullNamestring문서의 전체 루트 경로입니다. 상위 field 이름은 ”/” 기호로 구분됩니다. 예를 들어 공급업체 회사의 주소 field는 “Vendor/Address”가 될 수 있습니다.
HasSuspiciousSymbolsboolfield 값에 신뢰도가 낮게 인식된 문자가 포함되어 있으면 true를 반환합니다.
Idstringfield 식별자입니다. 반복 field의 여러 인스턴스에 대해 동일할 수 있습니다.
InstanceIndexint동일한 유형의 모든 반복 field 중 현재 field 인스턴스의 인덱스 번호입니다. 이 속성은 반복 field에만 적용됩니다.
InstancesField[]이 field 유형의 모든 인스턴스입니다. 이 속성은 반복 field에만 적용됩니다.
IsConfirmedbool확인 중에 운영자가 값을 확인한 경우 true를 반환합니다.
IsRepeatablebool반복 field인 경우 true를 반환합니다.
IsSuspiciousbool알고리즘이 해당 field에 대한 인식 결과에 확신이 없을 경우 true를 반환합니다. 이러한 field의 값은 운영자가 수동으로 검토해야 합니다.
IsValidboolfield 텍스트(Text)가 올바른 형식의 값(Value)으로 성공적으로 변환된 경우 true를 반환합니다. 그렇지 않으면 false를 반환합니다.
IsVisiblebool운영자가 field를 볼 수 있으면 true를 반환합니다. 확인 중에 field가 숨겨진 경우 false를 반환합니다.
Namestringfield 이름입니다.
ParentField상위 field입니다.
RegionsRegion[]이미지에서 field가 위치한 영역입니다.
SymbolsSymbol[]field의 원래 값을 텍스트 형식으로 구성하는 문자 배열입니다.
Textstring문서에서 감지된 field 텍스트입니다.
Valueobject적절한 데이터 형식(예: 날짜, 부동소수점)으로 변환된 field 값입니다.

Document.Fields 배열에서 Field에 액세스하기

Document.Fields 배열에는 최상위 field만 포함되어 있습니다. field 그룹 안의 중첩된 field에 액세스하려면 Children 속성을 사용해 탐색해야 합니다.  예: 중첩 Field에 액세스하기(예: Vendor/Address) 중첩 그룹 내의 값을 검증하거나 확인해야 하는 경우, 중첩 루프나 재귀 함수를 사용하여 Children 배열을 순회하십시오:
var docs = Context.Transaction.Documents; 
for (var d = 0; d < docs.length; d++) { 
    if (docs[d].ResultClass == "Invoice") { 
        var fields = docs[d].Fields; 
        
        // Find the "Vendor" field group 
        for (var f = 0; f < fields.length; f++) { 
            if (fields[f].Name == "Vendor" && fields[f].Children) { 
                
                // Vendor의 하위 항목에서 "Address" 찾기 
                for (var c = 0; c < fields[f].Children.length; c++) { 
                    if (fields[f].Children[c].Name == "Address") { 
                        var address = fields[f].Children[c].Value; 
                        // Use the address value 
                        return address != ""; 
                    } 
                } 
            } 
        } 
    } 
} 
return false;