스크립트 검증 클래스를 통해 동적 스크립트를 검증과 함께 사용할 수 있습니다. 여러 가지 검증 레벨이 있으며 일부 레벨에는 다른 매개변수가 있습니다. 다음은 검증 레벨 및 매개변수입니다.
표 12-2 검증 레벨 및 매개변수
레벨 | 매개변수 | 설명 |
---|---|---|
임의 레벨 |
validation |
현재 실행 중인 검증에 대한 정보를 제공합니다. |
계층 |
hierarchy |
검증되는 계층의 HierarchyObject |
GlobalNode |
node |
검증되는 글로벌 노드의 NodeObject |
Node |
node |
검증되는 노드의 LocalNodeObject |
제거 |
node |
검증되는 노드의 NodeObject |
이동 |
node |
이동되는 노드의 LocalNodeObject |
move |
이동에 대한 정보가 포함된 객체: OldParent - 원본 상위 멤버의 LocalNodeObject NewParent - 대상 상위 멤버의 LocalNodeObject IsPost/IsPre - 이 스크립트가 이동 직전에 실행되는지, 아니면 이동이 완료된 직후에 실행되는지를 나타냅니다. 일반적으로 스크립트는 두 번(이동 전에 한 번, 이동 후에 한 번) 실행됩니다. Values - 이동 전 단계에서 단순 키-값 쌍을 이 객체에 저장할 수 있습니다(예: Values["key"] = "value"). 이동 후 단계에는 이러한 값이 있으므로 이동 전 상태에 대한 정보를 저장하고 이동 후 상태와 비교할 수 있습니다. 모든 값이 String, Number 또는 Date 객체로 변환됩니다. 복합 객체는 현재 지원되지 않습니다. |
|
병합 |
node |
삭제 또는 비활성화되는 노드 |
merge |
병합에 대한 정보가 포함된 객체: Target - 병합 대상의 NodeObject IsInactivate - 비활성 작업인 경우 True IsDelete - 삭제 작업인 경우 True |
|
Version |
version |
검증되는 버전의 VersionObject |