Skip to content

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