메인 콘텐츠로 건너뛰기
문서, 해당 문서의 field, 그리고 문서가 처리되는 트랜잭션의 매개변수에 접근할 수 있도록 해 주는 전역 객체입니다. 검사 결과를 CheckSucceeded 속성에 할당합니다.

속성

NameTypeAccess LevelDescription
CheckSucceededboolRead-write규칙 조건이 충족되었는지를 나타냅니다. 기본값은 true입니다. 조건이 충족되지 않은 경우 스크립트에서 이 값을 false로 설정해야 합니다. 이때 기본 오류 메시지가 작업자에게 표시됩니다: “Error in the rule <rule_name>: <field_name>”. 다른 메시지를 사용하려면 ErrorMessage 속성을 사용하여 설정하십시오. 중요! CheckSucceededfalse로 설정된 경우에만 오류가 생성됩니다. 스크립트가 CheckSucceeded 값을 false로 변경하지 않으면, 조건이 충족되지 않았더라도 오류 메시지는 표시되지 않습니다.
CurrentFieldFieldRead-only규칙에서 검사하는 field입니다. 반복 규칙에 의해 검사되는 반복 field의 경우, 현재 호출에서 검사 중인 해당 field 인스턴스를 나타냅니다. 규칙이 문서 전체를 참조하는 경우 null 값을 반환합니다.
DocumentDocumentRead-only규칙이 실행되는 문서입니다.
ErrorMessagestringRead-write스크립트가 CheckSucceededfalse로 설정한 경우 표시할 사용자 정의 메시지입니다. 이 속성을 설정하지 않으면 오류 발생 시 표시되는 메시지는 “Error in the rule <rule_name>: <field_name>”입니다.
TransactionTransactionRead-only현재 트랜잭션입니다.

메서드

NameDescription
Field GetField(string fieldName);이름이나 식별자를 기준으로 field를 가져옵니다. 중요! 이 메서드에는 field의 string 이름을 직접 전달해야 합니다. 동일한 string 값을 가진 변수를 전달해도 동작하지 않습니다. 스크립트 코드를 실행하기 전에 코드를 구문 분석하는 전처리기는 field 이름을 해당 식별자로 바꾸지만, 변수는 처리할 수 없습니다. field 그룹에 포함된 field에 접근하려면 BusinessUnit/Address와 같이 전체 경로를 사용하십시오. 반복 규칙에서 사용되는 경우 이 메서드는 처리된 각 field 인스턴스를 순차적으로 반환합니다. 그렇지 않은 경우 참조된 반복 field의 첫 번째 인스턴스를 반환합니다.
Field[] GetFields(string fieldName);지정된 이름을 가진 field 목록을 반환합니다. 이 메서드는 반복 field의 모든 인스턴스(예: 테이블 열의 모든 셀)를 가져오는 데 사용할 수 있습니다. 또한 루프를 사용할 때 반복 field에 더 쉽게 액세스할 수 있도록 해 줍니다. 중요! 이 메서드에는 field의 string 이름을 직접 전달해야 합니다. 동일한 string 값을 가진 변수를 전달해도 동작하지 않습니다. 스크립트 코드를 실행하기 전에 코드를 구문 분석하는 전처리기는 field 이름을 해당 식별자로 바꾸지만, 변수는 처리할 수 없습니다.
Record GetCatalogRecord(string catalogId, string externalId);카탈로그(외부 데이터베이스)에서 레코드를 가져옵니다. 이 메서드를 사용하여 카탈로그에서 정보를 가져오고 문서의 field 값과 카탈로그의 field 값을 비교할 수 있습니다. 카탈로그 이름(catalogId)과 카탈로그 레코드 식별자(externalId)는 인수로 전달됩니다. 이 메서드는 카탈로그에 적절한 식별자(예: 공급업체 식별자)가 설정되어 있는 경우에만 사용할 수 있습니다.
SkillParameter SkillParameter(string ParameterName);Skill의 Parameter에서 값을 가져옵니다. 이 메서드는 Document skill에 하나 이상의 Parameter가 있는 경우에만 사용할 수 있습니다.