FormsBusiness Klasse
Die FormsBusiness Klasse bietet Methoden zum Abrufen und Verarbeiten von Formulardefinitionen in der WinLine-Umgebung. Sie ermöglicht den Zugriff auf Formularelemente nach Typ und kann die Daten in verschiedenen Formaten zurückgeben.
Konstruktoren
Initialisiert eine neue Instanz der FormsBusiness-Klasse mit einer SystemUnitOfWork.
Parameter:
mesoSystemSession: Die SystemUnitOfWork-Instanzlogger: Der Logger für die FormsBusiness-Klasse (optional)
Initialisiert eine neue Instanz der FormsBusiness-Klasse mit einer IDataLayer-Instanz.
Parameter:
mesoSystemDataLayer: Die IDataLayer-Instanzlogger: Der Logger für die FormsBusiness-Klasse (optional)
Initialisiert eine neue Instanz der FormsBusiness-Klasse mit den angegebenen Datenbankverbindungsinformationen.
Parameter:
serverName: Der Name des Serversport: Der Port des ServersdatabaseName: Der Name der DatenbankuserName: Der Benutzername für die Datenbankverbindungpassword: Das Passwort für die Datenbankverbindungthreadsafe: Gibt an, ob die Verbindung threadsicher istlogger: Der Logger für die FormsBusiness-Klasse (optional)
Methoden
LiefereFormInhalteAlsJsonDocument
Liefert alle Elemente vom angegebenen Typ in der Formdefinition mit der angegebenen Id.
Parameter:
id: Id der FormDefinitionformElementType: Der Typ des Formularelements (Standard: "SurveyCombobox")
Rückgabe:
IEnumerable<JsonElement>: Eine Auflistung von JsonElementen, die den angegebenen Typ haben
Ausnahmen:
FormDefinitionNichtVorhandenException: Wird ausgelöst, wenn die FormDefinition nicht gefunden wird
LiefereFormInhalteAlsJsonDocument (T)
Liefert alle Elemente vom angegebenen Typ in der Formdefinition mit der angegebenen Id.
Parameter:
T: Der Typ der zurückgegebenen Elementeid: Id der FormDefinitionformElementType: Der Typ des Formularelements (Standard: "SurveyCombobox")
Rückgabe:
IEnumerable<T>: Eine Auflistung von Elementen des Typs T, die den angegebenen Typ haben
Ausnahmen:
FormDefinitionNichtVorhandenException: Wird ausgelöst, wenn die FormDefinition nicht gefunden wird
Hinweise
Die Klasse ist nur verfügbar, wenn mindestens eine der folgenden WinLine Versionen installiert ist
WinLine2023
WinLine2024
WinLine2025