고급 사용자 지정 > 재사용 가능 컴포넌트 사용 > 추가 구성 정보 > MultiValueSelector 값 유형 사용
  
MultiValueSelector 값 유형 사용
ThingWorx Navigate 8.5에서 JSON 구성 파일을 사용하여 재사용 가능 컴포넌트를 구성할 수 있습니다. 구성 파일의 일부 JSON 필드에는 MultiValueSelector 값 유형을 사용하는 컴포넌트가 많습니다. MultiValueSelector는 사용 가능한 옵션 목록에서 데이터의 부분 목록을 가져오는 데 사용됩니다. 데이터는 항목, 속성, 작업 또는 다른 유형의 데이터일 수 있습니다. 일부 컴포넌트는 MultiValueSetsSelector 값 유형도 사용합니다. 이는 MultiValueSelector를 여러 번 사용하여 여러 데이터 집합을 가져옵니다.
구성 필드
MultiValueSelector에는 특정 데이터를 고유하게 식별하는 데 사용되는 네 가지 구성 필드가 있습니다. thingNameinstanceName은 백 엔드 시스템 인스턴스를 식별하고 objectTypeid는 데이터를 식별합니다. 이 값 유형에는 선택적 필드 몇 개가 더 있습니다.
다음은 MultiValueSelector의 필수 JSON 필드입니다.
thingName - 백 엔드 시스템에서 데이터를 가져오는 어댑터 사물의 이름입니다.
instanceName - 데이터를 가져오는 백 엔드 시스템의 이름입니다.
objectType - 데이터를 가져오는 객체 유형입니다.
id - 백 엔드 시스템에서 받은 데이터의 ID입니다.
다음은 MultiValueSelector의 선택적 JSON 필드입니다.
ordinal - 사용자 인터페이스에 데이터가 나타나는 순서를 결정합니다. 자세한 내용은 서수 구성 필드 사용을 참조하십시오.
additionalData - 자세한 구성을 위해 특정 추가 JSON 필드를 허용합니다. 특정 재사용 가능 컴포넌트에 따라 허용되는 JSON 필드입니다. 허용되는 추가 필드는 재사용 가능 컴포넌트의 샘플 구성을 참조하십시오.
inTailoring - 수정 페이지에서 데이터를 수정할 수 있는지 여부입니다. 입력은 true 또는 false일 수 있습니다.
샘플 구성
다음은 MultiValueSelector의 구조를 보여주는 샘플 구성입니다. 여러 백 엔드 시스템에서 가져오는 데이터를 정렬하기 위해 서수 필드를 사용하는 방법도 보여줍니다.
{
(optional "inTailoring": true)
"version": "1.0.0",
"selectedValues": {
"data": [{
"adapter": {
"thingName": "WindchillAdapterThing",
"instanceName": "JapanWindchill"
},
"itemListsData": [{
"objectType": "WT.PART.WTPart",
"items": [{
"id": "id/name of property",
"additionalData": {JSON representation of additional data, according to another definition in properties},
"ordinal": 1
},
{
"id": "id/name of property",
"additionalData": {JSON representation of additional data, according to another definition in properties},
"ordinal": 2
}]
}
},
{
"adapter": {
"thingName": "WindchillAdapterThing",
"instanceName": "UKWindchill"
},
"itemListsData": [{
"objectType": "WT.PART.WTPart",
"items": [{
"id": "id/name of property",
"additionalData": {JSON representation of additional data, according to another definition in properties},
"ordinal": 0
},
{
"id": "id/name of property",
"additionalData": {JSON representation of additional data, according to another definition in properties},
"ordinal": 3
}]
}]
}]
}
}