ThingWorx Navigate 사용자 지정 > 사용자 지정 작업 작성 > 사용자 지정 작업에서 ThingWorx Navigate 구성 요소 사용
사용자 지정 작업에서 ThingWorx Navigate 구성 요소 사용
이 항목에서는 여러 응용 프로그램에서 재사용할 수 있는 ThingWorx Navigate 구성 요소를 사용하여 응용 프로그램을 개발하는 방법에 대한 개요를 제공합니다. 또한 이러한 재사용 가능 구성 요소를 구성하고 사용자 지정하는 모범 사례를 제공합니다.
구성 요소를 사용하여 응용 프로그램을 빌드하면 비즈니스 요구에 맞게 구성 요소를 구성하고 사용자 지정할 수 있을 뿐 아니라 표준 구성 요소를 쉽게 재사용할 수 있습니다. 이 방법을 사용하면 개발 시간을 단축하고 유지보수 비용을 최소화할 수 있습니다. 또한 응용 프로그램 간에 일관성을 제공하므로 제품의 사용자 경험이 개선됩니다.
구성 요소에 대한 자세한 내용은 ThingWorx 도움말 센터의 재사용 가능 구성 요소를 사용하여 ThingWorx 솔루션 빌드 섹션을 참조하십시오. ThingWorx Navigate 구성 요소는 해당 섹션에 사용된 용어에 따라 복합 구성 요소로 분류됩니다.
ThingWorx Navigate 내 구성 요소
구성 요소는 사용자 지정 작업으로 어셈블하면 바로 사용할 수 있기 때문에 응용 프로그램 개발을 개선하고 간소화합니다. 구성 요소는 매쉬업에 삽입하고 구성될 때까지 고유한 기능이 없습니다. 일부 구성 요소에는 사용할 수 있는 사전 정의된 일반 구성이 있으며, 구성 요소를 구성할 때 사용할 수 있는 시작점 역할을 합니다. 다른 구성 요소에는 사용할 수 있는 하나 이상의 사전 정의된 구성이 있으며, 최소한의 추가 구성이 있는 특수화된 응용 프로그램에 사용할 수 있습니다. 예를 들어, 항목 목록 구성 요소에는 작업, 첨부 파일, 영향 받는 항목 및 활동의 네 가지 사전 정의된 구성이 있습니다. 이러한 목록은 각각 항목 목록 구성 요소의 특수화된 구성입니다.
미리 정의된 구성은 Windchill에 해당 백 엔드 시스템으로 연결됩니다. Windchill에 구성된 모든 액세스 제어 설정, 속성 표시 유형 구성 및 보안 레이블은 ThingWorx Navigate 구성 요소에서 적용됩니다. 따라서 사용자는 Windchill 규칙에서 허용하는 것만 볼 수 있습니다.
다음 다이어그램 및 표에는 기존 구성 요소 및 이 구성 요소의 사전 정의된 구성이 요약되어 있습니다. 구성 요소는 PTC Design System을 기반으로 하여 일관성을 보장합니다.
구성 요소
설명
유형
미리 정의된 구성
항목 목록
데이터 집합을 격자선 형식으로 목록으로 표시합니다. 정렬, 필터링 및 검색 뿐만 아니라 기타 고급 기능도 포함되어 있습니다.
포함된 매쉬업
작업, 첨부 파일, 영향 받는 항목, 활동
속성
데이터를 이름-값 쌍 형식으로 표시합니다.
위젯
원본
타일
타일 세트를 표시합니다. 각 타일은 이름-값 쌍의 형태로 데이터를 표시합니다. 타일을 사용하여 사용자가 쉽게 볼 수 있도록 주요 정보 부분을 강조할 수 있습니다.
위젯
원본
항목 ID
제목 및 ID 속성을 포함하여 특정 항목에 대한 기본 ID 정보를 표시합니다.
위젯
작업 ID, 부품 ID
진행률
멤버 투표 및 이미 작업을 수행한 멤버의 수를 포함하여 작업 진행 상황에 대한 요약을 표시합니다.
위젯
작업 진행 상황
작업 모음(베타)
사용 가능한 작업을 표시합니다. 일반적으로 항목 목록 및 항목 ID에 포함되어 해당 구성 요소 내의 작업을 활성화합니다.
이 베타 구성 요소를 사용하는 경우 이후 릴리즈에서 업데이트해야 합니다.
위젯
없음
ThingWorx Navigate 구성 요소 작성
ThingWorx Navigate 구성 요소는 복합 구성 요소입니다. 비즈니스 가치를 추가하는 강력한 구성 요소를 작성하기 위해 결합하는 작은 하위 구성 요소로 구성됩니다.
각 구성 요소는 일반적으로 두 개의 서로 다른 하위 구성 요소, 즉 사용자 인터페이스 하위 구성 요소와 비즈니스 로직 하위 구성 요소로 구성됩니다.
사용자 인터페이스 하위 구성 요소
사용자 인터페이스 하위 구성 요소는 다음 두 가지 유형 중 하나가 될 수 있습니다.
매쉬업 - 여러 개의 위젯 및 바인딩이 있는 ThingWorx 매쉬업입니다.
위젯- ThingWorx 외부에서 작성되고 압축된 후 ThingWorx로 가져온 단일 위젯입니다. 일반적으로 웹 구성 요소 기술로 작성됩니다.
사용자 인터페이스 하위 구성 요소는 서비스를 통해 비즈니스 로직 하위 구성 요소와 통신합니다.
비즈니스 로직 하위 구성 요소
비즈니스 로직 하위 구성 요소는 백엔드 시스템에서 비즈니스 데이터를 읽어들이고 처리합니다.
비즈니스 로직 하위 구성 요소는 사용자 정의 및 확장이 가능하도록 설계되었습니다.
구성 요소 구성
ThingWorx Navigate 구성 요소는 본질적으로 구성 가능합니다. 디자인 타임에 구성 요소를 매시업에 추가할 때 구성 요소에 대한 모든 구성 매개 변수를 단일 구성 JSON 객체로 지정할 수 있습니다. 앞으로 계획은 각 매개 변수를 개별적으로 설정할 수 있는 사용자 인터페이스를 제공하는 것입니다.
ThingWorx Navigate 구성 요소는 강력하게 설계되었습니다. 따라서 일반적인 구성 JSON 객체는 구성해야 하는 수십 개의 매개 변수로 구성됩니다. 작업 속도를 높이고 불필요한 오류를 방지하기 위해 ThingWorx Navigate는 각 구성 요소와 함께 사전 정의된 구성을 하나 이상 제공합니다. 사전 정의된 각 구성에는 이름이 지정되고 구성 요소를 구성할 때 선택할 수 있습니다. 사전 정의된 구성을 선택하면 전체 구성 JSON이 구성 상자에 자동으로 채워지고 전체 구성 JSON을 작성하지 않고도 구성을 약간 변경할 수 있습니다.
구성 요소 및 사전 정의된 구성의 선택 및 구성에 대한 자세한 내용은 구성 요소 추가 및 구성을 참조하십시오.
다음 다이어그램은 ThingWorx Navigate 구성 요소의 기본 구성을 요약한 것입니다.
도움이 되셨나요?