New Features

Workflow-Engine im Detail - Geschäftsregel

Im vorherigen Artikel haben wir unsere neue Workflow-Engine vorgestellt, die entwickelt wurde, um das Management komplexer Entscheidungsprozesse zu optimieren. In diesem Artikel werden wir die wichtigsten Funktionen des Workflows untersuchen, beginnend mit einem detaillierten Blick auf den Business Rule Node.

Workflow-Engine im Detail - Geschäftsregel hero image

Alles über Workflow-Knoten

Ein Knoten kann als grundlegender Baustein eines Workflows betrachtet werden. Der Workflow bietet eine Vielzahl von Knoten, um die Implementierung sowohl von Kern-Geschäftsprozessen als auch von ergänzenden Funktionen zu unterstützen. Alle verfügbaren Knoten sind in der Palette auf der rechten Seite des Workflow-Editors organisiert.

__wf_reserved_inherit

Jede Kategorie enthält spezialisierte Knoten, weitere Details dazu finden Sie in unserer Dokumentation.

In diesem Artikel werden wir uns eingehend mit dem Business Rule Node beschäftigen.

Business Rule Node

Der Business Rule Node ermöglicht es Benutzern, verschiedene Arten von Geschäftsregeln zu integrieren und auszuführen, die innerhalb von DecisionRules erstellt und verwaltet werden können. Die verfügbaren Regeltypen umfassen:

Darüber hinaus können Sie einen gesamten Workflow als Business Rule Node nutzen, was noch komplexere Entscheidungsprozesse ermöglicht.

Modi

Der Business Rule Node arbeitet in zwei Modi:

  • Statischer Modus
  • Dynamischer Modus
Statischer Modus

Im statischen Modus können Benutzer eine bestimmte Geschäftsregel aus einer Dropdown-Liste auswählen, die alle verfügbaren Regeln und deren Versionen innerhalb Ihres Raums anzeigt.

__wf_reserved_inherit

Dynamischer Modus

Im dynamischen Modus können Benutzer eine Geschäftsregel und deren Version dynamisch basierend auf Laufzeitbedingungen auswählen. Dies ermöglicht eine größere Flexibilität, da das System die Regelwahl an den spezifischen Kontext jeder Workflow-Ausführung anpassen kann.

__wf_reserved_inherit

Strategien

Sie können jede Art von Regel als Geschäftsregel innerhalb des Workflows anwenden, zusammen mit der Option, eine Strategie für die Regel-Ausführung auszuwählen. Die verfügbaren Strategien variieren je nach ausgewähltem Regeltyp.

Für Entscheidungstabelle-Regeln können Sie aus drei Strategien wählen:
  • Standard: Gibt ein Array von Ergebnissen aus der bewerteten Geschäftsregel zurück.
  • Erstes Match: Gibt ein einzelnes Ausgabeobjekt mit dem ersten übereinstimmenden Ergebnis zurück.
  • Alle bewerten: Ähnlich wie die Standardstrategie, bewertet jedoch explizit alle Zeilen innerhalb der Entscheidungstabelle.
Für alle anderen Regeltypen ist die verfügbare Strategie:
  • Standard

__wf_reserved_inherit

Für weitere Details zu unseren Regel-Lösungsstrategien konsultieren Sie bitte unsere Dokumentation

Anwendungsfälle für den Business Rule Node

Der Business Rule Node dient als eines der Kernkomponenten des Workflows und ermöglicht es Benutzern, Geschäftslogik in komplexe Workflow-Modelle zu integrieren. Zusammenfassend sind hier einige wichtige Anwendungen des Business Rule Node:

  • Entscheidungsautomatisierung: Erstellen und integrieren Sie Geschäftsregeln verschiedener Typen, um sowohl einfache als auch komplexe Geschäftsprozesse zu modellieren und diese Regeln nach Bedarf innerhalb von Workflows zu verketten.
  • Dynamische Regelwahl: Müssen Sie eine Regelversion basierend auf Laufzeitbedingungen auswählen? Der Business Rule Node ermöglicht die dynamische Regelwahl basierend auf vorheriger Workflow-Logik.
  • Batchverarbeitung: Unterstützt bei Verwendung der Strategien Standard und Alle bewerten, was die Verarbeitung mehrerer Datensätze in einer Ausführung ermöglicht.

__wf_reserved_inherit

Fazit

Die Workflow-Funktion ermöglicht die Erstellung komplexer, automatisierter Prozesse. Eine ihrer Schlüsselkomponenten ist der Business Rule Node, der spezifische Geschäftsregeln verbindet, indem er es Benutzern ermöglicht, die Version entweder manuell oder dynamisch anzugeben. Durch die Nutzung unserer gut etablierten Lösungsstrategien können Sie mehrere Geschäftsregeln nahtlos verketten oder sie mit anderen Knotentypen integrieren, um anspruchsvolle Workflows mühelos zu erstellen.

Tereza Pudilová

Tereza Pudilová

Fullstack-Entwickler