고급 사용자 지정 > 재사용 가능 컴포넌트 사용
  
재사용 가능 컴포넌트 사용
개요
이 항목에서는 ThingWorx 가이드라인 및 컴포넌트 작성 모범 사례를 기반으로 하는 ThingWorx Navigate 베타 재사용 가능 컴포넌트의 개요를 간단하게 보여줍니다.
응용 프로그램을 빌드할 때는 여러 응용 프로그램에서 표준 컴포넌트를 재사용하는 것이 효율적입니다. 이러한 재사용 가능 컴포넌트는 응용 프로그램의 빌딩 블록이 되며 비즈니스 용도에 맞게 컴포넌트를 구성하고 사용자 정의할 수 있습니다.
재사용 가능 컴포넌트에 대한 자세한 내용은 ThingWorx 도움말 센터의 재사용 가능 컴포넌트를 사용하여 ThingWorx 응용 프로그램 빌드 단원을 참조하십시오.
이 항목에서는 다음에 대한 정보를 제공합니다.
ThingWorx Navigate의 재사용 가능 컴포넌트
매쉬업에 재사용 가능 컴포넌트 포함
재사용 가능 컴포넌트 구성
재사용 가능 컴포넌트 사용자 지정
ThingWorx Navigate의 재사용 가능 컴포넌트
ThingWorx Navigate 8.5에 베타 재사용 가능 컴포넌트가 도입되었습니다. 재사용 가능 컴포넌트는 사용자 정의 작업으로 어셈블할 준비가 된 기본 제공 컴포넌트를 제공하여 작업 개발을 개선하고 단순화합니다.
* 
이러한 컴포넌트는 제한된 설명서와 함께 베타로 릴리즈되며 테스트 및 평가용으로 사용할 수 있습니다. 생산 환경에서는 이러한 컴포넌트를 사용하지 않는 것이 좋습니다.
재사용 가능 컴포넌트의 첫 번째 분류는 내 작업 작업 개발을 위해 작성되었습니다. 이 작업은 작업의 ThingWorx Navigate Contribute 시리즈에서 첫 번째 작업입니다.
재사용 가능 컴포넌트를 매쉬업에 삽입할 때 기본 구성이 적용됩니다. 일반적으로 기본 구성에는 고유한 기능이 없으므로 작업을 하기 위해 추가 구성이 필요합니다. 또한 일부 재사용 가능 컴포넌트에는 하나 이상의 미리 정의된 구성이 제공되므로 최소한의 추가 구성으로 특수화된 응용 프로그램에 이러한 컴포넌트를 사용할 수 있습니다. 예를 들어, 항목 목록 컴포넌트에는 미리 정의된 네 가지 구성, 즉 작업 목록(Task List), 첨부 파일 목록, 영향 받는 항목 목록 및 작업 목록(Activity List)이 있습니다. 이러한 목록은 각각 항목 목록 컴포넌트의 특수화된 구성입니다.
미리 정의된 구성은 Windchill에 해당 백 엔드 시스템으로 연결됩니다. Windchill에 구성된 모든 액세스 제어 설정, 속성 표시 유형 구성 및 보안 레이블은 ThingWorx Navigate에서 적용됩니다. 따라서 사용자는 Windchill 규칙에서 허용하는 것만 볼 수 있습니다.
재사용 가능 컴포넌트 구성과 미리 정의된 구성 선택에 대한 자세한 내용은 아래의 재사용 가능 컴포넌트 구성 단원을 참조하십시오.
다음 다이어그램 및 표에는 기존의 재사용 가능 컴포넌트 및 이 컴포넌트의 미리 정의된 구성이 요약되어 있습니다. 재사용 가능 컴포넌트는 PTC Design System을 기반으로 하여 일관성을 보장합니다. 일부 재사용 가능 컴포넌트에는 다른 포함된 재사용 가능 컴포넌트가 들어 있습니다. 예를 들어, 항목 목록 컴포넌트에는 작업 모음 컴포넌트가 포함됩니다.
컴포넌트
설명
유형
미리 정의된 구성
항목 목록
데이터 집합을 격자선 형식으로 목록으로 표시합니다. 정렬, 필터링 및 검색 뿐만 아니라 기타 고급 기능도 포함되어 있습니다.
포함된 매쉬업
작업 목록(Task List), 첨부 파일 목록, 영향 받는 항목 목록, 작업 목록(Activity List)
속성
데이터를 이름-값 쌍 형식으로 표시합니다. 항목 ID 패널에 포함할 수 있습니다.
위젯
없음
타일
데이터를 포함하는 타일 집합을 이름-값 쌍 형식으로 표시합니다.
위젯
없음
작업 모음
사용 가능한 작업을 표시합니다. 항목 목록 또는 항목 ID 패널에 포함하여 해당 컴포넌트 내에서 작업을 활성화할 수 있습니다.
위젯
없음
항목 ID
제목 및 ID 속성을 포함하여 특정 항목에 대한 기본 ID 정보를 표시합니다.
위젯
작업 ID
작업 진행 상황
멤버 투표 및 이미 작업을 수행한 멤버의 수를 포함하여 작업 진행 상황에 대한 요약을 표시합니다.
위젯
없음
매쉬업에 재사용 가능 컴포넌트 포함
1. Mashup Builder에서 원하는 컴포넌트를 찾습니다.
a. 재사용 가능 컴포넌트가 위젯일 경우 위젯 패널로 이동해 카테고리 드롭다운 메뉴에서 베타를 선택합니다.
b. 항목 목록 재사용 가능 컴포넌트일 경우 매쉬업 패널로 이동해 PTC.ItemListMashup을 검색합니다.
2. 컴포넌트를 매쉬업에 끌어 놓습니다.
3. 컴포넌트를 구성합니다. 자세한 내용은 다음 단원을 참조하십시오.
재사용 가능 컴포넌트 구성
재사용 가능 컴포넌트는 ThingWorx Navigate 8.5 베타 모드부터 제공됩니다. 따라서 해당 JSON 구성을 편집하여 컴포넌트를 구성할 수만 있습니다. 여기에 나오는 다음 항목은 재사용 가능 컴포넌트 구성에 제공되는 지원을 자세히 설명합니다.
재사용 가능 컴포넌트를 구성하려면 다음 단계를 수행합니다.
1. 매쉬업에서 기존 재사용 가능 컴포넌트를 선택합니다.
2. 위젯 속성 패널의 오른쪽 상단에서 을 클릭합니다. 매쉬업 매개 변수 구성 창이 나타납니다.
3. 선택한 재사용 가능 컴포넌트에 미리 정의된 구성이 있으면 구성 유형 드롭다운 메뉴가 표시됩니다. 메뉴에서 미리 설정된 구성을 선택할 수 있습니다.
4. 구성 상자에서 JSON 파일을 편집하여 재사용 가능 컴포넌트를 구성할 수 있습니다.
* 
기본값 복원 버튼을 사용하여 기본 제공 구성을 복원할 수 있습니다. 이 버튼은 마지막으로 저장된 구성을 복원하지 않습니다.
5. 완료를 클릭하여 작업을 저장합니다. Mashup Builder에서 작업을 마치면 페이지 맨 위에서 저장을 클릭합니다.
재사용 가능 컴포넌트 사용자 지정
ThingWorx Navigate 8.5 컴포넌트는 사용자 인터페이스 계층과 비즈니스 로직 계층으로 구성됩니다. 컴포넌트의 비즈니스 로직 계층을 사용자 지정할 수 있습니다. 사용자 지정할 수 있는 컴포넌트 부분을 컴포넌트 모델이라고 합니다. 컴포넌트 모델을 사용자 지정하려면 다음 단계를 수행합니다.
1. 컴포넌트 모델 사물 템플릿을 상속합니다.
2. 필요한 서비스를 재정의합니다.
3. 사물 템플릿으로 새 사물을 만듭니다.
4. 컴포넌트 modelThingName 구성 속성 값에 사물을 추가합니다.
이러한 단계를 완료하면 컴포넌트가 기본 모델 코드 대신 모델 사용자 지정 코드를 사용합니다.