Erweiterte Anpassung > Wiederverwendbare Komponenten verwenden > Verfügbare wiederverwendbare Komponenten > Attribute
  
Attribute
Definition und Verwendung
Die wiederverwendbare Komponente "Attribute" ist ein Widget, das Name-Wert-Paare anzeigt. Der Name wird oben und der Wert darunter angezeigt. Sie können Attribute in einem vertikalen Stapel untereinander oder in Spalten nebeneinander anzeigen. Die wiederverwendbare Komponente "Attribute" unterstützt die Anzeige von Daten unterschiedlicher Datentypen und akzeptiert Rich-Text-Formatierung.
Sie können Attribute in einer Gruppe mit einem Titel anzeigen.
Die wiederverwendbare Komponente "Attribute" kann auf die folgende Weise konfiguriert werden:
Definieren des Titels für die Attributgruppe
Definieren der anzuzeigenden Attribute
Festlegen der Einstellungen für die maximale Höhe und Breite der Attribute
Definieren der Wertanzeige, die sowohl Attributname als auch Wert enthält, als eine oder mehrere Zeilen
Die folgende Beispielabbildung zeigt die wiederverwendbare Komponente "Attribute":
Es stehen keine vordefinierten Konfigurationen für die wiederverwendbare Komponente "Attribute" zur Verfügung.
Bindende Eigenschaften
Es gibt zwei Eigenschaften für die Komponente "Attribute", die zum Binden zur Verfügung stehen:
Input – JSON, die die Eingabe-ID darstellt, für die Daten vom Backend-System abgerufen werden müssen. Diese Informationen werden in einem CCO-Format (Common Communication Object) bereitgestellt. Dies ist ein Beispiel:
{
"version":"1.0.0",
"data":[
{
"adapter":{
"thingName":"PTC.WCAdapter",
"instanceName":"windchill"
},
"itemListsData":[
{
"objectType":"PTC.ChangeMgmt.ChangeRequest",
"items":[
{
"id":{
"value":"OR:wt.change2.WTChangeRequest2:439476"
}
}
]
}
]
}
]
}
TailoringName – Zeichenfolge, die den Instanznamen der Komponente darstellt. Es besteht eine enge Kopplung mit der Anpassung. TailoringName wird verwendet, um die gespeicherten Anpassungsinformationen für jede Komponente abzurufen.
Konfigurationsfelder
Die folgende Tabelle zeigt die für die Konfiguration dieser Komponente verwendeten JSON-Felder an.
Eigenschaftenname
Beschreibung
Typ
Standardwert
Erforderlich oder optional
attributes
Eigenschaftsnamen, für die Daten vom Backend-System erwartet werden. Siehe Untereigenschaften:
MultiValueSetsSelector
-/-
Erforderlich
id
Die ID für den Eigenschaftsnamen des Attributs im Backend-System
String
-/-
Erforderlich
ordinal
Reihenfolge, in der die Attribute in der Komponente angezeigt werden. 0 gibt die oberste Position ganz links an.
Integer
-/-
Optional
objectType
Objekttyp, für den die Attribute abgerufen werden sollen
String
-/-
Erforderlich
name
Name der Attributgruppe
String
-/-
Erforderlich
adapter
Quellkonfiguration für das Backend-System. Siehe Untereigenschaften:
JSON
-/-
Erforderlich
instanceName
Konnektorinstanz, d.h. welcher Konnektor für die Verbindung zum Backend-System verwendet werden soll
String
-/-
Erforderlich
thingName
Name des Backend-Systems oder des Adapters, von dem die Daten abgerufen werden
String
-/-
Erforderlich
inTailoring
Anpassbarkeit der Komponente "Attribute" auf der Anpassungsseite. Optionen: true, false.
Boolean
false
Optional
isMultiLine
Siehe Untereigenschaften:
-/-
-/-
Optional
value
Bei Einstellung auf "true" werden die Werte umgebrochen. Außerdem werden die Links "Mehr anzeigen" und "Weniger anzeigen" angezeigt, wenn der Inhalt den Wert für die Eigenschaft maxHeight überschreitet.
Bei Einstellung auf "false" wird der Text nicht umgebrochen, sondern mit Auslassungszeichen angezeigt.
Optionen: true, false.
Boolean
true
Erforderlich
version
Konfigurationsversion
String
1.0.0
Optional
maxHeight
Siehe Untereigenschaften:
-/-
-/-
Nur erforderlich, wenn die Werteigenschaft unter isMultiLine auf true festgelegt ist
value
Maximale Höhe für ptcs-value-display; dazu zählen die Höhe für den Attributnamen sowie den Wert in der Benutzeroberfläche.
Integer
200
Nur erforderlich, wenn die Werteigenschaft unter isMultiLine auf true festgelegt ist
version
Konfigurationsversion
String
1.0.0
Optional
isColumns
Siehe Untereigenschaften:
-/-
-/-
Optional
value
Bei Einstellung auf "true" werden Name-Wert-Paare für das Attribut in Spaltenform in der Benutzeroberfläche angezeigt oder horizontal gestapelt, d.h. ein Wert neben dem anderen.
Bei Einstellung auf "false" werden Schlüssel-Wert-Paare für das Attribut als einzelne Spalte in der Benutzeroberfläche angezeigt oder vertikal gestapelt, d.h. ein Wert unter dem anderen.
Optionen: true, false.
Boolean
false
Erforderlich
version
Konfigurationsversion
String
1.0.0
Optional
maxWidth
Siehe Untereigenschaften:
-/-
-/-
Nur erforderlich, wenn die Eigenschaft isColumns auf true festgelegt ist
value
Maximale Breite eines Attributwerts in der Benutzeroberfläche
Integer
300
Nur erforderlich, wenn die Eigenschaft isColumns auf true festgelegt ist
version
Konfigurationsversion
String
1.0.0
Optional
modelThing
Siehe Untereigenschaften:
-/-
-/-
Erforderlich
entityName
Der Name des Modelldings, das die Daten abruft
String
PTC.Attrib utePanelModelThing
Erforderlich
version
Konfigurationsversion
String
1.0.0
Optional
Beispielkonfiguration
{
"maxHeight": {
"version": "1.0.0",
"value": 200
},
"maxWidth": {
"version": "1.0.0",
"value": 300
},
"attributes": {
"sets": [
{
"data": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"id": "ProposedSolution",
"ordinal": 0
},
{
"id": "RecurringCost",
"ordinal": 1
}
],
"objectType": "PTC.ChangeMgmt.ChangeRequest"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
},
"version": "1.0.0",
"inTailoring": true
},
"name": "Additional Attributes"
}
],
"inTailoring": true,
"version": "1.0.0"
},
"isMultiLine": {
"version": "1.0.0",
"value": true
},
"modelThing": {
"entityName": "PTC.AttributePanelModelThing",
"version": "1.0.0"
},
"isColumns": {
"value": false,
"version": "1.0.0"
}
}