추가 Windchill 기능 > 서비스 정보 관리 > 서비스 구조 정보 > 서비스 구조 작성 > 서비스 구조 자동 채우기 정보
  
서비스 구조 자동 채우기 정보
XML 구성 파일에 지정된 사용자 정의 비즈니스 규칙에 따라 서비스 구조에 정보 요소를 채울 수 있습니다. 구조에 중첩된 구조 루트, 그룹 또는 섹션에 정보 요소를 추가하려면 서비스 구조의 컨텍스트 메뉴에서 구조 채우기 옵션을 사용합니다.
구조 채우기를 사용하려면 사이트 또는 조직 관리자가 다음을 수행해야 합니다.
기본 설정 관리에서 구조 채우기 아래에 나열되는 다음 기본 설정을 지정합니다.
구성 파일 위치 - 구조 채우기에 대한 XML 구성 파일의 위치를 지정합니다. 클러스터링된 설정의 경우 XML 파일의 파일 경로가 모든 메소드 서버에 사용 가능한 공유 위치인지를 확인합니다. 이 기본 설정의 값이 비어 있는 경우 구조 채우기 작업이 비활성화됩니다. 이 기본 설정을 구성해야 합니다.
그룹 또는 섹션 작성 - 구조 채우기 프로세스 중에 그룹 또는 섹션이 구조에 없는 경우 이를 생성할지 여부를 결정합니다. Matches 요소가 구성 파일의 Group 또는 Section 요소 내에서 사용되는 경우에만 그룹 또는 섹션이 생성됩니다. attributeMapping 요소가 사용되고 일치하는 그룹 또는 섹션이 누락되었거나 없는 경우 응용 프로그램은 서비스 구조에서 그룹 또는 섹션을 생성하지 않습니다.
비즈니스 요구 사항에 따라 사이트, 조직 또는 컨텍스트 수준에서 이러한 기본 설정을 지정할 수 있습니다.
비즈니스 요구 사항에 따라 XML 파일을 구성하여 구조 채우기 규칙을 지정합니다.
구성 파일 생성
정보 요소를 수집하여 서비스 구조의 관련 그룹 또는 섹션에 매핑하는 필터 조건을 지정할 수 있도록 구성 파일에 규칙을 생성해야 합니다. 구성 파일은 컨텍스트에 고유합니다. 즉, 컨텍스트(예: 제품, 라이브러리)에 따라 다른 구성 파일을 생성할 수 있습니다. 구성 파일을 생성하는 데 사용할 수 있는 요소 및 속성에 대한 자세한 내용은 자동 채우기 구성 파일에 대한 문서 유형을 참조하십시오.
XML 구성 파일을 생성할 때 다음 가이드라인에 유의하십시오.
정보 요소에는 추가할 그룹 또는 섹션을 결정하는 데 사용할 수 있는 이름 규약 또는 번호에 따라 고유한 속성 값이 있어야 합니다. 속성 값에 유효한 데이터 유형은 문자열, 정수, 부울, 날짜, 실수 및 실수(단위 포함)입니다. 속성 값에 대해 다른 데이터 유형을 지정할 경우 문자열 유형으로 처리됩니다. 다중 값 속성의 경우 속성 값이 표현식과 일치하면 정보 요소가 그룹 또는 섹션에 추가됩니다.
서비스 유효성 또는 ATO 표현식을 정보 요소에 지정하여 나중에 구조 채우기에 대한 필터 조건으로 사용할 수 있습니다.
그룹 또는 섹션에는 정보 요소를 매핑할 그룹 또는 섹션을 식별하는 데 사용 가능한 속성 값이 있어야 합니다. 속성 값이 일치하면 정보 요소가 일치하는 그룹 또는 섹션에 삽입되거나 채워집니다. 정보 요소가 여러 그룹 또는 섹션과 일치하는 경우 모든 일치하는 그룹 또는 섹션에 추가됩니다. 중첩된 그룹이나 섹션의 경우 그룹 또는 섹션의 고유 이름만 지정해야 합니다. 이 작업의 경우 내부 이름에 대한 값으로 디렉토리 경로 또는 파일 경로가 지원되지 않습니다.
그룹 또는 섹션이 구조에 없고 구조 채우기 프로세스 중에 자동으로 생성되는 경우 기본적으로 서비스 구조의 루트 노드 아래에 추가됩니다.
구조 채우기 작업 사용
서비스 구조에 해당 정보 요소를 채우려면 다음 단계를 따르십시오.
1. 추가 정보 요소를 채울 서비스 구조의 구조 탭으로 이동합니다.
2. 서비스 구조의 루트를 선택하고 마우스 오른쪽 버튼을 클릭한 다음 구조 채우기를 클릭합니다.
3. 구조 채우기 창이 열립니다. 이 마법사를 사용하여 옵션 필터, 서비스 유효성 또는 둘 다를 기반으로 가져올 정보 요소에 대한 필터 조건을 지정합니다. 자세한 내용은 옵션 필터링서비스 유효성 관리를 참조하십시오.
4. 확인을 클릭합니다.
지정한 필터 조건과 일치하는 정보 요소가 서비스 구조에 채워집니다. 기본적으로 정보 요소는 구조에 영숫자 순으로 정렬됩니다.
보고 및 오류 처리
com.ptc.arbortext.windchill.corestruct.server.autoPopulation.AutoPopulationTask 클래스에 대해 INFO 또는 DEBUG 로깅을 사용하는 경우 구조 채우기가 완료되면 HTML 보고서가 생성됩니다. 이 보고서에서는 자동 채우기를 위해 선택된 객체, 해당 객체의 상태, 자동 채우기가 성공 또는 실패했는지 여부 등에 대한 정보를 확인할 수 있습니다. 보고서는 브라우저에 자동으로 다운로드됩니다. 보고서를 보거나 로컬 디스크에 저장하도록 선택할 수 있습니다.
자동 채우기 작업이 처리될 때 이메일 알림을 받으려면 서비스 구조 가입을 선택할 수 있습니다. 이메일 알림은 자동 채우기 작업이 실패한 경우 또는 성공적으로 채워진 경우의 정보 요소 목록을 제공합니다. 작업 > 가입을 클릭하여 구조 채우기 성공구조 채우기 실패 작업에 대한 이메일 알림을 설정합니다.
채우기 작업에 대한 오류 메시지는 이벤트 관리 유틸리티에 표시됩니다. 예를 들어, 구조 채우기 작업을 실행할 때 구성 파일이 없거나 지정된 위치가 잘못된 경우 오류 메시지가 이벤트 관리에 표시됩니다. 구조 채우기 작업이 성공한 경우 요약 정보가 이벤트 관리 유틸리티에 제공됩니다.