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 | 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 | 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 | 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"
}
]
}