Tenant Settings Ablaeufe
Load-Edit-Save-Zyklus
sequenceDiagram
participant UI as Settings UI
participant API as Core Config API
participant DB as Config-Speicher
UI->>API: GET /api/core/config/:id
API->>DB: Verschachtelte Config aus cConfigExt zusammensetzen
API-->>UI: Vollstaendigen Snapshot liefern
UI->>API: PUT oder PATCH mit Aenderungen
API->>DB: Secrets bei Bedarf erhalten und geaenderte Bereiche speichern
API-->>UI: Aktualisierten Snapshot liefern
Realtime-Refresh-Verhalten
sequenceDiagram
participant RT as Realtime-Topic
participant UI as Settings UI
RT-->>UI: config.changed
UI->>UI: Refresh bei Bearbeitung verschieben
UI->>API: Nach Ende des Edit-Modus neu laden
Das reduziert unbeabsichtigte Formular-Unterbrechungen und haelt die Sicht trotzdem konsistent mit Hintergrund-Aenderungen.
Connection-Verification
Aus den Settings heraus koennen CPI- oder Edge-Verbindungen erneut getestet werden, nachdem ein Tenant bereits existiert. Das ist betrieblich wichtig, wenn sich Credentials, URLs, Proxies oder Zertifikate geaendert haben.
Nebenwirkungsfluss
Ein Settings-Save kann mehr aendern als nur den reinen Config-Blob:
- Access-Group-Zuordnungen werden gegebenenfalls synchronisiert
- AI-Szenario-Einstellungen koennen aktualisiert werden
- Laufzeitjobs verwenden die neue Konfiguration im naechsten Zyklus