Nachschlagelisten
  • ab Version 3.8.7 können verschachtelte (hierarchische) Nachschlagelisten eingerichtet werden
  • Nutzer haben dann die Möglichkeit über einen Filter der ersten Nachschlageliste, eine zweite mit dem Wert der ersten zu filtern
  • Als Einsatz wäre beispielsweise eine Adressfilterung denkbar oder aber auch das Filtern von Pflanzen nach Arten/Gattung/etc.
Vorgehensweise
  1. Richten Sie zwei oder mehrere Nachschlagelisten ein, die voneinander abhängig sein müssen
  2. Bsp.:
    1. Nachschlageklasse Gemeinde, enthält eine Entität Gemeinde
      nsl_vorgehen_02.png
    2. Nachschlageklasse Strasse, enthält eine Entität Strasse und eine Enität Gemeinde, wobei die Enität Gemeinde auf die Nachschlageklasse Gemeinde zeigen muss
      nsl_vorgehen_01.png
    3. Bei einer weiteren Nachschlageklasse Hausnummer, richten Sie eine Entität Hausnummer und eine Entität mit dem Verweis auf die Nachschlageliste Strasse ein
  3. Vergessen Sie nicht die Berechtigungen an den Nachschlageklassen zu setzen
  4. Richten Sie nun in der Puzzle Struktur jeweils eine Entität für Gemeinde, Straße und Hausnummer ein und verweisen Sie auf die eben errichteten Nachschlageklassen
  5. Setzen Sie nun an der Entität Strasse einen Verweis auf die Entität Gemeinde unter Eigenschaften V2
  6. Dazu klicken Sie auf die Eigenschaft Spezialisierung des Eingabefeldes.
  7. Richten Sie hier Hierachische Auswahl eines Nachschlagedatensatzes ein
  8. und vergeben im Feld übergeordnete Entität den Namen diese. In unserem Bespiel wäre das an der Entität Strasse -> Gemeinde und an der Entität Hausnummer -> Strasse.
    nsl_vorgehen_03.png
  9. Weiterhin können/müssen Sie für die ordentliche Bezeichnung im Puzzle Dateneditor den AutolabelIndex setzen.

Beachten Sie, dass es nur an der untersten Nachschlageklasse möglich ist. das Vorkommen auf -1 zu setzen.

Oben beschriebenes Beispiel im Puzzle Editor (Hausnummer hat ein Vorkommen von -1)

 nsl_puzzle_02.png

Anordnung über Subklassen

Weiterhin ist es möglich diese Nachschlagelisten in eine Subklasse zu packen. An dieser Subklasse ist es dann möglich das Vorkommen auf -1 zu setzen und dem Nutzer eine Mehrfachnutzung der verschachtelten Nachschlageklassen anzubieten.

Die Datenstruktur für o.g. Beispiel würde so aussehen:

nsl_vorgehen_04.png

Im Puzzle Editor wäre die Gliederung so:

nsl_puzzle_01.png

Hinweise

Einschränkungen:

  • Geometriefelder in Nachschlageklassen werden im V2 Editor nicht unterstützt