Abfrage-Ordner

Verwendung von Abfrage-Ordnern

Betriebsart

Cloud Abo

|

ON-PREMISES

Module

Leistung & CRM

Budget & Teilprojekt

Fremdkosten

Ressourcenplanung

Business Intelligence

Erstellt: 20.06.2003
Aktualisiert: 22.07.2024 | Terminologie korrigiert.

In einem Abfrage-Ordner können verschiedene Ordner und OCL Expressions miteinander kombiniert werden. Um einen Abfrage-Ordner zu erzeugen, klicken Sie mit der rechten Maustaste auf den Ordner, in welchem Sie den Abfrage-Ordner erzeugen möchten, und wählen Neu > Abfrage-Ordner.

Bezeichnung

Unter diesem Namen wird der Ordner im Baum dargestellt.

Freie Referenz

Auf jedem Vertec Objekt gibt es ein Feld namens Freie Referenz. Dieses kann frei verwendet werden. Weitere Informationen dazu finden Sie im Artikel über den Eigenschaften-Dialog.

Beim Öffnen

Ordner können so konfiguriert werden, dass sie sich beim Anklicken in der Standardansicht direkt in der Ressourcenplanung oder in der Business Intelligence (BI) Ansicht öffnen. Die Beschreibung der vier Optionen finden Sie im Artikel Ordner.

Hinweis speziell bei Abfrage-Ordnern: Falls Abfrage-Ordner auf SQL-Ordner zugreifen, müssen diese SQL-Ordner ohne Suchfelder oder mit Sofortsuche konfiguriert sein, damit ihr Inhalt geladen werden kann. Nur so können Abfrage-Ordner sinnvoll direkt in der BI Ansicht angezeigt werden.

List Controller

Hier kann ein List Controller hinterlegt werden.

Index

Über den Index kann die Sortierung im Baum angegeben werden. Vertec sortiert die Ordner einfach nach aufsteigendem Index. Wird nichts angegeben, werden die Ordner alphabetisch sortiert.

Icon

Allen Icons in Vertec ist eine Zahl zugeordnet. Wenn Sie für diesen Ordner ein anderes Icon benutzen wollen als das Standard-Ordner Icon (-1), können Sie die Index des gewünschten Icons hier eingeben. Die entsprechenden Zahlen finden Sie im Artikel Icons.

Ein Expression-Ordner ist auf einen Blick daran zu erkennen, dass er im Standard-Icon ein Zahnrädchen abgebildet hat.

Eigene Liste für jeden Typ

Wenn der Ordner Einträge von verschiedenen Typen beinhaltet, kann für jeden Typ eine eigene Liste angezeigt werden. Siehe dazu den Artikel Ordnerinhalte mit separater Liste pro Typ.

Abfrage definieren

Im Eigenschaften-Dialog klicken Sie auf den Button Abfragen definieren... wodurch folgender Abfrage-Editor erscheint:

Durch Klick auf den Button Neu gibt es in der Liste Abfrage Quellen eine neue Zeile. Markieren Sie diese Zeile und wählen Sie im Feld Ordner den gewünschten Ordner aus. Im Feld Operator wählen Sie, wie mit den Daten verfahren wird. Es stehen folgende Möglichkeiten zur Verfügung:

Anfügen Alle Einträge des angegebenen Ordners werden in die Abfrage übernommen.
Schnittmenge Die Einträge dieses Ordners werden mit den Einträgen, die aus den vorherigen Zeilen vorhanden sind, geschnitten. Das heisst, es kommen nur die Einträge zum tragen, die in allen abgefragten Ordnern enthalten sind.
Ausschliessen Einträge, die sich in diesem Ordner befinden, werden aus dem Resultat entfernt. Es befinden sich also im Resultat nur Einträge, die sich nicht in diesem Ordner befinden.
Expression

Basierend auf dem aktuellen Zwischenergebnis kann eine OCL Expression angegeben werden. Wählen Sie dafür als Operator Expression. Durch Klick auf den Button mit den drei Punkten erscheint der OCL Expression Editor.

Es gelten folgende Regeln:

  • Die Eingabe der Expression basiert immer auf dem Typ des aktuellen Zwischenergebnisses. Hier im Beispiel ist das Adresseintrag.
  • Die Bestimmung des Typs (Klasse) des Resultats erfolgt aufgrund des Inhalts der verwendeten Ordner. Sie geschieht bei den verschiedenen Operatoren wie folgt:
    • Hinzufügen: gemeinsame Basisklasse der beiden Ordner-Typen
    • Ausschliessen: Typ des ersten Ordners
    • Schnittmenge: Typ des ersten Ordners
    • Expression: Typ des Ergebnisses der Expression

Zwischenergebnisse via Expressions können beliebige Ergebnistypen haben (muss keine Liste von UserEintraegen sein). Am Schluss sollte das Ergebnis jedoch eine Liste oder ein einzelner UserEintrag sein.

Die verschiedenen Abfragen werden immer der Reihe nach berücksichtigt. Ein Abfrage-Ordner kann auch in einem anderen Abfrage-Ordner vorkommen.

Verwendung von SQL-Ordnern in Abfrage-Ordnern

Ab Vertec 6.6.0.3 können SQL-Ordner in Abfrage-Ordnern verwendet werden. Ändert sich etwas im SQL-Ordner, werden die Abfrage-Ordner automatisch aktualisiert.  Voraussetzung dafür ist, dass der SQL-Ordner ohne Suchfelder oder mit Sofortsuche konfiguriert ist, damit der Abfrage-Ordner funktioniert, ohne dass vorher die SQL-Ordner manuell aufgerufen werden, um ihren Inhalt zu laden.

Dargestelltes Beispiel

  1. Als erster Ordner wird Potenzielle Kunden ausgewählt, dazu der Operator Anfügen. Das bedeutet, nach diesem Schritt sind alle Adressen aus Potenzielle Kunden im aktuellen Abfrage-Ordner enthalten.
  2. Als nächstes wird der Ordner Event-Einladungen mit dem Operator Ausschliessen hinzugefügt. Nach diesem Schritt befinden sich alle potenziellen Kunden, die noch nie eine Event-Einladung erhalten haben, im aktuellen Abfrage-Ordner.
  3. Als letzter Ordner wird die Filiale Zürich mit dem Operator Schnittmenge ausgewählt. Es wird nun also eine Schnittmenge der bisherigen zwei Ordner und dem neu erstellten Ordner gebildet. Der Abfrage-Ordner enthält nun also alle potenziellen Kunden, die noch nie eine Event-Einladung erhalten haben, aus dem Raum Zürich.
  4. Mit der OCL Expression werden von all diesen Adressen nur diejenigen genommen, die als Sprache Deutsch eingestellt haben.

Netherlands

United Kingdom