mirror of
https://github.com/elem74/fabaccess-config-generator.git
synced 2025-03-12 14:51:49 +01:00
46 lines
2.5 KiB
Markdown
46 lines
2.5 KiB
Markdown
# 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/](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. |