+49 (30) 467086-20 service@microtool.de
Produkte » objectiF RM » Auswertungen » Dynamische Abfragen anlegen

ab Version 8.7

Dynamische Abfragen anlegen

In einem Projekt kann für das Kontextmenü von Packages und Artefakten definiert werden, dass eine konfigurierte hierarchische Abfrage über ein Kommando geöffnet wird. Die hierarchische Abfrage verwendet automatisch das Package bzw. das Artefakt, auf dem der Befehl ausgeführt wird, als Kontextelement. So ist es möglich, eine hierarchische Abfrage für verschiedene Packages und Artefakte anzubieten.

Hierarchische Abfrage anlegen

Erstellen Sie hierarchische Abfragen, die später über das Kontextmenü verwendet werden sollen. Die Abfragen müssen so konfiguriert sein, dass der Abfrage-Umfang (der hierarchischen Abfrage) und der Stereotyp (über den die hierarchische Abfrage aufgerufen wird), vom gleichen Typ sind (z.B. Package). Die zugeordneten Kontextelemente in der hierarchischen Abfrage werden beim Aufrufen über das Kontextmenü nicht berücksichtigt. So kann ein und dieselbe Abfrage aufgerufen werden und zeigt immer unterschiedliche Ergebnisse.

Steht der Abfrageumfang also auf Alle Entitäten der Packages oder Alle Entitäten der Packagehierachien, dann kann die Abfrage nur für den Stereotypen Package und deren Substereotypen hinterlegt werden.

Steht der Abfrageumfang auf Alle Entitäten der Artefakte oder Alle Entitäten der Artefakthierachien, dann kann die Abfrage nur für Substereotypen von Artifact hinterlegt werden.

Hierarchische Abfrage auf dem Stereotypen hinterlegen

Hierarchische Abfragen können Sie für die Stereotypen Package und Artifact hinterlegen. Im Folgenden wird es für Package beschrieben.

  1. Öffnen Sie das Fenster Stereotypen.
  2. Rufen Sie über das Kontextmenü von Package den Befehl Eigenschaften auf und wechseln in die Registerkarte Hierarchische Abfragen.
  3. Klicken Sie auf die Plus-Schaltfläche unter Hierarchische Abfragen.
Registerkarte Hierarchische Abfrage im Eigenschaftendialog von Package
  1. Wählen Sie im Folgedialog die Hierarchische Abfrage aus, die Sie anbieten möchten.
Gut zu wissen
Wird Ihnen im Auswahldialog wider Erwarten keine hierarchische Abfrage angeboten, überprüfen Sie den zugeordneten Abfrageumfang der hierarchischen Abfrage. Dieser muss auf Alle Entitäten der Packages oder Alle Entitäten der Packagehierachien gesetzt sein. 
Wenn Sie das Kommando für einen Substereotypen von Artifact erstellen, muss der Abfrageumfang dementsprechend auf Alle Entitäten der Artefakte oder Alle Entitäten der Artefakthierachien gesetzt sein. 

Die hierarchische Abfrage wird links unter Hierarchische Abfragen gelistet. Der Name der hierarchischen Abfrage wird rechts unter Eigenschaften ins schreibgeschützte Feld Hierarchische Abfrage eingetragen.

  1.  Geben Sie ein Icon an. (Diese Aktion ist optional.) Klicken Sie dazu auf die graue Fläche neben Icon.
  2. Wählen Sie unter Anzeigen in Menügruppe die Kontextmenügruppe aus, die das Kommando anbieten soll. Wenn Sie möchten, können Sie auch ein Gewicht eintragen.
  3. Tragen Sie unter Englisch und Deutsch ein, was als Kontextmenübefehl erscheinen soll. Wenn nichts eingetragen wird, erscheint der Name der Abfrage im Kontextmenü.
  4. Wiederholen Sie die Schritte 3 bis 7, wenn Sie weitere hierarchische Abfragen anbieten möchten.
Konfiguration des Befehl für den Aufruf einer dynamischen Abfrage über das Kontextmenü
  1. Speichern Sie über OK.

Hierarchische Abfrage aufrufen

Wenn eine oder mehrere hierarchische Abfragen für die Elementtypen Package und/ oder Artifact hinterlegt sind, werden sie über das Kontextmenü in der jeweiligen Kontextmenügruppe als Kommando angeboten.

Sobald auf das Kommando geklickt wird, öffnet sich die hierarchische Abfrage, wie gewohnt im mittleren Bereich des Bildschirms. Das was die Abfrage anzeigt, richtet sich nun immer nach dem Element, auf dem der Kontextmenübefehl ausgeführt wurde.

Aufruf einer dynamischen Abfrage über das Kontextmenü

Zur bessereren Übersicht wird hinter dem Namen der geöffneten hierarchischen Abfrage in Klammern der Name des Packages bzw. des Artefakts ausgegeben, das als Kontextelement dient.