솔루션 개발을 위한 모범 사례 > ThingWorx 솔루션에 대한 사용자 경험 설계 > ThingWorx의 매쉬업 및 마스터란 무엇입니까?
ThingWorx의 매쉬업 및 마스터란 무엇입니까?
이 단원에서는 매쉬업 및 마스터 작업을 수행하는 방법을 설명합니다.
매쉬업
매쉬업은 솔루션의 비즈니스 및 기술적 요구사항을 기반으로 ThingWorx 모델 또는 장치의 데이터를 표시하는 웹 페이지의 시각화입니다.
Mashup Builder를 사용하여 솔루션에 대한 사용자 인터페이스를 만듭니다. Mashup Builder는 ThingWorx에서 사용 가능한 데이터 서비스를 위젯이라는 시각화 구성 요소 세트와 결합하여 고유한 웹 페이지를 만듭니다. 웹 페이지는 여러 소스의 데이터를 결합합니다.
매쉬업을 빌드할 때 이러한 개념을 고려하십시오.
위젯은 매쉬업에 배치하는 구성 요소입니다. 위젯은 데이터 렌더링을 위한 그리드 또는 차트일 수 있습니다. 또한 위젯에는 텍스트 상자, 버튼 및 탐색 링크와 같은 기본 HTML 요소가 포함됩니다.
ThingWorx 데이터 서비스는 매쉬업에서 사용할 수 있는 데이터를 읽어들이는 데 사용됩니다. 시각화 위젯은 매쉬업에 데이터를 표시하는 데 사용됩니다.
다른 서비스 상태 및 사용자 상호 작용에 대한 응답으로 서비스를 호출할 수도 있습니다.
위젯은 스타일 및 상태를 지원합니다. 예를 들어, 텍스트 상자는 글꼴 크기, 글꼴 색 및 배경색에 대한 스타일을 지원하지만 서로 다른 상태에 대한 색 변경은 지원하지 않습니다.
값 표시는 상태에 따른 스타일 변경을 지원합니다. 예를 들어, 특정 허용치 값에 대해 빨간색을 설정할 수 있습니다. 표시 위젯의 값이 이 지정된 허용치 값에 도달하면 위젯의 색상이 빨간색으로 변경됩니다.
스타일 테마는 매쉬업의 요소에 적용하는 텍스트, 색, 선 등의 속성 집합입니다. 스타일 테마를 최상위 매쉬업에 적용하면 포함된 모든 위젯 및 매쉬업에도 적용됩니다. 스타일 테마를 사용하여 여러 매쉬업에 대한 스타일을 관리할 수 있습니다.
* 
ThingWorx 8.4 및 이후 릴리즈에서 제공되는 새 위젯은 스타일 테마를 사용합니다. 스타일 정의는 향후 릴리즈에서 더 이상 사용되지 않습니다. 대신 스타일 테마 기능을 사용하는 것이 좋습니다.
마스터
마스터 매쉬업은 매쉬업의 콘텐츠에 대해 일관된 프레이밍을 제공합니다. 이는 마스터 페이지 또는 템플릿과 유사합니다. 마스터는 일반적으로 매쉬업 전체에 표시되는 로고, 메뉴, 제목, 머리글, 바닥글, 사이드 막대 등의 항목에 사용됩니다. 마스터 매쉬업을 재사용하여 여러 솔루션에서 동일한 모양과 느낌을 구현할 수 있습니다.
요구사항에 따라 각 프로젝트마다 다른 마스터를 만들거나 모든 매쉬업에 대해 하나의 마스터를 만들 수 있습니다.
매쉬업 유형
다양한 유형의 매쉬업을 생성할 수 있습니다.
정적 - 사용자가 정의하는 치수에 맞게 정적으로 크기가 조정됩니다. 낮은 해상도로 표시되면 스크롤 막대가 생기고 높은 해상도에서는 매쉬업 주위에 사용되지 않는 공간이 생깁니다.
반응형 - 디스플레이 해상도로 채웁니다. 이는 매쉬업 주위에 사용되지 않은 공간을 만들지 않습니다.
반응형(고급) - 디스플레이 해상도로 채웁니다. 고급 Flexbox 기반 컨테이너를 사용하여 컨테이너 내의 항목을 정렬할 수 있습니다.
도움이 되셨나요?