Spezielle Verwaltung > Geschäftsobjekte anpassen > Typ- und Attributverwaltung > Arbeiten mit dem Typ- und Attributverwaltungs-Dienstprogramm > Typen verwalten > Typ-Informationsseite > Registerkarte "Attribute" > Neue Attribute erstellen > Aliasattributzuordnung
  
Aliasattributzuordnung
Aliasattribute werden einem Attribut eines zugehörigen Objekts zugeordnet. Diese Zuordnung ermöglicht das Anzeigen von Informationen des zugehörigen Objekts auf einer Benutzeroberfläche für den aktuellen Typ, wie beispielsweise eine Informationsseite oder eine Tabelle, indem Sie das Aliasattribut in das Layouteinschließen. Die Zuordnung zum anderen Attribut wird in der Eigenschaft Zuordnung angegeben, wobei Operatoren und die internen Namen von Typen und Attributen zum Navigieren zwischen Objekt-Links und Referenzen verwendet werden.
* 
Eine bestimmte Aliaszuordnung kann nur einmal für einen Typ oder dessen Untertypen verwendet werden. Wenn ein zweites Aliasattribut mit der gleichen Zuordnung definiert ist, wird eine Fehlermeldung ausgegeben. Der Bericht Logical Attributes Report für einen Typ enthält die Zuordnungen, die bereits für diesen Typ verwendet wurden, einschließlich derer, die für die Aliasattribute im Dienstprogramm Typ- und Attributverwaltung verwendet werden. Der Bericht zu logischen Attributen (Logical Attributes Report) steht unter Anpassung > Extras zur Verfügung. Weitere Informationen finden Sie unter Customization Tools Overview (Übersicht über Anpassungstools).
Weitere Informationen darüber, wie Aliasattribute angezeigt werden, wenn sie in Layouts eingeschlossen sind, finden Sie unter Attributanzeige.
Zuordnungs-Syntax
Der Ausgangspunkt der Zuordnung ist das Objekt, für das das Aliasattribut definiert wird, und ist nicht im Eigenschaftswert Zuordnung enthalten. Der Wert des Attributs am Ende der Zuordnung wird in der Benutzeroberfläche als Wert des Aliasattributs angezeigt.
Die folgenden Trennzeichensymbole werden beim Definieren der Zuordnung verwendet:
Das Tildezeichen (~) wird zwischen einem Typ auf der linken und einem Attribut auf der rechten Seite verwendet, um ein bestimmtes Attribut zu identifizieren, das für diesen Typ definiert ist. Eine Ausnahme wird unten in der Definition zum At-Zeichen (@) erläutert.
<Typ A>~<Attribut von Typ A>
Das Caret-Zeichen (^) wird zwischen einem Attribut auf der linken und einem Typ auf der rechten Seite verwendet, um über dieses Attribut zu der Instanz des betreffenden Typ zu navigieren.
<Typ A>~<Attribut von Typ A>^<Typ B>
Das At-Zeichen (@) wird zwischen einem Attribut auf der linken und einem Typ auf der rechten Seite verwendet, um über das für den Typ (rechts neben dem Zeichen) definierte Attribut zu Varianten des betreffenden Typ zu navigieren. Ein At-Zeichen (@) auf der rechten Seite eines Attributs hat Vorrang vor einem Tildezeichen (~) auf der linken Seite eines Attributs, wenn es darum geht zu bestimmen, wo das Attribut definiert ist.
<Typ A>~<Attribut von Typ B>@<Typ B>
Das Gleichheitszeichen (=) wird zwischen einem Attribut auf der linken und einem Attribut auf der rechten Seite verwendet, um zu Instanzen des Typs auf der rechten Seite zu navigieren, bei denen der Wert des Attributs auf der linken Seite gleich dem Wert des Attributs auf der rechten Seite ist. Nur modellierte Attribute der Typen "Boolesch" "Ganzzahl", "Zeichenfolge" und "Datum" können auf der linken und rechten Seite des Gleichheitszeichens (=) angegeben werden.
<Typ A>~<Attribut von Typ A>=<Attribut von Typ B>@<Typ B>
Die Syntax für den Wert der Eigenschaft Zuordnung lautet wie folgt:
<Zuordnung>~<Attribut>
Hierbei gilt Folgendes:
<Zuordnung> kann für Folgendes stehen:
<Zuordnung>
Bedeutung:
<Attribut>^<Typ>
Navigieren zu dem anderen Objekt, das dieses Objekt referenziert
<Attribut>@<Typ>
Navigieren zu Objekten, die dieses Objekt referenzieren
<Attribut>=<Attribut>@<Typ>
Navigieren zu Objekten, die den gleichen Wert wie dieses Objekt haben
* 
Nur modellierte Attribute der Typen "Boolesch" "Ganzzahl", "Zeichenfolge" und "Datum" können für die Attribut-Einträge in der Zuordnung <Attribut>=<Attribut>@<Typ> angegeben werden. Modellierte Attribute sind Attribute, die in der Tabelle LWCHardAttDefinition gespeichert sind.
<Zuordnung>~<Zuordnung>
Navigieren zu Objekten über mehr als eine (verkettete) <Zuordnung>
<Attribut> ist der interne Name des für den Typ definierten Attributs. Für Attribute von Typen, die nicht im Dienstprogramm Typ- und Attributverwaltung angezeigt werden, verwenden Sie den modellierten Namen des Attributs.
<Typ> ist der interne Name des Typs. Für Typen, die nicht im Dienstprogramm Typ- und Attributverwaltung angezeigt werden, verwenden Sie den Klassennamen des Typs.
Zuordnungsbeispiele
Nachfolgend finden Sie Beispiele für Aliasattribute, die für den Typ Dokument mit dem internen Namen wt.doc.WTDocument angegeben werden.
Beispielsweise bedeutet der Wert
masterReference^wt.doc.WTDocumentMaster~name
für die Eigenschaft Zuordnung, das vom Referenzattribut masterReference im aktuellen wt.doc.WTDocument zu wt.doc.WTDocumentMaster navigiert und das Attribut name von wt.doc.WTDocumentMaster zurückgegeben werden soll, wie in der folgenden Abbildung gezeigt:
Die folgende Abbildung zeigt die zwei Typen wt.doc.WTDocument und wt.doc.WTDocumentMaster, die mit dem Link-Typ wt.doc.WTDocumentUsageLink verknüpft sind. Der Link-Typ wt.doc.WTDocumentUsageLink hat zwei Referenzattribute: usedBy (referenziert wt.doc.WTDocument) und uses (referenziert wt.doc.WTDocumentMaster).
Das Referenzattribut usedBy wird verwendet, um zwischen dem wt.doc.WTDocument-Objekt und den wt.doc.WTDocumentUsageLink-Objekten zu navigieren, die es referenzieren. Da das usedBy-Attribut für den Typ definiert ist, zu dem navigiert wird, verwenden Sie das At-Zeichen (@) als Trennzeichensymbol.
Der folgende Wert für Zuordnung:
usedBy@wt.doc.WTDocumentUsageLink~uses^wt.docWTDocumentMaster~name
navigiert zu den wt.doc.WTDocumentUsageLink-Objekten mit einem usedBy-Attribut, das das aktuelle wt.doc.WTDocument-Objekt referenziert, und navigiert dann zu den wt.doc.WTDocumentMaster-Objekten, die vom uses-Attribut für diese wt.doc.WTDocumentUsageLink-Objekte referenziert werden, und ruft die Namen dieser wt.doc.WTDocumentMaster-Objekte ab.
Weitere Beispiele für Aliaszuordnungen
Die folgende Tabelle enthält weitere Beispiele für Alias-Attributzuordnungen. Wenn das Attribut oder der Typ im Dienstprogramm Typ- und Attributverwaltung sichtbar ist, ist der Anzeigename in der Zuordnungsbeschreibung enthalten. Für Typen und Attribute von Typen, die im Dienstprogramm Typ- und Attributverwaltung nicht angezeigt werden, werden der Klassenname des Typs und der modellierte Name des Attributs für den Typ verwendet; viele von diesen sind in der Tabelle häufig verwendeter Link-Objekte am Ende dieses Themas enthalten.
Aktuelles Objekt
Zugeordneter Attributwert
Beschreibung
Aktivität (com.ptc.projectmanagement.plan.PlanActivity)
containerReference^wt.projmgmt.admin.Project2~containerInfo.name
Navigiert zu den Projekt-Objekten (wt.projmgmt.admin.Project2), die vom Kontext-Attribut (containerReference) für das Aktivität-Objekt (com.ptc.projectmanagement.plan.PlanActivity) referenziert werden, und ruft dann das Name-Attribut (containerInfo.name) von diesen Projekt-Objekten (wt.projmgmt.admin.Project2) ab.
Dokument (wt.doc.WTDocument)
describedBy@wt.part.WTPartDescribeLink~describes^wt.part.WTPart~name
Navigiert zu den wt.part.WTPartDescribeLink-Objekten mit einem describedBy-Attribut, das das aktuelle Dokument-Objekt (wt.doc.WTDocument) referenziert, navigiert dann zu den Teil-Objekten (wt.part.WTPart), die vom describes-Attribut für diese wt.part.WTPartDescribeLink-Objekte referenziert werden, und ruft anschließend das name-Attribut dieser Teil-Objekte (wt.part.WTPart) ab.
Ressourcenzuordnung (com.ptc.projectmanagement.assignment.ResourceAssignment)
parentReference^com.ptc.projectmanagement.plan.PlanActivity~deadline
Navigiert zu den Aktivität-Objekten (com.ptc.projectmanagement.plan.PlanActivity), die vom parentReference-Attribut (parentReference) für das aktuelle Ressourcenzuweisung-Objekt (com.ptc.projectmanagement.assignment.ResourceAssignment) referenziert werden, und ruft dann das Endtermin-Attribut (deadline) von diesen Aktivität-Objekten (com.ptc.projectmanagement.plan.PlanActivity) ab.
Teil (wt.part.WTPart)
describes@wt.part.WTPartDescribeLink~describedBy^wt.doc.WTDocument~publisher
(Diese Zuordnung setzt voraus, dass Sie ein Publizierer-Attribut (publisher) für das Dokument (Objekttyp wt.doc.WTDocument) erstellt haben.)
Navigiert zu den wt.part.WTPartDescribeLink-Objekten mit einem describes-Attribut, das das aktuelle Teil-Objekt (wt.part.WTPart) referenziert, navigiert dann zu den Dokument-Objekten (wt.doc.WTDocument), die vom describedBy-Attribut für diese Teil-Objekte (wt.part.WTPart) referenziert werden, und ruft anschließend das Publizierer-Attribut (publisher) dieser Dokument-Objekte (wt.doc.WTDocument) ab.
Teil (wt.part.WTPart)
name=title@wt.doc.WTDocument~description
Navigiert zu den Dokument-Objekten (wt.doc.WTDocument) mit einem Titel-Attribut (title), das dem Name-Attribut (name) des aktuellen Teil-Objekts (wt.part.WTPart) entspricht, und ruft dann das Beschreibung-Attribut (description) für diese Dokument-Objekte (wt.doc.WTDocument) ab.
Dokument (wt.doc.WTDocument)
usedBy@wt.doc.WTDocumentUsageLink~uses^wt.doc.WTDocumentMaster~name
Navigiert zu den wt.doc.WTDocumentUsageLink-Objekten mit einem usedBy-Attribut, das das aktuelle Dokument-Objekt (wt.doc.WTDocument) referenziert, navigiert dann zu den Dokument-Master-Objekten (wt.doc.WTDocumentMaster), die vom uses-Attribut für diese wt.doc.WTDocumentUsageLink-Objekte referenziert werden, und ruft anschließend das Name-Attribut (name) dieser Dokument-Master-Objekte (wt.doc.WTDocumentMaster) ab.
Häufig verwendete Link-Objekte
Die folgende Tabelle enthält häufig verwendete Windchill Link-Objekte und ihre Beziehungen. Diese Informationen können für Alias-Attributzuordnungen hilfreich sein.
Von Objekt
Von Beziehung
Link-Objekt
Zu Beziehung
Zu Objekt
wt.doc.WTDocument
usedBy
wt.doc.WTDocumentUsageLink
uses
wt.doc.WTDocumentMaster
wt.doc.WTDocument
describes
wt.doc.WTDocumentDependencyLink
describedBy
wt.doc.WTDocument
wt.doc.WTDocument
describedBy
wt.part.WTPartDescribeLink
describes
wt.part.WTPart
wt.part.WTPart
usedBy
wt.part.WTPartUsageLink
uses
wt.part.WTPartMaster
wt.part.WTPart
referencedBy
wt.part.WTPartReferenceLink
references
wt.doc.WTDocumentMaster
wt.part.WTPart
buildTarget
wt.epm.EPMBuildRule
buildSource
wt.epm.EPMDocument
wt.part.WTPart
describes
wt.epm.EPMDescribeLink
describedBy
wt.epm.EPMDocument
wt.part.WTPartMaster
alternates
wt.part.WTPartAlternateLink
alternateFor
wt.part.WTPartMaster
wt.part.WTPartUsageLink
substituteFor
wt.part.WTPartSubstituteLink
substitutes
wt.part.WTPartMaster
wt.epm.EPMDocument
contains
wt.epm.structure.EPMContainedIn
containedIn
wt.epm.familytable.EPMFamilyTable
wt.epm.EPMDocument
usedBy
wt.epm.structure.EPMMemberLink
uses
wt.epm.EPMDocumentMaster
wt.epm.EPMDocument
referencedBy
wt.epm.structure.EPMReferenceLink
references
wt.epm.EPMDocumentMaster
wt.epm.EPMDocument
variant
wt.epm.structure.EPMVariantLink
generic
wt.epm.EPMDocumentMaster
wt.change2.WTChangeOrder2
addressedBy
wt.change2.AddressedBy2
addresses
wt.change2.WTChangeRequest2
wt.change2.WTChangeActivity2
includedIn
wt.change2.IncludedIn2
includes
wt.change2.WTChangeOrder2