Abgeleitete und gespeicherte Eigenschaften

Abgeleitete und gespeicherte Eigenschaften sind Eigenschaften, deren Standardwert während einer Anforderung aus einem von Ihnen definierten Ausdruck berechnet und anschließend auf dem Knoten gespeichert wird, wenn eine Anforderung abgeschlossen ist.

Abgeleitete und gespeicherte Standardeigenschaftswerte werden indexiert, sodass sie beim Abfragen von Ansichtspunkten referenziert werden können. Informationen hierzu finden Sie unter Ansichtspunkt abfragen. Sie können damit auch einen Wert für eine Eigenschaft in einem Hierarchieansichtspunkt ableiten und diesen gespeicherten Wert für die Eigenschaft anschließend in einem Listenansichtspunkt aufrufen.

Note:

Eigenschaften mit dem Standardtyp "Abgeleitet und gespeichert" können erst abgefragt werden, nachdem ein Wert entweder definiert oder abgeleitet und anschließend für diese Eigenschaft auf einem Knoten gespeichert wurde. Dies gilt auch, wenn Sie den Abfragefilter "Abgeleitet und gespeichert" mit einer AND-Anweisung mit einem indexierten Eigenschaftsabfragefilter verbinden. Informationen hierzu finden Sie unter Ansichtspunkt abfragen.

Wichtige Aspekte

  • Sie können nur Standardwerte für Eigenschaften auf Knotenebene ableiten und speichern.
  • Sie können Werte für die Eigenschaft Core.Description ableiten und speichern, jedoch für keine anderen Eigenschaften in den Namespaces Core und CoreStats.
  • Sie können keine Werte für Eigenschaften mit dem Datentyp "Sequenz" ableiten und speichern.
  • Sie können den Standardtyp "Abgeleitet und gespeichert" im Eigenschaftsinspektor auf Anwendungs- und Knotentypebene festlegen. Informationen hierzu finden Sie unter Eigenschaftsparameter bearbeiten.
  • Abgeleitete und gespeicherte Eigenschaftswerte werden während einer Anforderung oder eines Imports oder beim Laden eines Ansichtspunkts verarbeitet.

    Note:

    Durch Ändern des Standardtyps einer Eigenschaft in "Abgeleitet und gespeichert" wird der gespeicherte Wert nicht automatisch in vorhandene Knoten geladen. So laden Sie abgeleitete und gespeicherte Werte in vorhandene Knoten:
    1. Ändern Sie den Standardtyp der Eigenschaft in "Abgeleitet und gespeichert".
    2. Laden Sie einen Ansichtspunkt herunter, der alle erforderlichen Informationen zum Ableiten des Wertes für diese Eigenschaft enthält. (Beispiel: Wenn der Ausdruck des gespeicherten Wertes Positionsinformationen enthält, laden Sie einen Hierarchieansichtspunkt herunter.) Informationen hierzu finden Sie unter Ansichtspunkte herunterladen.
    3. Empfohlen: Entfernen Sie die Spalten in der heruntergeladenen Datei, die nicht aktualisiert werden sollen.
    4. Führen Sie mit der heruntergeladenen Datei einen Ladevorgang des Ansichtspunktes im Ersetzungsmodus aus (siehe Mit Ladevorgängen von Ansichtspunkten arbeiten).
  • Sie können den aktuellen Wert eines abgeleiteten und gespeicherten Standardwertes löschen, um ihn erneut abzuleiten und zu speichern:
    • Klicken Sie bei interaktiven Anforderungen in der Eigenschaft, die Sie löschen und erneut ableiten möchten, auf Aktionen Schaltfläche "Aktionen", und wählen Sie Löschen aus.
    • Verwenden Sie bei einem Anforderungsdateiupload das Schlüsselwort <clear>. Informationen hierzu finden Sie unter Format für Anforderungsladedatei.

Abgeleitete und gespeicherte Eigenschaft definieren

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

  2. Wählen Sie eine Anwendung oder einen Knotentyp aus, und klicken Sie auf Bearbeiten.

  3. Wählen Sie unter Standardtyp die Option Abgeleitet und gespeichert aus.

  4. Klicken Sie auf das Symbol "Ausdruck" im Textfeld Standardwert.

  5. 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.

    Note:

    Wenn Sie den Standardtyp von "Abgeleitet" in "Abgeleitet und gespeichert" ändern (oder umgekehrt), müssen Sie den Ausdruck nicht erneut eingeben, um den Eigenschaftswert zu berechnen.
  6. (Optional) Wählen Sie Beim Aktualisieren erneut ableiten aus, um festzulegen, dass der Wert für die Eigenschaft neu berechnet und gespeichert werden soll, wenn eine Anforderungsaktion direkt für den Knoten ausgeführt wird. Der neu berechnete Wert wird gespeichert, wenn die Anforderung abgeschlossen und geschlossen wurde.

    Note:

    Der Wert für die Eigenschaft wird nur neu berechnet, wenn eine Anforderungsaktion für den Knoten selbst ausgeführt wird. Wenn die Berechnungslogik für den Knoten externe Elemente (wie die Vorgänger des Knotens) enthält und diese geändert werden, wird der Knotenwert nicht automatisch neu berechnet. Sie müssen eine Löschaktion für den Knoten ausführen, damit der Wert neu berechnet und gespeichert wird.

    Der Wert für die Eigenschaft wird ebenfalls nicht neu berechnet und gespeichert, wenn Bei Commit sperren für die Eigenschaft aktiviert ist. Informationen hierzu finden Sie unter Erläuterungen zu Parametern für Eigenschaftsdatentypen.

  7. Klicken Sie auf Speichern.