Zurück zur Übersicht

App Profil

Twin App

##Apps: Funktionen & Konfigiration Hier finden Sie eine Übersicht über unsere Lösungen.

Owner
twindustrial.de
Version
2.0
Status
active

Funktionen

Die Funktionen kommen aus dem FeatureFunctionCatalog Submodel.

Top Navigation
menu.top
menu

Haupt Menü

Zweck

Haupt Menü mit Navigation zu anderen Programmen

Roles: twin_app_user
Systeminfo
menu.tab
menu

Administrierbare Ansichten der technischen Systeminformation.

Zweck

Steuert die sichtbaren und serverseitig berechtigten Tabs von Twin SysInfo.

Roles: twin_app_user
App Portal twindustrial
feature.top.portal
feature https://portal.twindustrial.{BASE_DOMAIN}

Twindustrial App-Portal

Zweck:

Aufruf twindustrial Portal

System
feature.sysinfo.system
feature ?tab=system

Host-, Prozessor-, Temperatur-, Netzwerk- und Dateisystemmetriken.

Funktionen

CPU, RAM, Load, Hardware, Temperatur, Netzwerkinterfaces und Dateisysteme.

Roles: twin_app_user
Docker
feature.sysinfo.docker
feature ?tab=docker

Docker-Container, Compose-Stacks und Ressourcenmetriken.

Funktionen

Container, Images, Compose-Stacks, Netzwerk und Disk-I/O.

Roles: twin_app_user
Twin-App
feature.top.twin-app
feature https://twin-app.twindustrial.{BASE_DOMAIN}

App Konfiguration

Verwalten von Apps

Funktionen

  • Menü Definition
  • Zuordnung von Rollen
  • Konfiguration von Parametern
Roles: twin_app_editor
Anmeldungen
feature.sysinfo.sessions
feature ?tab=sessions

Protokoll erfolgreicher Keycloak-Anmeldungen an Twin-OIDC-Clients.

Schutz

Ansicht und API erfordern twin_app_admin.

Funktionen

Benutzer, BaSyx-Realm, OIDC-Client, Ziel, Zeitpunkt und IP-Adresse erfolgreicher LOGIN-Ereignisse. Die Aufbewahrung beträgt 30 Tage.

Roles: twin_app_admin
Twin-Modeler
feature.top.twin-modeler
feature https://twin-modeler.twindustrial.{BASE_DOMAIN}

AAS Anzeigen und Verwalten

Zweck:

Verwaltung von AAS Objekten

Funktionen

  • Anzeige von AAS Entitäten, Submodellen und Temples
  • Struktur Explorer
  • AAS Validieren
  • Export- und Snycdoisationsfunktion
Roles: twin_app_editor
Feedback
feature.conf.feedback
feature action:feedback

Meldung Fehler / Feedback

Anlegen von Fehlermeldungen oder Verbesserungsvorschlägen

Benutzerverwaltung
feature.kc.rmsys
feature https://twindustrial.{BASE_DOMAIN}/twin-user/auth/logout?next=/twin-user/

Benutzer und Realm-Gruppen in Twin User verwalten.

Roles: twin_app_admin
Job Verwaltung
feature.conf.kob
feature https://twindustrial.{BASE_DOMAIN}/twin-kob/?tab=jobs&tenant={realm_id}

Jobs verwalten

Roles: twin_kob_user
Remote Systeme
feature.conf.rmsys
feature https://twin-rmsys.twindustrial.{BASE_DOMAIN}

Externe System Konfigurieren

Zweck

Zugang zu externen Systemen konfigurieren.

Funktionen

Roles: twin_rmsys_editor,twin_app_admin
Regel-Editor
feature.top.rules
feature https://twindustrial.{BASE_DOMAIN}/twin-rules/?source=twin-portal

Oeffnet die Stand-alone App twin-regeln fuer Anzeige/Bearbeitung von Regeln.

Funktionen

  • Rule-Editor als Stand-alone App oeffnen
  • Rollenbasiert oeffnen (view/edit/release/admin)
  • Kontext ueber source im Aufruf uebergeben
Roles: twin_rules_user
Systeme
feature.conf.systems
feature https://twin-app.twindustrial.{BASE_DOMAIN}/systems

Staus Docker Container / Dienste

Zweck

Übersicht über basyx Systeme

Funktionen

  • Anzeige Status
  • Start / Stop / Restart von Diensten
  • Logfiles
Roles: twin_app_editor,twin_app_admin
Promptverwaltung
feature.conf.twin-prompts
feature https://twindustrial.{BASE_DOMAIN}/twin-prompts?instance_id={realm_id}

Verwaltung fachlicher PromptProfile.

Roles: twin_app_editor,twin_app_admin
Sys-Info
feature.conf.sysinfo
feature https://twindustrial.{BASE_DOMAIN}/twin-sysinfo

System Monitoring

Zweck

Technische Systeminformation und Monitoring.

Funktionen

  • CPU, RAM und Load
  • Netzwerkinterfaces
  • Dateisysteme und Disk-I/O
  • Docker- und BaSyx-Stacks
Roles: twin_app_user
Über
feature.conf.info
feature https://twindustrial.{BASE_DOMAIN}/twin-info

Informationen und Release Notes

Einstellungen
menu.conf
menu

Keine Eintrag

Zweck

Funktionen

Sprachauswahl
Sprachauswahl
lang_selector

Sprachauswahl

Benutzer
benutzer
user_data

Benutzer Info / abmelden

Katalog
menu.catalog
menu /

Menueknoten fuer Uebersicht und Detailansicht der registrierten Apps.

Zweck

  • Einstieg in die App-Verwaltung.

Inhalte

  • App-Liste aus AppRegistrySM
  • Wechsel in Detailansicht je App
Roles: twin_app_user,twin_app_editor
App-Katalog anzeigen
feature.catalog.list
feature /

Zeigt alle registrierten Apps inkl. Metadaten, Feature-Anzahl und Status.

Anzeige

  • Liste aller Apps aus AppRegistrySM
  • Karten mit Version, Status und Tags
Roles: twin_app_user,twin_app_editor,twin_app_developer
App-Profil anzeigen
feature.catalog.detail
feature /apps/<app_id>

Oeffnet die Detailseite einer App mit Funktionen und Profilinformationen.

Anzeige

  • Profilblock
  • Funktionsliste aus FeatureFunctionCatalog
Roles: twin_app_user,twin_app_editor,twin_app_developer
App-Pflege
menu.editor
menu /apps/<app_id>/edit-sections

Menueknoten fuer die Bearbeitung einer App in Tabs oder Sektionen.

Zweck

  • Bearbeitung der App-Konfiguration in basyx-000.

Bereiche

  • Kopfdaten
  • Funktionen
  • Rollen
  • Attribute
  • Technik
Roles: twin_app_editor,twin_app_developer
Kopfdaten pflegen
feature.editor.head
feature /apps/<app_id>/update

Pflegt Titel, URL, AAS-ID, Realm/Stack und weitere Kopfdaten im AppRegistrySM.

Aktionen

  • Lesen und Aendern von App-Kopfdaten
  • Speichern in AppRegistrySM
Roles: twin_app_editor,twin_app_developer
Funktionen pflegen
feature.editor.functions
feature /apps/<app_id>/features/update

Pflegt den FeatureFunctionCatalog einer App inkl. Menueknoten und Beschreibungen.

Aktionen

  • Feature-Baum bearbeiten
  • Reihenfolge, Route und Markdown pflegen
Roles: twin_app_user
Rollen pro Funktion pflegen
feature.editor.roles
feature /apps/<app_id>/roles/update

Setzt Rollen fuer Anzeigen und Editieren je Funktion.

Aktionen

  • RequiredRoles (View)
  • RequiredRolesEdit (Edit)
Roles: twin_app_editor,twin_app_developer
Keycloak Rollen
feature.editor.keycloak
feature action:keycloak.roles

Keycloak-Rollen der bearbeiteten App anzeigen und unbenutzte App-Rollen bereinigen.

Roles: twin_app_editor,twin_app_developer
Runtime-Attribute pflegen
feature.editor.attributes
feature /apps/<app_id>/attributes/envvars/update

Pflegt EnvVars im ApplicationRuntimeConfigSM der Ziel-App.

Aktionen

  • EnvVars lesen/schreiben
  • Secret-Werte beibehalten bei Leerwert
Roles: twin_app_editor,twin_app_developer
Konzepte
feature.editor.guidance
feature ?tab=guidance

Konzepte und Entwicklungsvorgaben

Roles: twin_app_developer,twin_app_editor
Uebersetzungen pflegen
feature.editor.translations
feature /apps/<app_id>/translations/update

Pflegt Titel und Beschreibung je Sprache.

Roles: twin_app_editor,twin_app_developer
Info anzeigen
feature.editor.tech
feature /apps/<app_id>/edit-sections#sec-tech

Zeigt technische Metadaten und Referenzen der App-Konfiguration.

Anzeige

  • App-ID
  • AAS-ID
  • Freigabe/Berechtigung
Roles: twin_app_editor,twin_app_developer
Icon-Bibliothek oeffnen
feature.editor.icon-picker
feature /icons

Oeffnet die gemeinsame Icon-Bibliothek fuer App-Icons.

Nutzung

  • Auswahl von Icons aus shared/static/icons
Roles: twin_app_editor,twin_app_developer
Layout-Bibliothek oeffnen
feature.editor.layout-picker
feature /layout-icons

Oeffnet die Layout-Bibliothek fuer die Startseiten-Layouts.

Nutzung

  • Auswahl von Layout-Keys fuer UIComposition
Roles: twin_app_editor,twin_app_developer
Administration
menu.admin
menu /apps/new

Menueknoten fuer administrative Funktionen in der App-Verwaltung.

Zweck

  • Entwickler- und Systemfunktionen
Roles: twin_app_developer
Neue App anlegen
feature.admin.new-app
feature /apps/new

Erzeugt einen neuen App-Eintrag im AppRegistrySM.

Aktion

  • Formular fuer neue App
  • Persistenz in AppRegistrySM
Roles: twin_app_developer
App loeschen
feature.admin.delete-app
feature /apps/<app_id>/delete

Entfernt einen App-Eintrag aus dem AppRegistrySM.

Aktion

  • Loescht den Registry-Eintrag einer App
Roles: twin_app_developer
Registry-EnvVars pflegen
feature.admin.registry-envvars
feature /envvars/update

Pflegt globale EnvVars (z. B. BASE_DOMAIN) im AppRegistrySM.

Aktion

  • Pflege globaler Umgebungsvariablen fuer Portal/Twin-Apps
Roles: twin_app_user
Twin App head Funktionen
menu.head
menu

Kopf Funktionen in twin App

Zweck

Roles: twin_app_user
Release Notes
feature.head.release-note
feature /release-notes

Info über Release Notes

Roles: twin_app_user