Erstellen einer On-Demand-Anwendung
Eine On-Demand-Anwendung lädt eine Teilmenge der Daten, die in Aggregatform von einer Auswahl-Anwendung geladen werden. Eine On-Demand-Anwendung wird erstellt, indem eine On-Demand-Auswahl-Anwendung mit einer On-Demand-Vorlagen-Anwendung verknüpft wird. Auswahl-Anwendungen und Vorlagen-Anwendungen sind die Grundbausteine für On-Demand-Anwendungen.
Um eine On-Demand-Anwendung zu erstellen, müssen zunächst Auswahl- und Vorlagen-Anwendungen erstellt werden, die miteinander verknüpft werden können. Damit sie verknüpft werden können, müssen Auswahl- und Vorlagen-Anwendungen gemeinsame Datenfelder enthalten, zwischen denen eine Bindung hergestellt werden kann.
Weitere Informationen finden Sie unter Erstellen einer On-Demand-Auswahl-Anwendung und Erstellen einer On-Demand-Vorlagen-Anwendung.
Eine Auswahl-Anwendung kann mit mehreren Vorlagen-Anwendungen verknüpft werden und eine einzige Vorlagen-Anwendung kann mit mehreren Auswahl-Anwendungen verknüpft werden. Dazu müssen allerdings die Datenbindungsformeln der Vorlagen-Anwendung Feldern in den verknüpften Auswahl-Anwendungen entsprechen.
Ein Navigationslink für eine On-Demand-Anwendung verknüpft eine Auswahl-Anwendung mit einer Vorlagen-Anwendung. Navigationslinks für On-Demand-Anwendungen werden in Auswahl-Anwendungen erstellt. Nachdem ein Navigationslink definiert wurde, kann er als Navigationspunkt für On-Demand-Anwendungen zur Anwendungs-Navigationsleiste der Auswahl-Anwendung hinzugefügt werden. Jedes Arbeitsblatt in einer Anwendung enthält seine eigene Anwendungs-Navigationsleiste. Anschließend generieren die Benutzer über den Navigationspunkt On-Demand-Anwendungen.
Beispiel der Erstellungsansicht für On-Demand-Anwendungen.

Mehrere On-Demand-Anwendungen, die jeweils eine andere Kombination von ausgewählten Daten enthalten, können von demselben Anwendungs-Navigationspunkt aus generiert werden.
Hinweise auf einen einfachen Anwendungs-Navigationslink können zu mehreren Arbeitsblättern in derselben Auswahl-Anwendung hinzugefügt werden. Außerdem können Arbeitsblätter mehrere Anwendungs-Navigationspunkte enthalten, die über verschiedene Anwendungs-Navigationslinks erstellt wurden.
Wenn eine Auswahl-Anwendung Navigationslinks und Navigationspunkte enthält, können On-Demand-Anwendungen generiert werden.
Gehen Sie folgendermaßen vor:
- Öffnen Sie eine On-Demand-Auswahl-Anwendung und wählen Sie Bearbeiten aus.
- Wählen Sie App-Navigationslinks im Fenster links.
-
Klicken Sie auf die Schaltfläche Neu erstellen, um das Dialogfeld Create new On-demand app navigation link (Neuen Navigationslink für On-Demand-App erstellen) zu öffnen.
- Benennen Sie den neuen Navigationslink für die On-Demand-Anwendung.
-
Wählen Sie eine On-Demand-Vorlage-App aus.
Nicht alle Anwendungen in der Dropdown-Liste Vorlage-App sind gültige Vorlagen-Anwendungen. Sie müssen eine Anwendung auswählen, die als Vorlagen-Anwendung erstellt wurde und deren Datenbindungsformeln Feldern in der Auswahl-Anwendung entsprechen, mit der Sie arbeiten. Andernfalls verursachen die On-Demand-Anwendungen, die über den Navigationslink generiert werden, Fehler.
Weitere Informationen finden Sie unter Erstellen einer On-Demand-Vorlagen-Anwendung.
-
Schreiben Sie eine Formel zum Berechnen der Gesamtzahl der Detaildatensätze, die von den Aggregatdatensätzen dargestellt werden, auf die über den Auswahlstatus in der Auswahl-Anwendung zugegriffen werden kann.
Die Formel verwendet normalerweise die Funktion SUM zum Ermitteln der Gesamtzahl der ausgewählten Datensätze. Mit dem Ergebnis wird festgestellt, wann sich die Menge der Daten, die geladen werden sollen, im angegebenen Bereich befindet, um die On-Demand-Anwendung zu erstellen.
-
Geben Sie die Maximum row count (Maximale Anzahl von Zeilen) an.
Der Wert Maximale Zeilenanzahl legt die Obergrenze für die Anzahl von Datensätzen fest, die von der On-Demand-Anwendung geladen werden können. Sie wird mithilfe der Funktion im Eintrag Formel berechnet. Solange die Anzahl der von der Zeilenschätzungsformel in der Auswahl-Anwendung berechneten Datensätze größer ist als der Wert Maximale Zeilenanzahl, kann die On-Demand-Anwendung nicht generiert werden. Die Anwendung kann nur generiert werden, wenn die Anzahl der von der Zeilenschätzungsformel berechneten Datensätze gleich oder kleiner als die Obergrenze ist, die vom Wert Maximale Zeilenanzahl festgelegt ist.
Um die für Maximale Zeilenanzahl verwendete Formel zu erstellen, müssen Sie wissen, wie die Gesamtzahl der Datensätze aus in der Auswahl-Anwendung verfügbaren Feldern berechnet wird.
Weitere Informationen finden Sie unter Erstellen einer On-Demand-Auswahl-Anwendung.
-
Legen Sie die Maximum number of generated apps (Maximale Anzahl von generierten Apps) fest.
Über einen Navigationspunkt für On-Demand-Anwendungen in der Anwendungs-Navigationsleiste der Auswahl-Anwendung können mehrere On-Demand-Anwendungen generiert werden. Der Grund für die Generierung mehrerer Anwendungen liegt darin, dass jede einzelne Anwendung eine andere Auswahl von Daten enthalten kann. Wenn die maximale Anzahl von Anwendungen generiert wurde, muss der Benutzer, der Anwendungen über den Navigationspunkt generiert, eine der vorhandenen Anwendungen löschen, bevor er eine neue On-Demand-Anwendung generieren kann.
Die maximale Anzahl generierter Anwendungen gilt für den Navigationslink der On-Demand-Anwendung. Wenn über den Navigationslink ein Navigationspunkt für eine On-Demand-Anwendung erstellt wurde, können mit diesem Navigationspunkt Anwendungen bis hin zur maximalen Anzahl erstellt werden. Wenn jedoch mehrere Navigationspunkte über denselben Navigationslink erstellt werden, ist die Gesamtzahl der On-Demand-Anwendungen, die über diese Navigationspunkte erstellt werden, auf die Angabe für die Maximale Anzahl generierter Apps beschränkt.
InformationshinweisUnter dem On-Demand-Anwendungs-Navigationslink können Sie Folgendes auswählen:
-
Generierte Apps überschreiben. Wenn dann die maximale Anzahl generierter Anwendungen erreicht wurde, können die Benutzer keine neuen Anwendungen generieren. Fügen Sie dem Arbeitsblatt eine Schaltfläche zum Navigieren zum Navigationslink der On-Demand-Anwendung hinzu oder löschen Sie eine oder mehrere der generierten Anwendungen.
-
Skript in generierten Anwendungen beibehalten. Benutzer mit Zugriff auf die Anwendung können Anwendungen mit enthaltenem Skript der Vorlagen-Anwendung generieren. Wenn Sie zudem Erstellungs- und Bearbeitungsberechtigungen in Ihrem persönlichen Bereich haben, können Sie das Skript der generierten Anwendung anzzeigen und bearbeiten. Für QSEoW entscheiden Sie, in welchem Stream Sie Ihre generierte Anwendung veröffentlichen möchten.
-
-
Geben Sie im Feld Aufbewahrungsfrist einen numerischen Wert für den Zeitraum ein, für den Anwendungen, die über den Navigationslink erstellt wurden, aufbewahrt werden, bevor sie gelöscht werden.
-
Wählen Sie aus dem Dropdown-Menü rechts neben dem Feld Aufbewahrungsfrist die Zeiteinheit für die Aufbewahrungsfrist aus.
Die Optionen für die Aufbewahrungsfrist sind Stunden, Tage oder Kein Ablauf.
Alle On-Demand-Anwendungen, die über den Navigationslink generiert werden, werden dieser Einstellung entsprechend aufbewahrt. Das Alter einer generierten On-Demand-Anwendung entspricht dem Unterschied zwischen dem aktuellen Zeitpunkt und dem Zeitpunkt, zu dem die Daten zum letzten Mal geladen wurden. Diese Berechnung des Alters einer On-Demand-Anwendung ist bei veröffentlichten und nicht veröffentlichten Anwendungen identisch. Auch wenn eine On-Demand-Anwendung manuell veröffentlicht wird, nachdem sie erstellt wurde, ändert sich die Berechnung für das Alter nicht: Sie basiert darauf, wann die Daten zum letzten Mal in die generierte Anwendung geladen wurden.
InformationshinweisDer On-Demand-App-Dienst umfasst auch eine Einstellung für die Aufbewahrungsdauer, die für die von anonymen Benutzern generierten Anwendungen gilt. Diese Einstellung wirkt sich nicht auf die Aufbewahrungsdauer für Benutzer aus, die sich mit ihrer eigenen Identität angemeldet haben. Für von anonymen Benutzern erstellte Anwendungen ist die Aufbewahrungsdauer entweder die Einstellung Aufbewahrungsdauer im Navigationslink oder die in On-Demand-App-Dienst festgelegte Qlik Management Console-Einstellung, wobei die kürzere Dauer maßgeblich ist. -
Wählen Sie im Dropdown-Menü Standardansicht beim Öffnen das Arbeitsblatt aus, das zuerst angezeigt werden soll, wenn die über den Navigationslink generierten Anwendungen geöffnet werden.
Sie können App-Übersicht oder eines der Arbeitsblätter in der Auswahl-Anwendung, über die der Navigationslink erstellt wird, auswählen.
-
Wählen Sie einen Stream aus dem Veröffentlichen in Dropdown-Menü aus, in dem die Anwendungen, die über den Navigationslink generiert werden, veröffentlicht werden sollen.
Sie müssen über Berechtigungen zum Veröffentlichen für den ausgewählten Stream verfügen. Wenn Sie nicht über Berechtigungen zum Veröffentlichen für den ausgewählten Stream verfügen, schlagen Versuche, On-Demand-Anwendungen über den Navigationslink zu generieren, fehl.
Wenn Sie einen Stream für die Veröffentlichung von generierten Anwendungen auswählen, müssen Sie sicherstellen, dass die voraussichtlichen Benutzer der On-Demand-Anwendung über Leseberechtigungen für den Stream verfügen.
Sie können auch Nicht veröffentlicht (im Arbeitsbereich gespeichert) auswählen, um die generierten Anwendungen im Arbeitsbereich des Benutzers zu speichern, ohne sie zu veröffentlichen.
InformationshinweisWenn zugelassen werden soll, dass anonyme Benutzer eine veröffentlichte Auswahl-Anwendung verwenden, müssen die Navigationslinks der On-Demand-Anwendung so konfiguriert werden, dass in einem Stream veröffentlicht wird, auf den anonyme Benutzer zugreifen können. Wenn über den Navigationslink generierte On-Demand-Anwendungen nicht automatisch veröffentlicht werden, erhalten anonyme Benutzer eine Fehlermeldung, wenn sie versuchen, diese Anwendungen zu generieren.Nachdem eine Anwendung generiert wurde, kann sie manuell veröffentlicht werden.
- Klicken Sie auf Erstellen, um den neuen Navigationslink für die On-Demand-Anwendung in der Liste der App-Navigationslinks anzuzeigen.
-
Ziehen Sie den Anwendungs-Navigationslink auf die Anwendungs-Navigationsleiste der Auswahl-Anwendung.
Wenn Sie den Anwendungs-Navigationslink auf die Auswahl-Anwendung ziehen, wird ein Anwendungs-Navigationspunkt erstellt. Die Eigenschaften des neuen Navigationspunkts für On-Demand-Anwendungen werden im Fenster auf der rechten Seite angezeigt. Sie können den Namen des Navigationspunkts bei Bedarf ändern.
-
Klicken Sie im Arbeitsblatteditor auf Done (Fertig).
Die On-Demand-Auswahl-Anwendung kann nun verwendet oder veröffentlicht werden. Benutzer der Auswahl-Anwendung können On-Demand-Anwendungen über die Navigationspunkte in der Anwendungs-Navigationsleiste in der Auswahl-Anwendung generieren.