Monitor Wrapper Plugin

Dieses Plugin zeigt einen kompletten Monitor, jedoch ohne Modul Header und Toolbar, innerhalb des Plugins an.

Konfiguration

moduleId

Es ist notwendig mindestens die ID des anzuzeigenden Monitors in der Plugin-Konfiguration anzugeben.

{
   "moduleId": "MONITOR_ID"
}

wrapperConfiguration

Um das Wrapper Objekt zu konfigurieren, können zusätzliche Parameter konfiguriert werden. Dies ist z.B. sinnvoll, wenn man bei der Darstellung innerhalb eines TabPanels einen Titel definieren möchte.

{
   "moduleId": "MONITOR_ID",
   "wrapperConfiguration": {
      "title": "Ein Monitortitel",
      "iconCls": "x-fa fa-fire"
   }
}

hideMonitorLinkBtn

(Optional, Boolean). Wird dieser Wert auf true gesetzt, so wird der Button zum Sprung in das Monitor-Modul ausgeblendet.

{
  "moduleId": "MONITOR_ID",
  "hideMonitorLinkBtn": true
}

monitorLinkBtnPosition

(Optional, String, Default "tr-tr"). Über diesen Wert kann die Position des Buttons zum Sprung in das Monitor-Modul verändert werden.

Für mögliche Optionen siehe ExtJS Dokumentation.

{
  "moduleId": "MONITOR_ID",
  "monitorLinkBtnPosition": "tl-tl"
}

Monitor Konfiguration

Der anzuzeigende Monitor kann ebenfalls über die Konfiguration beeinflusst werden. Dabei kann der gesamte Zustand über eine State-Objekt definiert werden.

Für eine einfache Konfiguration bietet es sich an, im Monitor eine Ansicht zu erstellen, die dem Ziel entspricht (siehe Anwenderdokumentation - Prozessansichten verwalten) und das Status-Objekt anschließend aus monitor_ViewStates (Konfiguration des Process Monitorings) zu extrahieren und gegebenenfalls anzupassen.

{
   "moduleId": "MONITOR_ID",
   "monitorConfiguration": {
      "moduleCfg": {
         "state": {
            "storeState": {
               "filters": [
                  {
                     "property": "MONITOR_SPALTE",
                     "source": "raw",
                     "value": [
                        "FILTER_WERT"
                     ]
                  }
               ]
            }
         }
      }
   }
}

Es ist auch möglich eine bereits konfigurierte Ansicht zu referenzieren.

{
   "moduleId": "MONITOR_ID",
   "monitorConfiguration": {
      "moduleCfg": {
         "stateId": "ZIEL_STATE_ID"
      }
   }
}

Kontext Informationen

Stellt der Hook (wie z. B. der Hooks Detailansicht) über den Kontext einen Datensatz über das Attribut record zur Verfügung, so kann in der Monitor-Konfiguration darauf zurückgegriffen werden.

{
   "moduleId": "MONITOR_ID",
   "monitorConfiguration": {
      "moduleCfg": {
         "state": {
            "storeState": {
               "filters": [
                  {
                     "property": "MONITOR_SPALTE",
                     "source": "raw",
                     "value": [
                        "record.DATENSATZ_FELD_NAME"
                     ]
                  }
               ]
            }
         }
      }
   }
}

Keywords: