자산 정의
Servigistics InService 저장소에서 데이터를 로드하고, 색인화하고, 읽어들이기 위해 자산이 생성됩니다. 사용되는 다양한 용도에 따라 다른 유형의 자산이 있습니다. 구성되면 컬렉션을 추가 또는 배포할 때 유형의 자산이 저장소로 로드됩니다.
일반적으로 자산의 유형은 다음과 같습니다.
• 유형 특성
• 템플릿
• 보기 스타일시트
• CSS
• 게시 스크립트
일반적으로 이러한 파일은 INSERVICE_HOME\InS_SW\SW\System\Assets 디렉토리에 있습니다.
유형 특성 정의
일반적으로 색인, 필터링, 문서 연결(내부 또는 외부) 및 영구 ID 관련 정보는 유형 특성 정의를 통해 정의됩니다. 이 정보를 통해 Servigistics InService에서는 효율적으로 데이터를 저장하고 읽어들일 수 있습니다. 유형 정의는 다음과 같은 정보를 정의합니다.
• 검색 필드 매핑
특정 XML 구조에 대한 여러 검색 또는 자동 제안 필드를 식별합니다.
◦ 전체 텍스트
이 유형의 검색 필드는 Servigistics InService에서 글로벌 검색을 수행하는 데 사용됩니다. 이 유형의 검색에서는 전체 소스 콘텐츠를 검색합니다. 특정 유형 정의의 예는 IEXML.xml을 참조하십시오.
일부 섹션 또는 요소만 검색하도록 검색을 제한하려는 경우 FULLTEXT 관련 검색 필드에 여러 XPATH 문을 정의하면 됩니다. 이에 대한 예는 PARTSLIST.xml을 참조하십시오.
◦ 용어 검색
이 유형의 검색 필드를 사용하면 소스 파일에서 특정 용어를 검색할 수 있습니다. 이 정의는 전체 텍스트 정의와 정확히 동일하지만 검색은 특정 요소 또는 섹션에 초점을 맞춰 수행됩니다.
• 결과 필드 매핑
이 정보를 설정하여 검색 결과를 정의할 수 있습니다.
• 지속적인 노드 ID 매핑
이 매핑은 XML 구조에 대한 지속적인 ID를 제공합니다. 각 XML 문서마다 고유한 ID를 지정해야 합니다. 그렇지 않으면 충돌로 인해 로드가 실패할 것입니다.
• 링크 매핑
이 매핑은 하이퍼링크 및 상호 참조를 지원하기 위해 내외부적으로 객체를 링크하는 방법에 대한 지침을 제공합니다.
• 데이터 필터링 매핑
이 매핑은 현재 객체의 필터링 측면을 정의합니다. 여기에는 일반적으로 유효성 표현식이 지정됩니다.
• TOC(목차) 관련 매핑
이 매핑은 TOC 구조와 관련된 객체의 정보를 정의합니다.
INSERVICE_HOME/InS_SW/System/Assets/Types 디렉토리에서 다양한 비즈니스 객체에 대한 샘플 자산 정의를 찾을 수 있습니다(예: PH, PI, IS, PS, PARTSLIST, PDFM, IEXML 등).
보기 스타일시트
각 비즈니스 객체가 Servigistics InService 저장소에서 해당 콘텐츠를 읽어들일 수 있도록 일련의 스타일시트가 정의되어 있습니다. 이러한 스타일시트는 일반적으로 보기 스타일시트라고 합니다.
이 스타일시트에서 데이터를 보기용 사용자 인터페이스로 전송하는 방법을 정의할 수 있습니다. 스타일시트에는 크게 다음 두 가지 유형이 있습니다.
• Default.xsl
이 스타일시트는 사용자 인터페이스에서 객체 정보를 표시하고 해당 스타일을 지정합니다. 일반적으로 이 스타일시트는 PARTS, PARTSLIST, IE XML 유형과 같은 표준 비즈니스 객체 또는 GE(그룹 유효성) 또는 PR(부품 관계)과 같은 사용자 인터페이스 로직에 참여하는 객체에 적용됩니다.
• Metadata.xsl
이 스타일시트는 객체 정보 자체가 아닌 연관된 메타데이터에 존재하는 메타데이터 정보를 읽어들이는 데 사용됩니다.
보기 스타일시트의 형식은 사용자 인터페이스로 제공되는 모든 형식이 가능합니다. 예를 들어, DITA IE XML 보기 스타일시트는 HTML 형식의 콘텐츠를 만들고 PartsList 보기 스타일시트는 JSON을 만듭니다.
CSS 정의
보기 스타일시트는 HTML로 렌더링할 때 CSS 정의를 사용하여 특정 객체 유형의 형식을 지정할 수 있습니다. 이러한 파일은 INSERVICE_HOME/InS_SW/System/Assets/CSS 디렉토리에 있습니다.
또한 CSS 마크업은 보기 스타일시트 자체에 포함될 수 있습니다.
템플릿 정의
템플릿은 특정 유형에 대해 Servigistics InService로 로드될 데이터의 구조를 정의합니다. 이를 통해 프로세스에 필요한 메모리가 감소되고 성능이 향상됩니다. 템플릿을 정의할 경우 해당 템플릿에 따라 데이터를 생성해야 합니다. 그렇지 않으면 로드 프로세스가 실패합니다.
템플릿에서 XML 데이터는 엄격한 반복 양식으로 표현됩니다. 참조의 경우 제품 인스턴스, 부품 및 부품 목록 객체 유형에 대해 정의된 기존 템플릿을 참조하십시오.
이러한 파일은 INSERVICE_HOME/InS_SW/System/Assets/Templates 디렉토리에 있습니다.
게시 스크립트 정의
이 스크립트는 Publication Manager에서 데이터와 자산이 배열되는 방식을 정의합니다. 새 유형의 경우 INSERVICE_HOME/InS_SW/System/Assets/Scripts 디렉토리에서 이름이 DefaultNewTYPEScript.xsl인 파일을 생성합니다. 여기에서 TYPE은 새 유형의 이름입니다. 다음은 게시 스크립트의 예입니다.