고급 사용자 지정 > 재사용 가능 컴포넌트 사용 > 사용할 수 있는 재사용 가능 컴포넌트 > 타일 > 타일에 사용자 지정 속성 추가
  
타일에 사용자 지정 속성 추가
타일 재사용 가능 컴포넌트에는 Windchill이 백 엔드 시스템인 속성이 표시됩니다. 타일에 의해 표시될 사용자 지정 속성을 추가할 수도 있습니다. 이러한 속성은 Windchill이 백 엔드 시스템이 아닌 속성이거나 값을 파생하는 데 사용자 지정 논리가 필요한 속성입니다.
타일 컴포넌트에 사용자 지정 속성을 추가하려면 아래 단원의 단계를 수행합니다.
타일에 대한 사용자 지정 속성 만들기
1. ThingWorx Composer에서 새 사물 템플릿을 만듭니다. 기본 사물 템플릿PTC.TileAttributeModelThingTemplate으로 설정합니다.
2. 서비스 탭 아래의 GetCustomAttributes 행에서 을 클릭합니다.
3. 하나 이상의 사용자 지정 속성을 만드는 논리를 추가합니다. ObjectType.Custom으로 끝나야 합니다. 이 API의 출력 형식은 JSON 형식의 CCO(Common Communication Object)입니다. 출력 모양의 예는 다음과 같습니다.
{
"data": [
{
"itemListsData": [
{
"metadata": {
"AffectedObjects": {
"label": "Affected Objects",
"type": "STRING"
}
},
"items": [
{
"AffectedObjects": {
"value": ""
}
}
],
"objectType": "PTC.ChangeMgmt.ChangeRequest.Custom"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
],
"version": "1.0.0"
}
4. 사물 템플릿에 변경 사항을 저장합니다.
5. ThingWorx Composer에서 새 사물을 만듭니다. 기본 사물 템플릿이 이전에 만든 사물 템플릿이 되도록 설정합니다. 사물을 저장합니다.
내 작업 수정 페이지에 사용자 지정 속성 추가
사용자 지정 속성이 내 작업에 대한 수정 페이지에 표시되도록 하려면 다음 단계를 수행합니다.
1. ThingWorx Composer에서 이름이 PTC.ViewMyTasks.TailoringPage.TilesAttributesThing인 사물을 검색합니다. 사물을 선택합니다.
2. 속성 및 경고 탭의 modelThing 행에서 을 클릭합니다.
3. 위에서 만든 사물의 이름을 입력합니다. PTC.ViewMyTasks.TailoringPage.TilesAttributesThing을 저장합니다.
이제 사용자 지정 속성이 내 작업에 대한 수정 페이지에 나타납니다.
사용자 지정 속성에 대한 값 가져오기
1. 이전에 만든 사물 템플릿을 엽니다.
2. 서비스 탭 아래의 GetCustomAttributesValues 행에서 을 클릭합니다. 다음과 같은 입력이 사용됩니다.
input - 데이터를 가져와야 하는 입력 ID입니다.
configuration - 수정 페이지에서 선택한 속성입니다.
OOTBResponse - OOTB 수정 속성에 대한 응답입니다.
3. 위의 매개 변수를 사용할 때 필요하면 논리를 추가하여 사용자 지정 속성의 값을 가져오십시오. 응답은 다음 샘플과 유사한 형식이어야 합니다.
{
"timeStamp": "2019-08-14 15:40:45.175",
"data": [
{
"itemListsData": [
{
"metadata": {
"AffectedObjects": {
"label": "Affected Objects",
"type": "STRING"
}
},
"items": [
{
"AffectedObjects": {
"value": "5"
}
}
],
"objectType": "PTC.ChangeMgmt.ChangeRequest.Custom"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
],
"statusMessage": "OK",
"status": "200"
}
4. 사물 템플릿을 저장합니다.
매쉬업에 사용자 지정 속성 추가
1. 매쉬업을 만들거나 기존 매쉬업을 엽니다.
2. 타일 컴포넌트를 매쉬업에 삽입하고 을 클릭하여 해당 컴포넌트를 구성합니다.
3. 속성 값이 이전에 만든 사물의 이름과 같도록 속성 modelThing에 대한 값을 편집합니다.
4. 완료를 클릭하고 매쉬업을 저장합니다.
* 
타일 컴포넌트는 내 작업을 수정하는 동안 사용자 지정 속성을 추가하기 위해 사용자 지정 모델 후킹을 지원합니다. 수정하는 동안 사용자 지정 속성을 선택한 후 새 사용자 지정 속성을 추가하도록 수정 중인 사물에서 모델을 변경하면 이전에 선택한 사용자 지정 속성이 여전히 변경 관리 작업 컬렉션의 변경 요청 세부 정보 페이지에 나타납니다. 이전에 선택한 속성이 세부 정보 페이지에 나타나지 않도록 하려면 수정 중인 사물을 업데이트한 후 수정 페이지를 저장하십시오.