타일 일반은 타일 구성 요소를 구성할 때 시작점으로 사용할 수 있는 타일 구성 요소의 일반 사전 정의된 구성입니다. 일반 구성에서는 속성을 지정하지 않으므로 해당 구성을 편집하여 추가해야 합니다.
타일 일반에 사용할 수 있는 모든 구성 속성 목록은
타일 구성 요소에 대한 구성 속성 표를 참조하십시오. 다음 표에서는 구성 속성과 관련하여 타일 일반과 관련된 추가 정보를 제공합니다.
타일 일반 구성의 구성에 대한 자세한 내용은
타일 구성 요소를 참조하십시오.
구성 구조에 대한 자세한 내용은
구성 요소 구성 구조를 참조하십시오.
하위 속성에 대한 자세한 내용은
하위 속성 및 컨테이너 키를 참조하십시오.
속성 이름 | 설명 | 속성 유형 | 기본값 | 필수 사항 또는 선택 사항 |
|---|
attributes | 입력 데이터에 있는 항목의 객체 유형에 따라 특정 객체 유형의 속성을 허용합니다. 다음은 세부 정보입니다. • 객체 유형이 PTC.Workflow.WorkItem 또는 PTC.ChangeMgmt.ChangeRequest인 입력의 경우 객체 유형으로 PTC.Workflow.WorkItem 또는 PTC.ChangeMgmt.ChangeRequest 중 하나를 가진 속성을 허용합니다. 또한 객체 유형이 AffectedObjectsCount인 PTC.ChangeMgmt.ChangeRequest.Custom.Adapter 및 AttachmentsCount 속성을 허용합니다. 예를 들어 입력 데이터의 항목에 있는 객체 유형이 PTC.Workflow.WorkItem인 경우 이 속성은 객체 유형이 PTC.ChangeMgmt.ChangeRequest나 PTC.Workflow.WorkItem인 속성을 허용할 수 있습니다. • 객체 유형이 PTC.ProdMgmt.Part인 입력의 경우 객체 유형이 PTC.ProdMgmt.Part인 속성을 허용합니다. • 객체 유형이 PTC.CADDocumentMgmt.CADDocument인 입력의 경우 객체 유형이 PTC.CADDocumentMgmt.CADDocument인 속성을 허용합니다. | | 해당 없음 | 필수 사항 |
{
"attributes": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"id": "Name"
},
{
"id": "Number"
}
],
"objectType": "PTC.ChangeMgmt.ChangeRequest"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
},
"inTailoring": true,
"filteredValues": {
"data": [
{
"itemListsData": [
{
"objectType": ""
}
],
"adapter": {
"instanceName": "",
"thingName": ""
}
}
]
}
},
"maxTileCount": {
"value": "",
"version": "1.0.0"
},
"baseConfigurationVersion": {
"value": "nav.1"
},
"implementationConfigurationVersion": {
"value": "nav.1"
}
}
구성 외에도 각 구성 요소는 비즈니스 로직을 확장하여 구성 요소를 사용자 지정할 수 있도록 지원합니다. 각 구성 요소의 비즈니스 로직에는 확장하고 재정의할 수 있는 사물 템플릿의 재정의 가능 서비스가 포함되어 있습니다. 이 구성 요소에 대한 재정의 가능 서비스는 다음 표에 자세히 설명되어 있습니다.
각 서비스에 대한 반환 및 매개 변수의 예는
사용자 지정 서비스에 대한 입력/출력의 예를 참조하십시오.
이름 | 설명 |
|---|
GetConfigurations | 타일 일반 구현에 사용할 수 있는 구성을 반환합니다. 매개 변수: 없음 반환: JSON |
GetImplementationLabel | 번역된 이름을 얻기 위해 사용할 수 있는 구성 요소 또는 토큰의 번역된 이름을 반환합니다. 이 번역된 이름은 Mashup Builder 사용자 인터페이스에 표시됩니다. 매개 변수: 없음 반환: 문자열 |
GetAttributesValues | 속성 및 해당 값을 포함하여 JSON을 반환합니다. 매개 변수: input(필수 사항) - 백엔드 시스템에서 불러올 데이터의 입력 ID와 백엔드 시스템에 대한 어댑터 정보를 포함하는 CCO 형식의 JSON입니다. configuration(선택 사항) - 수정 매니저 리소스에서 가져온 최종 결합된 구성을 포함하는 JSON입니다. attributes(필수 사항) - 기본 속성 목록을 포함하는 JSON입니다. |
GetAdditionalAttributesValues | 추가 속성에 대한 값이 포함된 JSON을 반환합니다. 매개 변수: input(필수 사항) - 백엔드 시스템에서 불러올 데이터의 입력 ID와 백엔드 시스템에 대한 어댑터 정보를 포함하는 CCO 형식의 JSON입니다. configuration(선택 사항) - 수정 매니저 리소스에서 가져온 최종 결합된 구성을 포함하는 JSON입니다. attributes(필수 사항) - 추가 속성 목록을 포함하는 JSON입니다. OOTBAttributesValues(선택 사항) - GetAttributesValues에서 반환된 기본 속성 값을 포함하는 CCO 형식의 JSON입니다. 이 값을 사용하여 추가 속성에 대한 값을 계산할 수 있습니다. |
{
"array": [
{
"value": {
"initializationData": {
"properties": {
"supportedTypes": {
"data": [
{
"adapter": {
"thingName": "PTC.WCAdapter",
"instanceName": "windchill"
},
"itemListsData": [
{
"objectType": "PTC.ChangeMgmt.ChangeRequest",
"selectionGroupIds": [
"CR"
]
},
{
"objectType": "PTC.Workflow.WorkItem",
"selectionGroupIds": [
"WI"
]
},
{
"objectType": "PTC.ProdMgmt.Part",
"selectionGroupIds": [
"Part"
]
},
{
"objectType": "PTC.CADDocumentMgmt.CADDocument",
"selectionGroupIds": [
"CAD"
]
}
]
}
],
"allowSubsetForTailoring": true
},
"updateServiceName": "",
"addServiceName": "GetAdditionalAttributes",
"maximumSelectedAttributes": null,
"minimumSelectedAttributes": null
},
"constraints": {}
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.AttributesSelector"
},
"mandatory": true,
"key": "attributes"
},
{
"value": {
"initializationData": {
"properties": {},
"constraints": {}
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.Number"
},
"mandatory": false,
"key": "maxTileCount"
}
]
}