Teile-Identität
"Teile-Identität" ist eine vordefinierte Konfiguration der Komponente "Elementidentität", welche einen Bereich anzeigt, in dem grundlegende Informationen über ein Teil oder ein CAD-Dokument enthalten sind. Der Bereich enthält einen Haupttitel, einen sekundären Titel, ein Bild, ein sekundäres Symbol und Identitätsattribute. Das sekundäre Symbol gibt den Elementtyp an, wobei das Symbol von Windchill für diesen Elementtyp verwendet wird. Die im Bereich eines Teils enthaltenen Standardattribute sind: Version, Ansicht, Status, Letzte Änderung und Kontext. Die im Bereich eines CAD-Dokuments enthaltenen Standardattribute sind: Dateiname, Version, Status, Letzte Änderung und Kontext.
Die folgende Beispielabbildung zeigt die vordefinierte Konfiguration "Teile-Identität":
Bindende Eigenschaften 
Informationen zum Binden von "Teile-Identität" finden Sie in der Komponente Element-Identität.
* 
Für Teile-Identität unterstützt die Eingabe-Bindungseigenschaft die Objekttypen PTC.ProdMgmt.Part und PTC.CADDocumentMgmt.CADDocument.
Konfigurationseigenschaften 
Informationen zum Konfigurieren von "Teile-Identität" finden Sie in der Komponente Element-Identität.
Eigenschaftenname
Beschreibung
Eigenschaftstyp
Standardwert
Erforderlich oder optional
primaryTitle
Weitere Informationen finden Sie unter Element-Identität.
Akzeptiert Attribute der Objekttypen PTC.ProdMgmt.Part und PTC.CADDocumentMgmt.CADDocument. In der Benutzeroberfläche werden jedoch nur Attribute mit dem gleichen Objekttyp wie die Eingabe angezeigt.
Wenn Sie beispielsweise Attribute sowohl mit dem Objekttyp PTC.ProdMgmt.Part als auch mit dem Objekttyp PTC.CADDocumentMgmt.CADDocument einschließen und die Eingabe dem Objekttyp PTC.ProdMgmt.Part entspricht, werden nur Attribute des Objekttyps PTC.ProdMgmt.Part in der Benutzeroberfläche angezeigt.
-/-
Erforderlich
secondaryTitle
Weitere Informationen finden Sie unter Element-Identität.
Akzeptiert Attribute der Objekttypen PTC.ProdMgmt.Part und PTC.CADDocumentMgmt.CADDocument. In der Benutzeroberfläche werden jedoch nur Attribute mit dem gleichen Objekttyp wie die Eingabe angezeigt.
Wenn Sie beispielsweise Attribute sowohl mit dem Objekttyp PTC.ProdMgmt.Part als auch mit dem Objekttyp PTC.CADDocumentMgmt.CADDocument einschließen und die Eingabe dem Objekttyp PTC.ProdMgmt.Part entspricht, werden nur Attribute des Objekttyps PTC.ProdMgmt.Part in der Benutzeroberfläche angezeigt.
-/-
Erforderlich
attributes
Weitere Informationen finden Sie unter Element-Identität.
Akzeptiert Attribute der Objekttypen PTC.ProdMgmt.Part und PTC.CADDocumentMgmt.CADDocument. In der Benutzeroberfläche werden jedoch nur Attribute mit dem gleichen Objekttyp wie die Eingabe angezeigt.
Wenn Sie beispielsweise Attribute sowohl mit dem Objekttyp PTC.ProdMgmt.Part als auch mit dem Objekttyp PTC.CADDocumentMgmt.CADDocument einschließen und die Eingabe dem Objekttyp PTC.ProdMgmt.Part entspricht, werden nur Attribute des Objekttyps PTC.ProdMgmt.Part in der Benutzeroberfläche angezeigt.
-/-
Erforderlich
Beispielkonfiguration 
{
"primaryTitle":{
"selectedValues":{
"data":[
{
"itemListsData":[
{
"items":[
{
"numericIdentifier":1,
"id":"Number"
},
{
"numericIdentifier":2,
"id":"Name"
}
],
"objectType":"PTC.ProdMgmt.Part"
},
{
"items":[
{
"numericIdentifier":1,
"id":"Number"
},
{
"numericIdentifier":2,
"id":"Name"
}
],
"objectType":"PTC.CADDocumentMgmt.CADDocument"
}
],
"adapter":{
"instanceName":"windchill",
"thingName":"PTC.WCAdapter"
}
}
]
},
"pattern":"%1, %2",
"filteredValues":{
"data":[
{
"itemListsData":[
{
"objectType":""
}
],
"adapter":{
"instanceName":"",
"thingName":""
}
}
]
}
},
"actionBarConfiguration":{
"value":{
}
},
"showSecondaryIcon":{
"version":"1.0.0",
"value":true
},
"secondaryTitle":{
"selectedValues":{
"data":[
{
"itemListsData":[
{
"items":[
{
"numericIdentifier":1,
"id":"ObjectType"
}
],
"objectType":"PTC.ProdMgmt.Part"
},
{
"items":[
{
"numericIdentifier":1,
"id":"TypeDisplayName"
}
],
"objectType":"PTC.CADDocumentMgmt.CADDocument"
}
],
"adapter":{
"instanceName":"windchill",
"thingName":"PTC.WCAdapter"
}
}
]
},
"pattern":"%1",
"filteredValues":{
"data":[
{
"itemListsData":[
{
"objectType":""
}
],
"adapter":{
"instanceName":"",
"thingName":""
}
}
]
}
},
"attributes":{
"selectedValues":{
"data":[
{
"itemListsData":[
{
"items":[
{
"id":"Version",
"ordinal":0
},
{
"id":"View",
"ordinal":1
},
{
"id":"State#Display",
"ordinal":2
},
{
"id":"LastModified",
"ordinal":3
},
{
"id":"Context|Name",
"ordinal":4
}
],
"objectType":"PTC.ProdMgmt.Part"
},
{
"items":[
{
"id":"FileName",
"ordinal":0
},
{
"id":"Version",
"ordinal":1
},
{
"id":"State#Display",
"ordinal":2
},
{
"id":"LastModified",
"ordinal":3
},
{
"id":"Context|Name",
"ordinal":4
}
],
"objectType":"PTC.CADDocumentMgmt.CADDocument"
}
],
"adapter":{
"instanceName":"windchill",
"thingName":"PTC.WCAdapter"
}
}
]
},
"inTailoring":true,
"filteredValues":{
"data":[
{
"itemListsData":[
{
"objectType":""
}
],
"adapter":{
"instanceName":"",
"thingName":""
}
}
]
}
},
"showImage":{
"additionalData":{
"itemIdentityShowImageDefinition":{
"defaultImagePath":{
"value":""
}
}
},
"version":"1.0.0",
"value":true
}
}
Anpassungsdienste 
Zusätzlich zur Konfiguration unterstützt jede Komponente das Anpassen durch Erweitern ihrer Geschäftslogik. Die Geschäftslogik jeder Komponente umfasst überschreibbare Dienste in einer Dingvorlage, die Sie erweitern und überschreiben können. Die überschreibbaren Dienste für diese Komponente sind in der nachfolgenden Tabelle aufgeführt.
Beispiele für Rückgaben und Parameter für jeden Dienst finden Sie unter Beispiele für Eingaben/Ausgaben für Anpassungsdienste.
Name
Beschreibung
GetConfigurations
Gibt die verfügbaren Konfigurationen für die Implementierung von "Element-Identität" zurück.
Parameter: Keine
Gibt zurück: JSON
GetImplementationLabel
Gibt entweder den lokalisierten Namen der Komponente oder das Token zurück, die verwendet werden können, um den lokalisierten Namen abzurufen. Dieser lokalisierte Name wird in der Benutzeroberfläche von Mashup Builder angezeigt.
Parameter: Keine
Gibt zurück: Zeichenfolge
GetItemIdentityAttributes
Überprüft die Konfiguration, fügt zusätzliche erforderliche Attribute hinzu und ruft anschließend GetAttributeValues auf, um alle Attributwerte aus dem Backend-System abzurufen.
Werden das Bild oder das sekundäre Symbol so konfiguriert, dass sie angezeigt werden, werden sie der zurückgegebenen JSON hinzugefügt, sodass GetAttributeValues ihre Werte auch aus dem Backend-System abruft.
Parameter:
input (Erforderlich) – JSON im CCO-Format, das die Eingabe-ID für die aus dem Backend-System abzurufenden Daten sowie die Adapterinformationen für das Backend-System enthält
configuration (Optional) – JSON mit der endgültigen zusammengeführten Konfiguration, die aus der Anpassungsmanager-Ressource abgerufen wurde
attributes (Erforderlich) – JSON mit der Liste der standardmäßigen Attribute, wie in der Konfiguration definiert oder über die Anpassung festgelegt
Gibt zurück: JSON
GetAttributesValues
Gibt eine JSON mit Attributen und deren Werten zurück.
Parameter:
input (Erforderlich) – JSON im CCO-Format, das die Eingabe-ID für die aus dem Backend-System abzurufenden Daten sowie die Adapterinformationen für das Backend-System enthält
configuration (Optional) – JSON mit der endgültigen zusammengeführten Konfiguration, die aus der Anpassungsmanager-Ressource abgerufen wurde
attributes (Erforderlich) – JSON mit der Liste der standardmäßigen Attribute und zusätzlichen Attribute
Gibt zurück: JSON im CCO-Format
Implementierungsdefinition 
{
"array": [
{
"value": {
"initializationData": {
"constraints": {},
"properties": {
"supportedTypes": {
"data": [
{
"adapter": {
"thingName": "PTC.WCAdapter",
"instanceName": "windchill"
},
"itemListsData": [
{
"objectType": "PTC.ProdMgmt.Part",
"selectionGroupIds": [
"PART"
]
},
{
"objectType": "PTC.CADDocumentMgmt.CADDocument",
"selectionGroupIds": [
"CAD"
]
}
]
}
],
"allowSubsetForTailoring": true
},
"updateServiceName": "",
"addServiceName": ""
}
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.PatternSelector"
},
"mandatory": true,
"key": "primaryTitle"
},
{
"value": {
"initializationData": {
"constraints": {},
"properties": {
"supportedTypes": {
"data": [
{
"adapter": {
"thingName": "PTC.WCAdapter",
"instanceName": "windchill"
},
"itemListsData": [
{
"objectType": "PTC.ProdMgmt.Part",
"selectionGroupIds": [
"PART"
]
},
{
"objectType": "PTC.CADDocumentMgmt.CADDocument",
"selectionGroupIds": [
"CAD"
]
}
]
}
],
"allowSubsetForTailoring": true
},
"updateServiceName": "",
"addServiceName": ""
}
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.PatternSelector"
},
"mandatory": true,
"key": "secondaryTitle"
},
{
"value": {
"initializationData": {
"constraints": {},
"properties": {
"supportedTypes": {
"data": [
{
"adapter": {
"thingName": "PTC.WCAdapter",
"instanceName": "windchill"
},
"itemListsData": [
{
"objectType": "PTC.ProdMgmt.Part",
"selectionGroupIds": [
"PART"
]
},
{
"objectType": "PTC.CADDocumentMgmt.CADDocument",
"selectionGroupIds": [
"CAD"
]
}
]
}
],
"allowSubsetForTailoring": true
},
"updateServiceName": "",
"addServiceName": "",
"maximumSelectedAttributes": 5,
"minimumSelectedAttributes": null
}
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.AttributesSelector"
},
"mandatory": true,
"key": "attributes"
},
{
"property": {},
"value": {
"initializationData": {
"constraints": {},
"properties": {
"directDefinition": []
}
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.DefinitionGroup"
},
"mandatory": false,
"key": "actionBarConfiguration"
},
{
"value": {
"initializationData": {
"properties": {},
"constraints": {},
"additionalDefinition": [
{
"true": {
"label": "[[PTC.Nav.Yes]]",
"additionalDefinition": [
{
"key": "itemIdentityShowImageDefinitions",
"directDefinition": [
{
"property": {},
"value": {
"initializationData": {
"constraints": {},
"properties": {}
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.Textbox"
},
"mandatory": false,
"key": "defaultImagePath"
}
]
}
]
},
"false": {
"label": "[[PTC.Nav.No]]",
"additionalDefinition": []
},
"default": false
}
]
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.Toggle"
},
"key": "showImage"
},
{
"property": {},
"value": {
"initializationData": {
"version": "1.0.0",
"constraints": {},
"properties": {
"default": false,
"true": {
"additionalDefinition": [],
"label": "[[PTC.AccessApp.Yes]]"
},
"false": {
"additionalDefinition": [],
"label": "[[PTC.AccessApp.No]]"
}
}
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.Toggle"
},
"mandatory": false,
"key": "showSecondaryIcon"
}
]
}
War dies hilfreich?