매쉬업 작성기 > 매쉬업 > 매쉬업 구성 양식
매쉬업 구성 양식
Companion동반 구성 양식은 ThingWorx Composer에서 사용할 수 있습니다. 사용자는 Companion동반 구성 양식을 매쉬업에 연결할 수 있습니다. 이 양식은 설계 모드에서 포함된 매쉬업 위젯의 속성 패널에 있는 구성 아이콘 을 클릭하면 표시됩니다. 이 양식은 그리드 위젯의 Companion동반 구성 양식과 유사합니다.
위 예에는 날씨 카드가 나와 있습니다. 이 날씨 카드는 양식을 사용하여 카드에 표시되는 콘텐츠 및 날씨 정보 범위(하루의 날씨 정보 또는 전체 주의 날씨 정보)를 제어합니다. 이 종류의 정보는 양식을 통해 쉽게 구성할 수 있습니다.
양식은 다른 매쉬업처럼 작성되는 사용자 정의 매쉬업입니다. 특정 매쉬업에 연관되는 양식을 정의할 수 있습니다.
매쉬업에 대한 Companion동반 구성 양식을 설계하면 다른 사용자가 포함된 매쉬업 위젯에서 매쉬업을 사용할 수 있도록 하고, 매쉬업을 구성하기 쉬운 방법을 제공하려고 할 때 유용합니다. 이렇게 하면 포함된 매쉬업의 다양한 콘텐츠를 표시하는 양식에 여러 선택 항목을 설정할 수 있습니다. 매쉬업과 함께 Companion동반 구성 양식을 제공하면 전달된 매쉬업을 사용자가 원하는 다양한 방식으로 여러 인스턴스에서 재사용할 수 있습니다.
구성 양식을 매쉬업에 연결
Companion동반 구성 양식을 매쉬업에 연결하는 단계는 다음과 같습니다.
1. 매쉬업을 만듭니다. 포함된 매쉬업 위젯에서 사용되는 매쉬업입니다. 예를 들어, 날씨 카드 매쉬업이 있습니다.
2. 양식을 만듭니다.
a. 양식을 포함하는 다른 매쉬업을 만듭니다.
b. 두 번째 매쉬업에서 포함된 매쉬업(1단계에서 만든 매쉬업)에 표시할 각 값에 대한 매쉬업 매개 변수를 만듭니다. 이는 포함된 매쉬업의 표시 또는 콘텐츠에 영향을 줍니다.
c. 사용자가 양식을 열 때마다 양식의 값을 일관되게 유지하려면 바인딩 방향을 "둘 다"(양식 매개 변수에서 양식의 위젯/사물로 및 양식의 위젯/사물에서 양식 매개 변수로)로 설정해야 합니다.
3. 양식을 매쉬업에 연결합니다.
a. 1단계에서 만든 매쉬업을 엽니다.
b. 아이콘을 클릭하여 매쉬업 매개 변수 구성 창을 엽니다.
c. 사용자 정의 구성 양식 추가를 사용하여 2단계에서 만든 양식을 선택합니다.
양식이 매쉬업에 연관되면 모든 양식 매개 변수가 다른 매쉬업 바인딩 매개 변수 및 ConfigForm 접두사와 함께 나열됩니다.
1단계에서 만든 매쉬업을 속성 패널에서 보려면 매쉬업을 새로 고쳐야 할 수 있습니다.
4. 양식 매개 변수를 매쉬업 위젯 속성에 바인딩하여 원하는 결과를 가져옵니다. 이 바인딩은 캔버스에 있는 위젯/사물에 대한 매개 변수 간의 다른 바인딩과 유사합니다.
이제 매쉬업을 사용할 준비가 완료되었습니다. 1단계에서 만든 매쉬업을 캔버스에 끌어 놓은 모든 사용자는 포함된 매쉬업의 속성 패널에 있는 구성 아이콘 을 클릭하여 포함된 매쉬업 위젯에서 연관된 양식을 열 수 있습니다.
구성 양식 엔티티의 예
이 예는 여기에서 제공되며 Mashup Builder에 로드할 수 있습니다. 이 예에는 두 개의 서로 다른 날씨 카드가 포함되어 있습니다. 하나는 컬렉션 위젯을 포함하는 매쉬업입니다. 매쉬업에 연관된 구성 양식을 사용하여 카드에 하루의 날씨 정보를 표시할지, 전체 주의 날씨 정보를 표시할지 여부를 구성할 수 있습니다(아래 그림의 예 B). 다른 예는 하루의 날씨 정보만 표시하는 단순한 매쉬업입니다(예 A). 두 매쉬업 모두 동일한 구성 양식을 사용하며, 두 매쉬업 모두에서 카드에 표시할 필드와 날씨 정보의 날짜 범위를 식별할 수 있습니다.
예를 사용하는 단계는 다음과 같습니다.
1. ThingWorx Platform에서 Mashups_WeatherCard_Example.xml을 가져옵니다.
2. CollectionExampleService 사물을 열고 InitWeatherTable 서비스를 실행하여 예의 데이터를 채웁니다.
3. WeatherCard_MainBoardExamples 매쉬업을 열고 두 개의 날씨 카드에 대한 매쉬업 이름을 볼 수 있습니다.
포함된 매쉬업 위젯의 속성 패널에서 구성 아이콘 을 클릭하여 각 포함된 매쉬업의 구성 양식을 봅니다.