타일
정의 및 사용
타일 구성 요소는 이름-값 쌍(또는 속성)을 타일 형식으로 표시할 수 있는 위젯입니다. 타일 구성 요소의 목적은 사용자가 한 눈에 볼 수 있도록 주요 정보를 강조 표시하는 것입니다. 속성 값이 타일의 위쪽 절반에 표시되고 속성 이름이 타일의 아래쪽 절반에 표시됩니다. 이 값은 최대 두 줄까지 사용할 수 있으며 이름에는 최대 한 줄을 사용할 수 있습니다. 이름 또는 값이 너무 길어서 타일에 맞지 않으면 잘리게 되며 줄임표로 표시됩니다. 타일은 일반적으로 한 행으로 정렬됩니다. 타일이 너무 많아 한 행에 맞지 않으면 행에 맞게 타일 크기가 줄어듭니다. 그래도 타일이 너무 많이 한 행에 맞지 않으면 타일 표시가 두 번째 행으로 넘어갑니다.
다음은 타일 구성 요소를 보여주는 샘플 이미지입니다.
다음과 같은 방법으로 타일 구성 요소를 구성할 수 있습니다.
표시할 최대 타일 수 설정
추가 속성 추가
타일 일반은 타일 구성 요소에 사용할 수 있는 사전 정의된 일반 구성입니다.
바인딩 속성 
입력
속성 이름
설명
속성 유형
Input
백엔드 시스템에서 불러올 데이터를 식별하는 데 사용됩니다.
샘플 JSON:
{
"version":"1.0.0",
"data":[
{
"adapter":{
"thingName":"PTC.WCAdapter",
"instanceName":"windchill"
},
"itemListsData":[
{
"objectType":"PTC.ChangeMgmt.ChangeRequest",
"items":[
{
"id":{
"value":"OR:wt.change2.WTChangeRequest2:439476"
}
}
]
}
]
}
]
}
CCO 형식의 JSON
TailoringName
타일 구성 요소의 인스턴스를 고유하게 식별합니다. 이 값은 특정 인스턴스에 대한 수정 정보를 보기 위해 내부적으로 사용됩니다.
사용자 지정 작업에 대한 전용 수정 페이지가 있는 경우에만 이 바인딩 속성을 사용합니다.
문자열
구성 등록 정보 
다음 표에는 이 구성 요소를 구성하는 데 사용되는 JSON 속성이 나와 있습니다.
구성 구조에 대한 자세한 내용은 구성 요소 구성 구조를 참조하십시오.
하위 속성에 대한 자세한 내용은 하위 속성 및 컨테이너 키를 참조하십시오.
속성 이름
설명
속성 유형
기본값
필수 사항 또는 선택 사항
attributes
백 엔드 시스템에서 데이터가 예상되는 속성 이름입니다. 이러한 속성은 백엔드 시스템에서 검색하거나 추가할 수 있습니다.
해당 없음
필수 사항
maxTileCount
타일로 표시할 최대 속성 수입니다. 빈 문자열로 설정되면 표시되는 타일 수에 제약 조건이 없습니다.
해당 없음
선택 사항
샘플 구성 
타일 구성 요소에 대한 샘플 구성은 타일 일반 구성을 참조하십시오.
사용자 지정 서비스 
구성 외에도 각 구성 요소는 비즈니스 로직을 확장하여 구성 요소를 사용자 지정할 수 있도록 지원합니다. 각 구성 요소의 비즈니스 로직에는 확장하고 재정의할 수 있는 사물 템플릿의 재정의 가능 서비스가 포함되어 있습니다. 이 구성 요소에 대한 재정의 가능 서비스는 다음 표에 자세히 설명되어 있습니다.
각 서비스에 대한 반환 및 매개 변수 예는 사용자 정의 서비스에 대한 입력/출력의 예를 참조하십시오..
이름
설명
GetConfigurations
구성 요소 구현에 사용할 수 있는 구성을 반환합니다.
매개 변수: 없음
반환: JSON
GetImplementationLabel
번역된 이름을 얻기 위해 사용할 수 있는 구성 요소 또는 토큰의 번역된 이름을 반환합니다. 이 번역된 이름은 Mashup Builder 사용자 인터페이스에 표시됩니다.
매개 변수: 없음
반환: 문자열
ProcessAttributesConfiguration
속성 구성을 처리하고 속성을 기본 속성 및 추가 속성으로 분할합니다.
다음 형식의 키 값 쌍이 있는 JSON을 반환합니다.
OOTBAttributes : OOTB Attributes configuration CCO JSON
additionalAttributes : Additional Attributes configuration CCO JSON
속성은 해당 객체 유형에 따라 기본 및 추가 속성으로 분할됩니다. 객체 유형이 .Custom.Adapter 또는 Custom.Implementation으로 끝나는 속성은 추가 속성으로 처리됩니다. 다른 모든 속성은 기본 속성으로 간주됩니다.
매개 변수:
attributes(필수 사항) – 기본 속성 및 추가 속성 목록을 포함하는 JSON입니다.
configuration(선택 사항) – 수정 매니저 리소스에서 가져온 최종 결합된 구성을 포함하는 JSON입니다.
반환: CCO 형식의 JSON
GetAttributesValues
속성 및 해당 값을 포함하여 JSON을 반환합니다.
매개 변수:
input(필수 사항) – 백엔드 시스템에서 불러올 데이터의 입력 ID와 백엔드 시스템에 대한 어댑터 정보를 포함하는 CCO 형식의 JSON입니다.
configuration(선택 사항) – 수정 매니저 리소스에서 가져온 최종 결합된 구성을 포함하는 JSON입니다.
attributes(필수 사항) – 기본 속성 및 추가 속성 목록을 포함하는 JSON입니다.
반환: CCO 형식의 JSON
GetAdditionalAttributesValues
추가 속성에 대한 값이 포함된 JSON을 반환합니다. 이 서비스는 구성 요소 구현에 의해 구현되어야 합니다.
매개 변수:
input(필수 사항) – 백엔드 시스템에서 불러올 데이터의 입력 ID와 백엔드 시스템에 대한 어댑터 정보를 포함하는 CCO 형식의 JSON입니다.
configuration(선택 사항) – 수정 매니저 리소스에서 가져온 최종 결합된 구성을 포함하는 JSON입니다.
attributes(필수 사항) – 추가 속성 목록을 포함하는 JSON입니다.
OOTBAttributesValues(선택 사항) – GetAttributesValues에서 반환된 기본 속성 값을 포함하는 CCO 형식의 JSON입니다.이 값을 사용하여 추가 속성에 대한 값을 계산할 수 있습니다.
반환: CCO 형식의 JSON
GetAdditionalAttributes
사용 가능한 기본 속성 목록에 추가될 추가 속성 목록을 반환합니다.
매개 변수: 없음
반환: JSON
구현 정의 
타일 구성 요소에 대한 구현 정의는 타일 일반 구성을 참조하십시오.
도움이 되셨나요?