


MessageManagement (Nachrichtenverwaltung)
Dieser Baustein gehört zum Paket „Free – Message (Nachricht).“
Paket-Preis: 0,00€
Kurzbeschreibung
Die MessageManagement
-Logik verwaltet ein Nachrichtenprotokollierungs- und Steuerungssystem, das mit aktivierbaren Bedingungen arbeitet, um Nachrichten anzuzeigen oder zurückzusetzen. Es nutzt Eingangsparameter, um festzulegen, wann eine Nachricht aktiviert, zurückgesetzt oder bedingt zurückgesetzt wird, und protokolliert alle Schritte zur Überwachung des Prozesses.
Besonderheit
- Aktivierungs- und Steuerungsschalter:
Die Methode erlaubt es, Nachrichten basierend auf verschiedenen Schaltbedingungen zu setzen oder zurückzusetzen. - Detaillierte Protokollierung:
Jede relevante Aktion, einschließlich Fehler, wird mit einem Zeitstempel in einem Log-String protokolliert, um die Durchführung und Fehlerverfolgung zu erleichtern. - Bedingungsabhängige Rücksetzung:
Nachrichten können auf Grundlage einer Bedingung zurückgesetzt werden, falls diese Bedingung deaktiviert wird. - Fehlerbehandlung:
Fängt alle Ausnahmen im Ausführungsprozess ab und protokolliert diese, um die Stabilität zu erhöhen und potenzielle Fehler zu erfassen.
Die MessageManagement
-Klasse dient zur Verwaltung von Nachrichten auf Grundlage festgelegter Eingangsbedingungen. Sobald der Aktivierungseingang gesetzt ist, kann die Nachricht aktiviert werden, wenn die Bedingung MessageCondition
erfüllt ist. Darüber hinaus kann der Benutzer die Nachricht direkt zurücksetzen oder sie automatisch zurücksetzen lassen, wenn die Bedingung nicht mehr zutrifft, sofern ResetMessageIfConditionFalse
aktiv ist. Das Protokollfeld LogExecute
wird bei jeder relevanten Änderung aktualisiert und speichert Informationen zur Ablaufverfolgung und Fehlerbehebung. Bei Fehlern werden Details im Protokoll gespeichert, um eine genaue Diagnose zu ermöglichen.
- Activate (bool):
Startet das Nachrichtenverwaltungssystem; deaktiviert alle Funktionen, wennfalse
. - SetMessage (bool):
Setzt die Nachricht, wenn die BedingungMessageCondition
erfüllt ist. - ResetMessage (bool):
Manuelles Rücksetzen der Nachricht, unabhängig von anderen Bedingungen. - MessageCondition (bool):
Bedingung, die erfüllt sein muss, um eine Nachricht zu aktivieren. - ResetMessageIfConditionFalse (bool):
Automatisches Rücksetzen der Nachricht, wenn die BedingungMessageCondition
auffalse
wechselt und die Nachricht aktiv ist.
- Output (bool):
Zeigt an, ob die Nachricht aktiv ist (true
) oder zurückgesetzt wurde (false
). - LogExecute (string):
Enthält das vollständige Protokoll der durchgeführten Aktionen und auftretenden Fehler.
Beschreibung:
ktiviert das Nachrichtenverwaltungssystem und setzt eine Nachricht.
- Eingabe:
Activate
=true
SetMessage
=true
.MessageCondition
=true
.
- Ausgabe:
Output
zeigttrue
an, da die Nachricht erfolgreich aktiviert wurde.LogExecute
dokumentiert, dass die Nachricht aktiviert wurde.


Beschreibung:
Setzt die Nachricht zurück, wenn MessageCondition
auf false
wechselt.
- Eingabe:
Activate
=true
SetMessage
=true
MessageCondition
=false
ResetMessageIfConditionFalse
=true
- Ausgabe:
Output
zeigtfalse
, da die Nachricht automatisch zurückgesetzt wurde.LogExecute
vermerkt den Rücksetzvorgang.


Die Nachricht wird nur gesetzt, wenn die MessageCondition
-Bedingung erfüllt ist, oder es erfolgt ein Vermerk im Protokoll, dass die Bedingung nicht erfüllt war.
Wenn Activate
auf false
gesetzt wird, wird Output
ebenfalls auf false
gesetzt, und das Protokoll vermerkt die Deaktivierung.
Alle Fehler werden im LogExecute
-Ausgang mit einem Zeitstempel protokolliert, wodurch eine spätere Überprüfung möglich ist.
- Version 3.0.16
- BugFix: SetMessage hat nicht immer wie erwartet funktioniert.
- Improve: defaultValue von ResetMessageIfConditionFalse von true auf false geändert
- Version 3.0.10
- First Release
Baustein-Support
Wenn Sie X1-Logik-Baustein-Support benötigen, senden Sie uns bitte zusätzlich den Log (LogExecute und LogSchedule, welcher als Ausgang des Bausteins ausgegeben wird) und eine detaillierte Beschreibung des Problems zu!