Skip to content

Automatische Generierung von Maschinen, Rollen, Aktoren und Aktor-Verbindungen auf Basis einer Maschinenliste im CSV-Format.

License

Notifications You must be signed in to change notification settings

elem74/fabaccess-config-generator

Repository files navigation

fabaccess-config-generator

Automatische Generierung von Maschinen, Rollen, Aktoren und Aktor-Verbindungen auf Basis einer Maschinenliste im CSV-Format.

Funktionsumfang

  • Generierung von Maschinen
  • Generierung von Rollen
  • Generierung von Aktoren
  • Generierung von einfachen Aktoren-Verbindungen
  • Export einer gesonderten Rollenliste (interne ID & Anzeigename der Rolle)
  • Abbildung der Struktur mittels Mermaid-Diagramm

Dokumentation unter https://elem74.github.io/fabaccess-config-generator-docs/.

Changelog

2025.2

Neuerungen

  • Option zur Erstellung eines Domänen-Managers (manager_domain).
  • Option zur Erstellung eines werkstattweiten Benutzers. (domain_user)
  • Kommandozeilen-Parameter, um die CSV-Datei mit der Maschinenliste zu definieren.
  • Der verwende CSV-Delimiter wird automatisch erkannt.
  • Die erzeugte Konfiguration wird in einzelnen dhall-Dateien abgelegt, die beim Start von FabAccess nachgeladen werden. Hierfür muss die bffh.dhall einmalig angepasst werden.
    • Die FabAccess-Konfiguration in der bffh.dhall wird nicht mehr berührt.
    • Kompatibilität mit dem offiziellen dhall-Parser (Ddie bisherigen Platzhalter zum Aktualisieren der bffh.dhall bleiben bei Nutzung des Parsers nicht erhalten).

Bugfixes

  • Crash bei Verwendung der Einstellung show_machines behoben.
  • Korrektur der erzeugten dhall-Syntax. Der letzte Eintrag einer Datenstruktur wird nicht mehr mit einem Komma abgeschlossen.

Sonstiges

  • Die erzeugten DHALL-Dateien werden standardgemäß auch im Unterordner /output abgelegt.
  • Admin-Berechtigungen wurden vollständig auf Wildcard-Zugriffsschema umgestellt. Zuvor wurden Berechtigungen für einzelne Bereiche vergeben.
  • Schönere Darstellung der Statusinformationen, wenn das Python-Modul rich installiert ist.

Änderungen in der settings.ini

  • Neue Einstellung fa_dhall_directory.
  • Die Einstellung manager_schichtleitung entfällt (wird ersetzt von manager_domain).
  • Die Einstellung create_file_roles entfällt. Eine CSV-Datei mit allen Rollennamen und deren FabAcess-IDs wird jetzt standardgemäß erzeugt.
  • Die Einstellung generate_mermaid entfällt. Eine Textdatei mit Mermaid-Code für ein Werkstattdiagramm wird jetzt standardgemäß erzeugt.
  • Die Einstellungen fa_update_dhall und fa_dhall_file entfallen.

2024.6

Diagrammerzeugung

  • Das Diagramm enthält jetzt eine Icon-Legende.
  • Unterschiedliche Icons für Administrator und Manager, um die Unterscheidung zu erleichtern.

About

Automatische Generierung von Maschinen, Rollen, Aktoren und Aktor-Verbindungen auf Basis einer Maschinenliste im CSV-Format.

Resources

License

Stars

Watchers

Forks

Languages