Refinery Studio
Das OctoMesh Refinery Studio ist die webbasierte Oberfläche zum Visualisieren und Interagieren mit Ihren OctoMesh-Daten. Die Seitenleiste im Refinery Studio ist in die folgenden Abschnitte gegliedert.
UI
Visuelle Designwerkzeuge zum Erstellen von Dashboards und Prozessvisualisierungen. Erfordert die Rolle AdminPanelManagement.
MeshBoards
Erstellen Sie anpassbare Dashboards mit verschiedenen Widget-Typen:
- Bauen Sie rasterbasierte Layouts mit konfigurierbaren Spalten und Zeilenhöhen
- Wählen Sie aus mehreren Widget Types: KPI, Gauge, Chart, Table und mehr
- Definieren Sie Variables für dynamische, parametrisierte Dashboards
- Aktivieren Sie Time Filters für die Analyse von Zeitreihendaten
- Verwenden Sie Well-Known Names für das Routing (z. B. 'cockpit' für das Start-Dashboard)
Process Diagrams
Bauen Sie vollständige Prozessvisualisierungen durch die Kombination von Symbolen und Primitiven:
- Ziehen Sie Symbole aus Ihren Bibliotheken auf die Zeichenfläche
- Fügen Sie primitive Formen für benutzerdefinierte Grafiken hinzu
- Erstellen Sie Connections zwischen Elementen, um Abläufe darzustellen
- Konfigurieren Sie die Eigenschaften von Symbolinstanzen
- Verbinden Sie sich mit Live-OctoMesh-Daten für Echtzeit-Aktualisierungen
Symbol Designer
Erstellen Sie wiederverwendbare grafische Symbole für Ihre Prozessdiagramme und Dashboards:
- Gestalten Sie Symbole mit primitiven Formen (Rechtecke, Ellipsen, Linien, Pfade, Text)
- Definieren Sie Transform Properties, die das Erscheinungsbild von Symbolen auf Basis von Eingabewerten steuern
- Erstellen Sie dynamische Visualisierungen mit Bindings, die Eigenschaften mit Elementattributen verbinden
- Testen Sie Ihre Symbole mit dem Simulation-Panel
- Organisieren Sie Symbole in Symbol Libraries
Repository
Datenmanagement-Werkzeuge zum Abfragen und Durchsuchen Ihrer OctoMesh-Daten. Erfordert die Rolle AdminPanelManagement.
Query Builder
Erstellen und verwalten Sie wiederverwendbare Abfragen für Ihre OctoMesh-Daten:
- Bauen Sie Abfragen visuell, ohne GraphQL zu schreiben
- Wählen Sie aus Query Types: Simple Query, Aggregation, Grouped Aggregation
- Wählen Sie CK Types aus und konfigurieren Sie die einzuschließenden Spalten
- Fügen Sie Filters mit verschiedenen Operatoren hinzu (Equals, Like, In, RegEx usw.)
- Verwenden Sie Aggregation Functions: COUNT, MIN, MAX, AVG, SUM
- Speichern Sie Abfragen zur Wiederverwendung in Dashboards und Berichten
Identity
Benutzer- und Zugriffsverwaltung für Ihren Tenant. Erfordert die Rolle UserManagement.
Identity Management
Verwalten Sie Benutzer, Rollen, Gruppen und Authentifizierung:
- Erstellen und verwalten Sie Users mit Rollen- und Gruppenzuweisungen
- Definieren Sie Roles zur Berechtigungssteuerung
- Organisieren Sie Berechtigungen mit Groups und verschachtelten Gruppenhierarchien
- Konfigurieren Sie OAuth Clients für Anwendungen
- Richten Sie Identity Providers für die externe Authentifizierung ein (Google, Azure AD, LDAP usw.)
- Automatisieren Sie die Gruppenzuweisung mit Email Domain Group Rules
General
Systemkonfiguration für OctoMesh-Dienste. Erfordert die Rolle AdminPanelManagement.
Configurations
Verwalten Sie Systemeinstellungen für OctoMesh-Dienste:
- Konfigurieren Sie Tenant Settings für Versionsverfolgung und Migrationen
- Legen Sie den Tenant Mode für Umgebungs- und Wartungssteuerung fest
- Definieren Sie E-Mail Sender-Konfigurationen für SMTP-Konnektivität
- Konfigurieren Sie SAP Connections für die Unternehmensintegration
Workflow-Überblick
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Symbol Designer │ ──► │ Symbol Libraries │ ──► │ Process Diagrams│
└─────────────────┘ └──────────────────┘ └────────┬────────┘
Create symbols Organize & share │
▼
┌─────────────────┐ ┌─────────────────┐
│ Query Builder │ ─────────────────────────────│ MeshBoards │
└─────────────────┘ └─────────────────┘
Create queries Data sources Build dashboards
- Symbole erstellen: Verwenden Sie den Symbol Designer, um wiederverwendbare grafische Komponenten zu erstellen
- In Bibliotheken organisieren: Speichern Sie Symbole in Bibliotheken für einfachen Zugriff und einfache Weitergabe
- Diagramme bauen: Kombinieren Sie Symbole in Process Diagrams, um vollständige Visualisierungen zu erstellen
- Abfragen erstellen: Verwenden Sie den Query Builder, um wiederverwendbare Datenabfragen zu definieren
- Dashboards erstellen: Verwenden Sie MeshBoards, um Überwachungs-Dashboards mit Widgets zu bauen
- Mit Daten verbinden: Binden Sie Symboleigenschaften und Widgets an OctoMesh-Runtime-Daten für Live-Aktualisierungen
Zentrale Konzepte
Primitives
Grundlegende SVG-Formen, die die Bausteine von Symbolen bilden:
- Rectangle, Ellipse, Polygon
- Line, Polyline, Path
- Text, Image
Symbols
Wiederverwendbare Kompositionen aus Primitiven mit:
- Transform Properties: Bereitgestellte Parameter, die das Erscheinungsbild steuern
- Bindings: Zuordnungen von Eigenschaften zu Elementattributen
- Animations: Dynamische visuelle Effekte
Transform Properties
Von Symbolen bereitgestellte Parameter, die zur Laufzeit gesteuert werden können:
- Number: Numerische Werte (z. B. 0–100 für einen Füllstand)
- Color: Farbwerte
- Boolean: An/Aus-Zustände
- String: Textwerte
Bindings
Verbinden Transform Properties mit Elementeffekten:
- Fill Level (für Tank-Visualisierungen)
- Rotation (für Gauges)
- Farbänderungen (zur Statusanzeige)
- Sichtbarkeit (Elemente ein-/ausblenden)
- Und viele mehr ...
Expressions
Mathematische Formeln, die Eigenschaftswerte transformieren:
value // Pass through
value * 3.6 // Scale (0-100 to 0-360)
lerp(value, 0, 100, 0, 360) // Linear interpolation
lerpColor(value, 0, 100, "#00ff00", "#ff0000") // Color gradient