Multi-Tenant Dashboard
BilderApp • Companies & Devices & Konfiguration • Admin
+ Neu
Debug: aus
Neu laden
📱 Geräte
🏢 Firmen
🎛️ Konfiguration
Alle Firmen
Sort: lastSeen ↓
Sort: lastSeen ↑
Sort: createdAt ↓
Sort: createdAt ↑
Sort: deviceId A→Z
Auto-Refresh: aus
Auto-Refresh: 10s
Auto-Refresh: 30s
Auto-Refresh: 60s
Geräte gesamt
–
–
Effektiv erlaubt
–
allowed=true ODER grace aktiv
Gesperrt
–
allowed=false & keine Grace
Grace aktiv
–
Kulanz läuft noch
Effektiv erlaubt
Grace aktiv
Gesperrt
Tipp: Klick auf Device-ID kopiert sie.
Device-ID
E-Mail
Firma
Status
allowed
Grace
Platform / App
lastSeen
Aktionen
Lade…
Firmen gesamt
–
Aktive Firmen
–
Devices gesamt
–
Ø Devices/Firma
–
Tenant Configs
–
Domain Mappings
–
Standard-Tenant
–
API Endpoint (Flutter)
/v1/tenant-config/{id}
🗺️ Domain → Tenant Routing
+ Domain
Bearbeiten
Domain
→
Tenant ID
Lade…
⚙️ Tenant-Onboarding
Tenant-Konfigurationen werden im Reiter Firmen pro Firma gepflegt.
Zu Firmen
Neue Firma anlegen
×
Firmenname *
Primäre Domain *
Automatisch: Firma ID – • Tenant ID –
Erweitert anzeigen
Firma ID *
Wird automatisch aus Firmenname erzeugt.
Haupt-Tenant ID *
Wird automatisch aus der Domain erzeugt.
Weitere Domains (optional)
Eine Domain pro Zeile oder durch Komma getrennt. Wird automatisch dem Haupt-Tenant zugeordnet.
Folder Naming Template
Variablen: {city}, {siteId}, {netElement}, {project}, {date}
Konfiguration (JSON)
Abbrechen
Speichern
Gerät zu Firma zuweisen
×
Device-ID
Firma auswählen
Bitte Firma wählen
Du kannst hier direkt auf die gewünschte Firma klicken.
Abbrechen
Zuweisen
Neue Konfiguration
×
📋 Grunddaten
🧭 Upload-Logik
📸 Aufnahme-Schritte
☁️ Upload-Ziele
{ } JSON
🏢 Firma
Firmenname *
Primäre Domain *
Automatisch: Firma ID – • Tenant ID –
Erweitert anzeigen
Firma ID
Wird beim Onboarding automatisch aus Name/Domain erzeugt.
Weitere Domains (optional)
Komma-getrennt. Wird automatisch dem Tenant zugeordnet.
⚙️ Tenant
Tenant ID *
Eindeutig, keine Leerzeichen
Tenant Name
Standard Upload-Ziel ID
Muss mit einer Upload-Ziel-ID aus dem Tab übereinstimmen
Standard Template ID
Interne ID des Standard-Templates (Aufgaben-Profil)
📋 Template-Konfiguration
Template Anzeige-Name
Ordner-Muster (folderPattern)
Token: {city} {siteId} {netElement} {project}
Datei-Muster (fileNamePattern)
Token: {netElement} {project} {photoVar}
📍 Standort-Felder (fields)
Key
Typ
Pflicht
Dropdown-Optionen (Komma-getrennt)
+ Feld hinzufügen
📸 Aufnahme-Schritte
Reihenfolge wird als
order
-Feld automatisch gesetzt
↕
ID (intern, kein Leerzeichen)
Label (Anzeige in App)
translationKey
Pflicht?
+ Schritt hinzufügen
🧩 Bildvariablen je Dropdown-Menü
Optional: pro Dropdown-Option eigene Bildvariablen hinterlegen
Keine Dropdown-Felder mit Optionen vorhanden.
☁️ Upload-Ziele
Wohin sollen Fotos hochgeladen werden?
+ Upload-Ziel hinzufügen
🔄 Aus Formular aktualisieren
← In Formular laden
📂 JSON importieren
Vollständige Tenant Config JSON
Abbrechen
💾 Speichern
🗺️ Domain Routing bearbeiten
×
Standard-Tenant ID
Wird verwendet wenn Domain nicht gefunden
Manueller Override (optional)
Überschreibt Domain-Routing komplett
Domain → Tenant Zuordnungen
Domain (z.B. firma.de)
Tenant ID
+ Domain hinzufügen
Abbrechen
💾 Routing speichern