MESO-XPO 1.0 Help

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.

FormsBusiness(SystemUnitOfWork mesoSystemSession, ILogger<FormsBusiness>? logger = null)
  • Parameter:

    • mesoSystemSession: Die SystemUnitOfWork-Instanz

    • logger: Der Logger für die FormsBusiness-Klasse (optional)

Initialisiert eine neue Instanz der FormsBusiness-Klasse mit einer IDataLayer-Instanz.

FormsBusiness(IDataLayer mesoSystemDataLayer, ILogger<FormsBusiness>? logger = null)
  • Parameter:

    • mesoSystemDataLayer: Die IDataLayer-Instanz

    • logger: Der Logger für die FormsBusiness-Klasse (optional)

Initialisiert eine neue Instanz der FormsBusiness-Klasse mit den angegebenen Datenbankverbindungsinformationen.

FormsBusiness(string serverName, int port, string databaseName, string userName, string password, bool threadsafe, ILogger<FormsBusiness>? logger = null)
  • Parameter:

    • serverName: Der Name des Servers

    • port: Der Port des Servers

    • databaseName: Der Name der Datenbank

    • userName: Der Benutzername für die Datenbankverbindung

    • password: Das Passwort für die Datenbankverbindung

    • threadsafe: Gibt an, ob die Verbindung threadsicher ist

    • logger: Der Logger für die FormsBusiness-Klasse (optional)

Methoden

LiefereFormInhalteAlsJsonDocument

Liefert alle Elemente vom angegebenen Typ in der Formdefinition mit der angegebenen Id.

LiefereFormInhalteAlsJsonDocument(int id, string formElementType = "SurveyCombobox")
  • Parameter:

    • id: Id der FormDefinition

    • formElementType: 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.

LiefereFormInhalteAlsJsonDocument<T>(int id, string formElementType = "SurveyCombobox")
  • Parameter:

    • T: Der Typ der zurückgegebenen Elemente

    • id: Id der FormDefinition

    • formElementType: 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

Last modified: 03 March 2025