显示数据
提供了有助于数据显示的 API 服务。Version 1 支持在“项列表”组件上显示工序工步的 3D 图像、部件信息和控制特征信息。
将工序工步详情作为输入提供时,Get3DUrlForStep 服务会返回一个 URL。要获取 3D 图像,请借助返回的 URL 填充 ThingView 小组件的相应属性。
使用 Get3DUrlForStep 和 ThingView 小组件显示 3D 图像
2. 所需的 JSON 结构必须包括以下三个特性:"enterpriseOperationDetails"、"stepId" 和 "version"。
◦ 从 GetEnterpriseOperationDetails 服务的输出中获取 "enterpriseOperationDetails" 特性值。
◦ 从 GetStepsFromEnterpriseOperationDetails 服务的输出中检索 "stepId" 特性值。
◦ 对于此版本,将 "version" 特性设置为 "1"。
3. 创建 JS 帮助程序服务以准备输入参数。
4. 在混搭中,从 Get3DUrlForStep 服务的输出中提取 "result" 特性,将其转换为字符串,然后绑定到 ThingView 小组件的 "ProductToView" 特性
这样即可显示 3D 图像。
将 GetRelatedPartsForStep 服务绑定到“项列表”组件,以显示与工序工步相关的部件信息
“项列表”组件可接受 JSON 作为输入。将 GetRelatedPartsForStep 服务的输出绑定到其 "input" 特性。需要进行正确配置才能显示部件信息。
有关配置“项列表”组件的详情,请参阅
添加和配置组件和
项列表主题。
以通过配置类型 "Input Display" 来配置“项列表”组件为例。以下是结果配置 JSON:
{
"implementationConfiguration": {
"value": {
"itemIdentifierKeys": {
"sets": [
{
"data": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"id": "CrossSelectionId"
}
],
"objectType": "PTC.ProdMgmt.Part:PTC.ProdMgmt.Part.Custom.Adapter"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
}
},
"name": "CrossSelectionId"
}
]
}
}
},
"defaultSortFields": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"additionalData": {
"itemListDefaultSortFieldDefinition": {
"defaultSortDirection": {
"selectedKey": "asc"
}
}
},
"id": "Name"
}
],
"objectType": "PTC.ProdMgmt.Part"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
}
},
"filterFields": {},
"label": {
"value": "Related Parts"
},
"showExportAction": {
"value": false
},
"selectionType": {
"selectedKey": "multi"
},
"waitForInput": {
"value": false
},
"attributes": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"additionalData": {
"itemListAttributesDefinition": {
"fieldTitleOverride": {
"value": "Part"
}
}
},
"id": "Name",
"ordinal": 0
}
],
"objectType": "PTC.ProdMgmt.Part"
},
{
"items": [
{
"additionalData": {
"itemListAttributesDefinition": {
"fieldTitleOverride": {
"value": "Quantity"
}
}
},
"id": "QuantityUnit",
"ordinal": 1
},
{
"hidden": true,
"id": "CrossSelectionId",
"ordinal": 2
}
],
"objectType": "PTC.ProdMgmt.Part:PTC.ProdMgmt.Part.Custom.Adapter"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
}
},
"defaultExpansionLevel": {},
"enableSearch": {
"additionalData": {
"itemListSearchDefinition": {
"searchHintText": {
"value": "Find"
}
}
},
"value": false
},
"maxNumberOfRowsInGrid": {
"value": 500
}
}
配置的“项列表”包含 2 列,并且支持多选。
提供了常规配置,如用于设置“项列表”标题的 "label"。

配置“项列表”组件以显示 "Number" 字段
由于 "Number" 字段属于 "PTC.ProdMgmt.Part" 对象类型,因此,将该字段添加到用于填充“项列表”的配置 JSON 中的同一 "object type"。
用户界面上将显示以下内容:
也可以将 GetControlCharacteristicsFromStep 服务绑定到“项列表”组件,以显示工序工步的控制特征信息。
按照与
GetRelatedPartsForStep 服务相同的步骤设置“项列表”组件的绑定和配置。
使用任何预设 ThingWorx 小组件显示数据
可以使用任何预设 ThingWorx 小组件 (例如 PTCS 网格小组件) 来显示数据。由于 API 服务始终返回 JSON,因此您需要执行数据转换。