
MESO-WorkerService
AddOn für die Mesonic WinLine ©
Stand: 28.08.2025
MESO-WorkerService
.NET Dienst zur Automatisierung von Hintergrundaufgaben zur Mesonic WinLine©
ℹ️ Download dieser Dokumentation als pdf
Maildienst
Der dotnet 9 Dienst versendet automatisch eMails auf Basis eines hierarchischen Regelsystems.
Mandantenübergreifend können Workflows zu Workflowgruppen zusammengefasst werden (z.B. alle Workflows, die eine automatische Benachrichtigung an den Kunden erfordern).
Jede Workflowgruppe kann zusätzlich mittels Filterkriterien flexibel eine Selektion der tatsächlich relevanten Fälle zugewiesen werden, so dass z.B. nur Fälle mit einer bestimmten Eigenschaft (“Mailversand = JA”) oder nur für bestimmte Kunden herangezogen werden.
Zusätzliche Einstellungen wie Selektion von Anhängen, die angefügt werden sollen (aus dem ersten, zweiten, letzten oder allen Schritten) - optional auch eingeschränkt auf ein spezifisches Archivformular - die Selektion der Empfänger (Kunde, Ansprechpartner, oder statische Empfänger) sowie einer objektbasierten Gestaltung des Mailtextes aus Kontext-Variablen des Workflows (z.B. Projekt => Bezeichnung, Kunde => FaktStamm => Umsatz) sowie Inhalt von Eigenschaften des Falles (z.B. “Gewählte Ausführung: Rot”) runden den Dienst ab.
Es können beliebig viele SMTP-Accounts inkl. M365 mit OAuth Authentifizierung angelegt werden.
Eine grafische Administrationsoberfläche inkl. Mail-Journal und Benachrichtigung per eMail, wenn eine geplante Mail nicht versandt werden konnte, steht für Administratoren zur Verfügung.
Screenshots



Systemvoraussetzungen
Kompatible WinLine Version: ab WinLine Edition 2022
MDP Runtime Lizenz (vom Mesonic Vertriebspartner bereitzustellen)
dotnet 9 Runtime
Um die Anwendung auszuführen, ist die dotnet 9 Runtime erforderlich. Diese kann von der offiziellen Microsoft Webseite heruntergeladen und dann installiert werden: Download dotnet 9 Runtime
Installation
Bitte an [email protected] wenden
Einstellungen
Es sind folgende Grundeinstellungen notwendig, welche in der Datei
appsettings.json
gespeichert sind, bzw. bei Ausführung als
Docker Container über die Umgebungsvariablen gesetzt werden.
License
"License":
{
"CustomerNr": "",
"LicenseNr": ""
}
Die License
-Einstellung enthält die Lizenzdaten, die
Ihnen von Ihrem Mesonic Partner mitgeteilt wurde.
- CustomerNr: Die Kundennummer, die den Lizenzinhaber eindeutig identifiziert. Dieser Wert ist standardmäßig leer und muss vom Benutzer ausgefüllt werden.
- LicenseNr: Die Lizenznummer für die Softwareaktivierung. Auch dieser Wert ist initial leer und muss vom Benutzer bereitgestellt werden.
ConnectionStrings
"ConnectionStrings":
{
"WinLineSystemDBConnectionString": "Server=SERVERNAME;Initial Catalog=CWLSYSTEMDATENBANK;Integrated Security=true;Encrypt=false;TrustServerCertificate=true;"
//"WinLineSystemDBConnectionString": "Server=SERVERNAME;Initial Catalog=CWLSYSTEMDATENBANK;User ID=meso;Password=xxxxxx;Integrated Security=false;Encrypt=false;TrustServerCertificate=true;"
}
Hier wird die Verbindungszeichenfolge zur WinLine System-Datenbank hinterlegt.
- WinLineSystemDBConnectionString: Verbindungsdaten
zur WinLine-Systemdatenbank.
- Server: Servername, auf dem die Datenbank läuft.
- Initial Catalog: Name der WinLine System-Datenbank.
- Integrated Security: Verwendung der
Windows-Authentifizierung (
true
), die alternative Authentifizierung mit Benutzer-ID und Passwort ist auskommentiert und kann optional verwendet werden - Encrypt: Gibt an, ob die Verbindung verschlüsselt
wird (
false
). - TrustServerCertificate: Ob dem Serverzertifikat
vertraut wird, selbst wenn es nicht zertifiziert ist
(
true
).
Verbesserungsvorschläge
Bitte an [email protected]
Downloads (Win x64)
ℹ️ Download dieser Dokumentation als pdf - Blazor Server (Win x64) - Worker Service (Win x64) - MesoWorker.Win (Desktop, Win x64) - SHA256SUMS