Keine Treffer. Tipp: Suche nach Stichworten wie Token, WebSocket, Wizard, Benutzermapping, 2FA.
Systeme
WinMonitor ist die Windows-Desktop-App, Innlook Web ist die Browser-Oberflaeche.
- WinMonitor zeigt die Queue in einem WebView2-Fenster und reagiert auf Signale.
- Innlook Web bietet Monitor, Konfiguration und Admin-Funktionen im Browser.
- Beide nutzen die gleiche Web-API (Token + Maximize Signal).
Ansicht
Grundlage
Rollen & Rechte
- User: Monitor nutzen, eigenen Monitor-Zugang speichern.
- Admin: SQL-Settings, Benutzermapping, Tasks, Keywords, KI verwalten.
- SA (User GHA): alle Mandanten, DB-Auswahl, Web-Benutzerverwaltung.
Rollen
Admin
Daten & Sicherheit
- Web-Zugangsdaten werden pro Browser verschluesselt in SQLite gespeichert.
- WinMonitor speichert Zugangsdaten verschluesselt in `Innlook.ini`.
- 2FA (Google Authenticator) ist optional und wird pro User aktiviert.
Security
2FA
Ansicht: Login-Dialog
- Eingaben: Benutzername, Passwort, Kunden ID.
- Option: "Anmeldedaten speichern" schreibt in `Innlook.ini` (User-Sektion).
- Button "Anmelden" uebernimmt Daten und schliesst den Dialog.
Ansicht
Login
Ansicht: Monitor-Fenster
- WebView2 laedt die Queue-URL mit `?token=...`.
- Startet minimiert; oeffnet bei Signal oder Klick auf Tray-Icon.
- Optionales Auto-Refresh, wenn `WithRefresh=true` gesetzt ist.
Ansicht
Queue
Ansicht: Tray-Icon & Kontextmenue
- "Innlook beenden" beendet die App komplett.
- "Anmeldung" oeffnet den Login-Dialog.
- "Anzeige aktualisieren" laedt die Webansicht neu.
- "Auto Start bei der Anmeldung" schaltet Registry-Autostart.
Ansicht
Tray
Funktion: Token & Timer
- Timer laeuft alle `IntervalInSeconds` (Standard 5 Sekunden).
- Token wird ueber `/authorize` geholt (Basic Auth + ClientId).
- Bei 3 Fehlversuchen oeffnet sich automatisch der Login-Dialog.
- API-Aufruf `/maximize` entscheidet, ob das Fenster gezeigt wird.
Funktion
API
Funktion: WebSocket Wake
- Wenn `WithWebSocket=true`, verbindet sich die App per WSS.
- Empfang von "wake" zeigt das Fenster und optional Refresh.
- Bei Fehlern erfolgt ein Reconnect nach kurzer Wartezeit.
Funktion
WebSocket
Funktion: Konfiguration (Innlook.ini)
- Datei liegt im Programmordner als `Innlook.ini`.
- [Config]: `WebApiUrl`, `WebSiteUrl`.
- [User_...]: `ClientId`, `UserName`, `Password`, `WithRefresh`.
- Optional: `WithWebSocket`, `WebSocketUrl`, `WebSocketSecret`.
Datei
Config
Funktion: Logs
- Logfiles liegen im Unterordner `logs` im Programmverzeichnis.
- Dateiname: `log_YYYY-MM-DD.txt` (taeglich rotiert).
- Hilfreich bei Token- oder Verbindungsfehlern.
Funktion
Log
Ansicht: Login
- Felder: Tenant, Benutzername, Passwort, optional 2FA Code.
- Bei aktivierter 2FA ist der Code verpflichtend.
- Erfolgreiches Login setzt Monitor-Zugang (ClientId = Tenant).
Ansicht: Registrierung
- Erstellt neuen Tenant oder weiteren Benutzer.
- Erster User im Tenant wird automatisch Admin.
- Neuer Tenant startet den Wizard in den Einstellungen.
Ansicht: Monitor
- Queue wird in einem iframe angezeigt (Token im URL).
- Aktionen: "In neuem Tab", "Zugangsdaten bearbeiten".
- Status zeigt Signal/Verbindung; Signal triggert Refresh.
- Externer Link zu GiContact (xRM Kontakte anlegen).
Ansicht: Monitor-Zugang
- Speichert Web-API-URL, Web-UI-URL, ClientId, Benutzer.
- Passwort leer lassen, wenn es behalten werden soll.
- Intervall in Sekunden + Auto-Refresh aktivieren.
Ansicht: Einrichtungsassistent
- Startet Wizard fuer neue Mandanten (xRM + O365).
- Buttons fuer Benutzermapping, KI-Funktionen, Downloads.
- Zeigt MSSQL Status und aktuellen Mandanten an.
- Optionaler Link zu GiContact fuer xRM Kontakte.
Ansicht: Wizard Neuer Mandant
- Schritt 1: Provisioniert Dienst und Ordner fuer den Mandanten.
- Schritt 2: xRM API Daten speichern und pruefen.
- Schritt 3: O365 App Daten speichern, danach Mapping pflegen.
- Jeder Schritt kann einen Dienst-Neustart ausloesen.
Ansicht: Mandant & Datenbank
- SA kann DB (Prod/Test) und Mandant umschalten.
- Admins sehen ihren Mandanten als read-only.
- Uebersicht zeigt Settings/User/Tasks/Keywords je Mandant.
Tab: Settings (SQL)
- Direkter Zugriff auf dbo.Settings des Mandanten.
- Filter nach Key/SubKey/Value.
- Neues Setting oder Bearbeiten via Modal.
Tab: Benutzermapping
- Pflegt Zuordnung xRM, Exchange, Inlook, Windows.
- Filter nach Name, xRM oder O365 Benutzer.
- Mapping-Vorschlaege helfen beim Ausfuellen.
Funktion: User-Modal
- Benutzer anlegen/bearbeiten inkl. Lookup fuer xRM/O365.
- Aktivieren erzeugt optional ein Passwort und sendet Mail.
- ExchangeUsers-Setting wird automatisch gepflegt.
Tab: Task Profiles
- Regeln pro Postfach, Mail Direction und Mail Type.
- Formular fuer Subject, Detail, Alarm, Planzeiten.
- Aktiv/Deaktiviert steuert die Verarbeitung.
Tab: KeyWords
- Wert + Typ (int) definieren, aktivieren/deaktivieren.
- Bearbeiten ueber das Formular unter der Liste.
Ansicht: Web-Benutzer (SA)
- Filter nach Tenant, User, E-Mail, Rolle, Status, 2FA.
- Aktionen: Rolle setzen, Passwort senden, sperren.
- 2FA aktivieren/deaktivieren und E-Mail aktualisieren.
Ansicht: KI-Funktionen
- Textzusammenfassung aktivieren (AiSummarizeBody).
- Provider, Endpoint und API Key pflegen.
- AGB bestaetigen; Service wird neu gestartet.
Ansicht: AGB KI-Funktionen
- Beschreibt Datenfluss und Haftung fuer KI-Zusammenfassung.
- Wird im KI-Modal verlinkt und separat geoeffnet.
Downloads & Export
- Monitor Setup kann aus den Einstellungen heruntergeladen werden.
- Export "Konfiguration fuer Installer" erzeugt `Innlook.ini`.
- Export enthaelt WebSocket URL/Secret fuer WinMonitor.
Download
Config
Hintergrund: Token & Polling
- Token werden automatisch erneuert, inkl. Fallback-API.
- `/api/poll` prueft Maximize und aktualisiert Queue-URL.
- Bei Signal wird WinMonitor via WebSocket geweckt.
API
Signal
Hintergrund: Keep-Alive
- Der iframe wird regelmaessig neu geladen, damit Sitzungen aktiv bleiben.
- Fehler bei der Verbindung triggern einen Reload nach mehreren Fehlversuchen.
Monitor
Stabilitaet