Abgeleitete Eigenschaften

Abgeleitete Eigenschaften sind Eigenschaften, deren Standardwert über einen von Ihnen definierten Ausdruck berechnet wird. Abgeleitete Eigenschaften können verwendet werden, um die Verwaltung von Eigenschaftswerten für Knoten zu erleichtern und die Datenintegrität dieser Werte sicherzustellen. Zum Definieren des Ausdrucks verwenden Sie den Expression Builder. Informationen zum Definieren von Ausdrücken finden Sie unter Ausdrücke zum Definieren von benutzerdefinierten Geschäftslogiken verwenden.

Hinweis:

Sie können den Wert für Eigenschaften mit den folgenden Datentypen ableiten:

  • Boolesch
  • Datum
  • Ganzzahl
  • Liste
  • Knoten
  • Zeichenfolge

Wichtige Aspekte

  • Beim Erstellen eines Ausdrucks können Sie unabhängig von der Eigenschaftsebene (Knoten oder Beziehung) oder durch Referenzieren einer Beziehungseigenschaft oder einer Eigenschaft, die Vererbung verwendet, Positionsinformationen verwenden, wie z.B. bottom, parent, ancestors und siblings.
  • Wenn Sie Positionsinformationen in Ihrem Ausdruck verwenden, sind die Werte auf Knoten- oder Beziehungsebene möglicherweise nicht konsistent. Beachten Sie Folgendes:
    • Der abgeleitete Wert kann sich nach der Position des Knotens innerhalb eines Ansichtspunkts für Eigenschaften auf Knoten- oder Beziehungsebene unterscheiden.
    • Der abgeleitete Wert für den Knoten kann sich zwischen Hierarchieansichtspunkten unterscheiden, auch wenn sie auf demselben Hierarchieset basieren.
    • Der abgeleitete Standardwert für einen Knoten in einem Listenansichtspunkt unterscheidet sich vom abgeleiteten Wert für diesen Knoten in einem Hierarchieansichtspunkt.

Validierungen

Abgeleitete Eigenschaftswerte werden validiert, bevor eine Anforderung weitergeleitet wird oder ein Commit für die Anforderung erfolgt. Validierungen für abgeleitete Eigenschaften werden für Anforderungen ausgeführt, wenn Sie:

  • Alle Anforderungselemente validieren

  • Ein ausgewähltes Anforderungselement validieren

  • Eine Anforderung mit einer dieser Methoden weiterleiten: Interaktiv, Abonnement oder Import

  • Eine Anforderung genehmigen

Hinweis:

Validierungen für abgeleitete Eigenschaften werden nur für Knoten ausgeführt, die ein Anforderungselement in der Anforderung enthalten.

Es gibt verschiedene Möglichkeiten zum Beheben von Validierungsproblemen für abgeleitete Eigenschaften, wie z.B.:

  • Die abgeleitete Eigenschaft mit einem definierten Wert überschreiben, wenn sie bearbeitbar ist

  • Eine andere Eigenschaft ändern, von der die abgeleitete Eigenschaft abhängt

  • Den Knoten im Ansichtspunkt verschieben oder entfernen

  • Das Anforderungselement oder die Elementinstanz löschen

Weitere Informationen finden Sie unter Anforderungen validieren.

Abgeleitete Eigenschaften definieren

So definieren Sie Ausdrücke für abgeleitete Eigenschaften:

  1. Prüfen Sie eine Eigenschaftsdefinition, die den Datentyp "Boolescher Wert", "Datum", "Ganzzahl", "Gleitkommawert", "Liste", "Knoten" oder "Zeichenfolge" verwendet. Informationen hierzu finden Sie unter Eigenschaften prüfen.

  2. Wählen Sie eine Anwendung aus, für die Sie die Berechtigung Eigentümer oder Metadatenmanager haben.

  3. Klicken Sie auf Bearbeiten.

  4. Wählen Sie unter Standardtyp die Option Abgeleitet aus.


    Änderung des Standardtyps in "Abgeleitet"
  5. Klicken Sie auf das Symbol "Ausdruck" im Textfeld Standardwert.


    Symbol "dx" für Standardwert
  6. Definieren Sie einen Ausdruck zum Berechnen der Eigenschaft, und klicken Sie auf Übernehmen. Informationen zum Definieren von Ausdrücken finden Sie unter Ausdrücke zum Definieren von benutzerdefinierten Geschäftslogiken verwenden.

  7. Klicken Sie auf Speichern.

Hinweis:

Um einen abgeleiteten Ausdruck für eine Eigenschaft zu entfernen, wiederholen Sie die Schritte 1 bis 4, und ändern Sie Standardtyp von Abgeleitet in Kein Wert oder Angegeben.