Version 2021

Deep Link zur Bibliothek von Anderen Anwendungen

Library Mobile unterstützt Deep-Linking von anderen Anwendungen. Die Deep-Links können verwendet werden, um mit der Library Mobile App auf Dossiers, Lesezeichen und sogar gefilterte Inhalte zuzugreifen. In diesem Thema wird beschrieben, wie die URL für das Web- und Mobile-Schema erstellt und an Endbenutzer verteilt wird.

Deep-Link-URL-Struktur

Dossier-URLs sollten die folgende Struktur haben:

https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/<PageKey>

Beispiel:

https://test.microstrategy.com/MicroStrategyLibrary/app/EC70648611E7A2F962E90080EFD58751/837B57D711E941BF000000806FA1298F/K53--K46

Dossier-URL mit einem Lesezeichen

Sie können eine Dossier-URL generieren, die ein Lesezeichen enthält.

  1. Öffnen Sie ein Dossier in der Bibliothek.
  2. Wählen Teilen und exportieren > Dossier teilen.
  3. Wählen Sie das gewünschte Lesezeichen aus und kopieren Sie den generierten URL-Link.

    Die generierte URL sollte das folgende Format haben:

    https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/bookmarks?ids=<LesezeichenID>

Dossier-URL mit Filtern

Sie können ein Dossier gezielt mit Filtern versehen, indem Sie a anhängen <Filterausdruck> zur Dossier-URL. Das <Filterausdruck> Ist einfach codiert JSON, das die Zielfilter und die entsprechenden anzuwendenden Elemente angibt.

https://<EnvironmentFQDN>/<LibraryAppContext>/app/<ProjectID>/<DossierID>/<PageKey>?dossier.filters=<EncodedFilterExpression>

Beispiel für Attributfilter

  • Attributfilter mit dem Namen "Kategorie"
  • Nach Elementnamen filtern: "Elektronik" und "Musik"
[ { "Name": "Kategorie", "Auswahl": [ { "Name": "Elektronik" }, { "Name": "Musik" } ] } ]

Metrische Qualifizierung Filterbeispiel

  • Metrikfilter mit dem Namen „Umsatz“
  • Qualifikationen zwischen 300000 und 500000
[ { "Name": "Umsatz", "qualifier":"Between", "constants":
		[ "300000", "500000" ] } ]

Beispiel für mehrere Filter

Ein Filterausdruck unterstützt auch mehrere Filter. Dieses Beispiel kombiniert die beiden vorherigen Filter zu einem Ausdruck.

[ { "Name": "Kategorie", "Auswahl": [ { "Name": "Elektronik" }, { "Name": "Musik" } ] }, { "Name": "Umsatz", "qualifier":"Between", "constants":
		[ "300000", "500000" ] } ]

Hier ist ein Beispiel für den obigen Filterausdruck, kodiert und an die Dossier-URL angehängt:

https://test.microstrategy.com/MicroStrategyLibrary/app/EC70648611E7A2F962E90080EFD58751/837B57D711E941BF000000806FA1298F/K53--K46?dossier.filters=%5B%0A%09%7B%0A%09%09%20%20%22Aname% 22Kategorie%22%2C%09%09%09%0A%09%09%22Auswahl%22%3A%20%5B%0A%09%09%09%7B%0A%09%09%09%09%22Name% 22%3A%20%22Elektronik%22%0A%09%09%09%7D%2C%0A%09%09%09%7B%0A%09%09%09%09%22name%22%3A%20% 22Musik%22%0A%09%09%09%7D%0A%09%09%5D%0A%09%7D%2C%0A%09%7B%0A%09%09%22Name%22%3A%20% 22Umsatz%22%2C%09%09%09%0A%09%09%22Qualifizierer%22%3A%22Zwischen%22%2C%0A%09%09%22Konstanten%22%3A%0A%09%09%5B% 0A%09%09%09%223000000%22%2C%0A%09%09%09%225000000%22%0A%09%09%5D%0A%09%7D%0A%5D

Fortgeschrittene Fälle

Während Sie meistens Namen verwenden können, um Filter anzugeben, können Sie auch Filterschlüssel für fortgeschrittene Fälle verwenden, z. B. die Unterstützung lokalisierter Filternamen bei der Metadaten-Internalisierung. Mithilfe der MicroStrategy-REST-API können Sie Informationen über den Filter abrufen, der in jedem Kapitel in einem bestimmten Dossier angewendet wird.

  1. Durchsuchen Sie die MicroStrategy-REST-API.
  2. Rufen Sie mithilfe der MicroStrategy-REST-API einen Filterschlüssel aus einem Kapitel innerhalb eines bestimmten Dossiers ab.

Beispiel für Filterschlüssel

  • Attributfilter mit dem Namen „Kategorie“ und Filterschlüssel „W887“
  • Filtern Sie nach Elementnamen „Elektronik“ und „Musik“
[ { "Schlüssel": "W887", "Auswahl": [ { "Name": "Elektronik" }, { "Name": "Musik" } ] } ]