泛用圖標
「泛用圖標」是「圖標」元件的泛用預先定義組態,您可以在配置「圖標」元件時將其作為起點使用。由於泛用組態未指定任何屬性,因此您需要編輯其組態以新增屬性。
繫結內容 
如需有關繫結泛用圖標組態的資訊,請參閱圖標元件。
* 
對於泛用圖標,輸入繫結內容支援下列物件類型:PTC.Workflow.WorkItemPTC.ChangeMgmt.ChangeRequestPTC.ProdMgmt.PartPTC.CADDocumentMgmt.CADDocument
組態內容 
如需有關配置泛用圖標組態的資訊,請參閱圖標元件。
內容名稱
描述
內容類型
預設值
必要或選用
attributes
如需詳細資訊,請參閱圖標
根據輸入資料中項目的物件類型,接受特定物件類型的屬性。詳細資訊如下所示:
針對 PTC.Workflow.WorkItemPTC.ChangeMgmt.ChangeRequest 物件類型的輸入,接受具有 PTC.Workflow.WorkItemPTC.ChangeMgmt.ChangeRequest 物件類型的屬性。
此外,還會接受具有 PTC.ChangeMgmt.ChangeRequest.Custom.Adapter 物件類型的 AffectedObjectsCountAttachmentsCount 屬性。
例如,如果輸入資料中項目的物件類型為 PTC.Workflow.WorkItem,則此內容可以接受具有物件類型 PTC.Workflow.WorkItemPTC.ChangeMgmt.ChangeRequest 的屬性。
針對物件類型為 PTC.ProdMgmt.Part 的輸入,接受 PTC.ProdMgmt.Part 物件類型的屬性。
針對物件類型為 PTC.CADDocumentMgmt.CADDocument 的輸入,接受 PTC.CADDocumentMgmt.CADDocument 物件類型的屬性。
N/A
必要
範例組態 
{
"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 (必要) - CCO 格式的 JSON,其中包括要從後端系統擷取之資料的輸入 ID,以及後端系統的轉接器資訊。
configuration (選用) - 包含從「調整管理員」資源取得之最終合併組態的 JSON。
attributes (必要) - 包含現成屬性清單的 JSON。
傳回:CCO 格式的 JSON
GetAdditionalAttributesValues
傳回 JSON,其中包含其他屬性的值。
參數:
input (必要) - CCO 格式的 JSON,其中包括要從後端系統擷取之資料的輸入 ID,以及後端系統的轉接器資訊。
configuration (選用) - 包含從「調整管理員」資源取得之最終合併組態的 JSON。
attributes (必要) - 包含其他屬性清單的 JSON。
OOTBAttributesValues (選用) - CCO 格式的 JSON,其中包括由 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"
}
]
}
這是否有幫助?