Show TOC

FunktionsdokumentationVerwendung von Navigationsmöglichkeiten im Dashoard-Framework Dieses Dokument in der Navigationsstruktur finden

 

Im Dashboard-Framework können Sie bei der Erstellung eigener Apps zusätzliche Navigationsmöglichkeiten definieren. Eine Navigation ist dabei der Aufruf von weiter gehenden Funktionen durch das Kontextmenü oder beim Anklicken bestimmter Elemente des UI. Eine solche Navigation kann z. B. die Anzeige weiterer Dashboards oder Dashboard-Apps (sogenannte Detail-Apps) beinhalten. Sie können also mit einer Navigation ein Drilldown definieren, der auch über mehrere Ebenen gehen kann.

Aktivitäten

Um bei der Registrierung Ihrer App Navigationsmöglichkeiten zu erstellen, gehen Sie wie folgt vor:

  1. Führen Sie die Registrierung durch wie in Eigene Apps im Dashoard-Framework registrieren.

  2. Im vorletzten Schritt der Registrierung können Sie die Navigationsmöglichkeiten festlegen, die Sie Ihrer App zuweisen möchten. Geben Sie hierfür in der TabelleNavigationsziele für jede Navigation, die Sie erstellen wollen, die folgenden Daten ein:

    Spalte

    Beschreibung

    ID

    eindeutige ID der Navigation; diese können Sie bei der Registrierung frei setzen

    Beschreibung

    Name der Navigation; dieser Name wird sowohl im Kontextmenü (falls Sie diese Navigation so starten möchten) als auch als Bildüberschrift bei der Ausführung der Navigation angezeigt

    Zieltyp

    gibt an, was beim Start der Navigation ausgeführt werden soll; die verschiedenen möglichen Navigationsziele sind unten aufgeführt

  3. Geben Sie bei Startzeitpunkt an, unter welchen Voraussetzungen die Navigation durchgeführt werden soll; dabei haben Sie die folgenden Möglichkeiten:

    • Aufruf im Kontextmenu

      Sie können bei der Registrierung der App Einträge im Kontextmenü definieren. Falls der Verwender die App anzeigen lässt und im Kontextmenü diesen Eintrag auswählt, wird die entsprechende Navigation durchgeführt.

    • Unter Verwendung einer Xcelsius-Verbindung (Änderung in App-Verbindung)

      Xcelsius bietet bei seinen grafischen Komponenten, die Sie im UI einfügen können, die Möglichkeit eines Drilldown. So können Sie z. B. in einem Diagramm ein Drilldown definieren, bei dem der Verwender angezeigte Daten innerhalb des Diagramms anklicken kann. Welche Daten gewählt wurden (z. B. die Position der Datenreihe), wird dann von Xcelsius in eine Zelle der zugehörigen Excel-Tabelle geschrieben, die wiederum mit einer Xcelsius-Verbindung verknüpft ist. Diese Verbindung geben Sie in der Dropdown-Listbox neben Änderung in App-Verbindung ein.

      Auf Änderungen an einer solchen Verbindung kann das Dashboard-Framework reagieren, so dass also im Endergebnis das Dashboard-Framework mit der Durchführung einer Navigation reagieren kann, wenn der Benutzer bestimmte Elemente des UIs anklickt.

  4. Geben Sie bei Einstieg an, wie die Navigation durchgeführt werden soll:

    • Wählen Sie Neues Fenster, um die Navigation in einem eigenen Fenster durchführen zu lassen.

    • Wählen Sie Eingebunden, um die Navigation im Fenster der angezeigten App durchführen zu lassen.

  5. Je nach Zielart geben Sie weitere Informationen ein:

    Zieltyp

    Beschreibung

    Statische URL

    Der Navigation wird eine unveränderliche URL zugewiesen; geben Sie diese Adresse im Eingabefeld URL ein.

    Weiteres Dashboard

    Der Navigation wird ein weiteres Dashboard zugewiesen, das Sie durch das Dashboard-Alias angeben. Weitere Informationen zur Erstellung von Dashboards finden Sie unter Erstellung und Bearbeitung von Dashboards.

    Sie können über eine Xcelsius-Verbindung einem solchen Dashboard Parameter übergeben, indem Sie in der Spalte Ausgehende App-Verbindung die entsprechende Verbindung angeben und diese mit einem Kontext des aufzurufenden Dashboards (Spalte Name des Ziels) verknüpfen. Damit Apps des aufzurufenden Dashboards Daten dieses Kontextes verarbeiten können, müssen Sie bei der Registrierung dieser Apps dann wiederum den Kontext mit einer eingehenden Xcelsius-Verbindung verknüpfen.

    Liste von Apps

    Der Navigation werden eine oder mehrere Apps zugewiesen, die bei der Durchführung der Navigation angezeigt werden sollen. Geben Sie hierzu den technischen Namen der Detail-Apps an. Die Parameterübergebe erfolgt ebenso wie im Punkt Weiteres Dashboard.

    Weiteres Web Dynpro

    Der Navigation wird eine Web-Dynpro-Komponente zugewiesen; die Sie in der Dropdown-Listebox WD-Komponentenname angeben.

    Hinweis Hinweis

    Die Web-Dynpro-Komponente muss das Interface DFWK_ACTION_STARTER_IF verwenden. Damit ist auch gewährleistet, dass die Komponente die Daten, die von der ausgehenden Xcelsius-Verbindung in den Zielkontext geschrieben wird, auch weiter verarbeiten kann.

    Ende des Hinweises.

    BAdI-generierte URL

    Der Navigation wird eine URL zugewiesen, die über eine BAdI erzeugt wird. Dabei müssen Sie keine weiteren Parameter eingeben werden, da aus den Filterwerten der BAdI-Implementierung die aufzurufende Implementierung bestimmt wird. Die Implementierung muss zum Erweiterungsspot IF_DFWK_ACTION_CALL_URL gehören.

  6. Im Schritt Einstellungen App-Typ können Sie Ihre Einstellungen nochmals überprüfen. Beenden Sie den Wizard, indem Sie die Drucktaste Fertigstellen wählen.

Weitere Informationen

Ein Beispiel für die Verwendung von Navigationsmöglichkeiten in Ihren eigenen Apps finden Sie im Tutorial: Erstellung und Registrierung von Dashboard-Apps.