Die BPC Version 4.0 wird nicht mehr gewartet.

Sollten Sie diese BPC Version nutzen, empfehlen wir Ihnen eine Migration auf eine aktuelle Version. Die Dokumentation zur neusten BPC Version finden Sie hier. Sollten Sie Fragen haben, wenden Sie sich bitte an unseren Support.

Monitor Deeplink

Das BPC unterstützt die Verwendung von Deeplinks im Monitor-Modul, um einen bestimmten Monitor-Zustand wiederherzustellen. Der konfigurierte Zustand des Monitor-Moduls kann durch ein JSON-Objekt abgebildet werden und direkt an der URL angefügt werden.

Auf dieser Seite wird lediglich erläutert, wie das Zustand-JSON-Objekt aufgebaut und angefügt werden kann.
Wie der Deeplink aufgebaut wird, ist auf der Seite Routing/Deeplinks beschrieben.

Aufbau der URL

Das Zustand-Objekt wird am Ende der URL hinzugefügt, nach der ID des Monitors und nach //.

Beispiel:
https://COMPANY.COM/?#&/module/monitor/my-monitor//{"state": {}}

Struktur des Zustand-Objekts

Das Zustand-Objekt enthält das root-Attribut state.
Das Attribut state enthält alle Informationen über den gewünschten Monitor-Zustand. Unter state sind folgende Attribute verfügbar:

  • searchQuery
    Der Wert in der Volltext-Suche

  • activeView
    Initial anzuzeigende Ansicht

  • views
    Enthält die Zustände der Monitor-Ansichten.
    Der Zustand einer Monitor-Ansicht umfasst die Spaltenkonfiguration sowie Zustand des Stores (also Sorters und Filters).

Nachfolgend ist ein Beispiel, wie das gesamte Zustand-Objekt in der URL aussehen kann:

{
  "state": {
    "searchQuery": "foo",
    "activeView": "my-monitor_mainGrid",
    "views": {
      "my-monitor_mainGrid": {
        "columns": [
          { "id": "firstColumn", "hidden": false, "width": 200 },
          { "id": "secondColumn", "hidden": true, "width": 200 },
          { "id": "timestamp", "hidden": false, "width": 200 },
        ],
        "storeState": {
          "sorters": [
            {
              "root": null,
              "property": "timestamp",
              "direction": "DESC",
              "id": "timestamp"
            }
          ],
          "filters": [
            {
              "value": "foo",
              "property": "firstColumn",
              "columnId": "firstColumn",
              "source": "raw",
              "operator": "=*",
              "invert": false
            }
          ]
        }
      }
    }
  }
}