스크립트 deriver 클래스를 통해 파생 등록정보에서 동적 스크립트를 사용할 수 있습니다. 스크립트를 사용한 파생 등록정보는 버전, 계층 구조 및 노드에 사용할 수 있습니다.
표 12-1 등록정보 레벨 설명
등록정보 레벨 | 매개변수 | 객체 |
---|---|---|
Version |
version |
VersionObject |
계층 |
hierarchy |
HierarchyObject |
글로벌 노드 |
node |
NodeObject |
로컬 노드 |
node |
LocalNodeObject |
자세한 내용은 다음을 참조하십시오.
노드 파생 등록정보
이 컨텍스트에서는 node라는 매개변수가 전달됩니다. 글로벌 등록정보의 경우 node는 NodeObject입니다. 로컬 등록정보의 경우 node는 LocalNodeObject입니다. 파생 등록정보의 스크립트에서 값을 반환해야 하고, 값이 평가 또는 실행되는 등록정보의 데이터 유형에 적합해야 합니다. 스크립트에서 반환된 값이 등록정보 데이터 유형과 일치하지 않는 경우 강제됩니다. 예를 들어 부울 등록정보에 대해 반환되는 null 값은 false로 처리됩니다.
주:
모든 Oracle Data Relationship Management 등록정보 데이터 유형에 JavaScript 표현이 있는 것은 아닙니다. 데이터 유형 변환을 참조하십시오.
버전 및 계층 등록정보
이 컨텍스트에서는 VersionObject를 참조하는 version 매개변수나 HierObject를 참조하는 hierarchy 매개변수를 사용합니다. 스크립트를 정의하는 경우 스크립트를 평가 또는 실행할 때 버전을 로드할 수 없습니다. version 또는 hierarchy 파생 등록정보가 다른 버전 및 계층 레벨 등록정보에만 액세스하는 경우 버전 로드 상태에 관계없이 등록정보가 계산됩니다. version 또는 hierarchy 파생 등록정보가 노드 레벨 정보에 액세스하는 경우 버전이 로드되어 있어야 합니다. 그렇지 않으면 등록정보를 계산할 때 오류 값이 생성됩니다. 예를 들어 버전 레벨 등록정보가 단독 목록을 가져오는 경우 버전이 로드되어 있지 않으면 해당 등록정보에서 오류 값이 생성됩니다. 버전이 로드된 후에는 동일한 등록정보에서 정확한 값이 생성됩니다.