파생 및 저장 속성

파생 및 저장 속성은 기본값이 직접 정의하는 표현식에서 요청 중에 계산된 다음, 요청이 완료될 때 노드에 저장되는 속성입니다.

파생 및 저장 기본 속성 값은 뷰포인트를 쿼리할 때 참조할 수 있도록 인덱싱됩니다. 뷰포인트 쿼리를 참조하십시오. 이 값을 사용하여 계층 뷰포인트에서 속성 값을 파생시킨 다음, 목록 뷰포인트에서 속성의 해당 저장 값에 액세스할 수도 있습니다.

Note:

파생 및 저장 기본 유형의 속성은 값이 정의되거나 파생된 다음, 노드에서 해당 속성에 대해 저장된 후에만 쿼리할 수 있습니다. 이 내용은 AND 명령문을 사용하여 파생 및 저장 쿼리 필터를 인덱싱된 속성 쿼리 필터와 조인하는 경우에도 적용됩니다. 뷰포인트 쿼리를 참조하십시오.

고려 사항

  • 노드 레벨 속성의 기본값만 파생시키고 저장할 수 있습니다.
  • Core.Description 속성 값을 파생시키고 저장할 수 있지만, Core 또는 CoreStats 네임스페이스의 다른 속성 값은 파생시키고 저장할 수 없습니다.
  • Sequence 데이터 유형이 있는 속성 값은 파생시키고 저장할 수 없습니다.
  • 속성 검사기의 애플리케이션 및 노드 유형 레벨에서 파생 및 저장 기본 유형을 설정할 수 있습니다. 속성 매개변수 편집을 참조하십시오.
  • 파생 및 저장 속성 값은 요청, 임포트 중에 처리되거나 뷰포인트를 로드할 때 처리됩니다.

    Note:

    속성의 기본 유형을 파생 및 저장으로 변경해도 기존 노드에 저장된 값이 자동으로 채워지지는 않습니다. 기존 노드에 파생 및 저장 값을 채우려면 다음 단계를 따릅니다.
    1. 속성의 기본 유형을 파생 및 저장으로 변경합니다.
    2. 해당 속성 값을 파생시키는 데 필요한 모든 정보가 포함된 뷰포인트를 다운로드합니다. 예를 들어 파생된 값 표현식에 위치 정보가 포함된 경우 계층 뷰포인트를 다운로드합니다. 뷰포인트 다운로드를 참조하십시오.
    3. 권장: 다운로드한 파일에서 업데이트하지 않는 열을 제거합니다.
    4. 다운로드한 파일을 사용하여 바꾸기 모드에서 뷰포인트 로드를 수행합니다(뷰포인트 로드 작업 참조).
  • 값을 다시 파생시키고 저장하기 위해 파생 및 저장 기본값의 현재 값을 지울 수 있습니다:
    • 대화식 요청의 경우, 지우고 다시 파생시킬 속성에서 작업 작업 버튼을 누른 후 지우기를 선택합니다.
    • 요청 파일 업로드에서는 <clear> 키워드를 사용합니다. 요청 로드 파일 형식을 참조하십시오.

파생 및 저장 속성 정의

  1. 부울, 날짜, 부동, 정수, 목록, 노드, 숫자 문자열 또는 문자열 데이터 유형을 사용하는 속성 정의를 검사합니다. 등록정보 검사를 참조하십시오.

  2. 애플리케이션 또는 노드 유형을 선택한 다음, 편집을 누릅니다.

  3. 기본 유형에서 파생 및 저장을 선택합니다.

  4. 기본값 텍스트 상자에서 표현식 아이콘을 누릅니다.

  5. 속성을 계산하는 표현식을 정의하고 적용을 누릅니다. 표현식 정의 방법에 대한 자세한 내용은 표현식을 사용하여 사용자정의 비즈니스 논리 정의를 참조하십시오.

    Note:

    기본 유형을 파생에서 저장으로(또는 반대로) 변경하는 경우 속성 값을 계산하기 위해 표현식을 다시 입력할 필요가 없습니다.
  6. (선택사항) 요청 작업이 요청 노드에서 직접 수행될 때마다 속성 값을 다시 계산하고 저장하도록 지정하려면 업데이트 시 재파생을 선택합니다. 요청이 완료되고 마감되면 다시 계산된 값이 저장됩니다.

    Note:

    속성 값은 노드 자체에서 요청 작업이 수행되는 경우에만 다시 계산됩니다. 계산 논리에 노드 외부 요소(예: 노드의 상위 멤버)가 포함되어 있고 이러한 요소가 변경되면 노드 값이 자동으로 다시 계산되지 않습니다. 새 값을 다시 계산하고 저장하려면 노드에서 지우기 작업을 수행해야 합니다.

    속성에 대해 커밋 시 잠금이 사용으로 설정된 경우 속성 값도 다시 계산되지 않고 저장되지 않습니다. 속성 데이터 유형 매개변수 이해를 참조하십시오.

  7. 저장을 누릅니다.