
Sie können die Geschäftsregellogik für verschiedene Module und Funktionen mithilfe der Regel-Engine konfigurieren.
Geschäftsregeln können gesetzliche Bestimmungen („Der FLSA-Status ist für Mitarbeiter in den USA erforderlich"), Unternehmensrichtlinien („Alle Mitarbeiter im Londoner Büro erhalten eine Entschädigung für die hohen Lebenshaltungskosten") oder andere Anforderungen abdecken. Aufgrund besonderer Kundenanforderungen sind Regeln in hohem Maße anpassbar und basieren auf den zuvor von den Kunden getroffenen Konfigurationsentscheidungen.
Die Regel-Engine stellt ein benutzerfreundliches Tool zur dynamischen Konfiguration und Verwaltung der kunden-, länder- oder szenariospezifischen Geschäftslogik dar, die innerhalb eines generischen Objekts vorhanden sein muss.
Benutzer müssen nicht technisch versiert sein, um Geschäftsregeln anzulegen.
Mit der intuitiven Benutzungsoberfläche können Benutzer Regelbedingungen konfigurieren, die überprüft werden müssen, um die Regelaktionen auszulösen.
Diese Regeln können problemlos aktualisiert werden, damit sie den Anforderungen der sich ständig ändernden Geschäftsszenarios des Kunden gerecht werden.
Geschäftsregeln werden in der Regel-Engine definiert, und das System führt diese Regeln zur Laufzeit aus. Technisch basiert die Regel-Engine auf dem Metadaten-Framework (MDF), verwendet jedoch ein eigenes Verwaltungstool (Geschäftsregeln konfigurieren).
Regeln können verwendet werden, um eine Validierung der vom Benutzer eingegebenen Daten vorzunehmen oder Felddaten automatisch auszufüllen (Zeitzoneninformationen können beispielsweise basierend auf Standortdaten automatisch ausgefüllt werden).
Regelereignisse
Geschäftsregeln können verschiedenen Ereignissen zugeordnet werden. Zu diesen Ereignissen gehört Folgendes:
Regeln zum Initialisieren: Initialisierungsregeln werden vor allen anderen Regeln ausgelöst; solche Regeln sind hilfreich, um bestimmte Felder automatisch mit Standardwerten auszufüllen. Sie werden nur beim Anlegen (Initialisieren) eines neuen Datensatzes ausgeführt.
Regeln zum Validieren: Validierungsregeln werden ausgelöst, nachdem eine Änderung an einem Objekt übermittelt wurde, aber bevor die Änderung gespeichert wird. Sie können diese Regeln verwenden, um die vom Benutzer eingegebenen Feldwerte zu validieren. Diese Regeln werden vor Regeln zum Speichern ausgeführt. Wenn Sie MDF-Daten über die Benutzungsoberfläche „Daten importieren und exportieren" importieren, löst der Validierungsvorgang die mit den MDF-Objekten verknüpften Validierungsregeln aus und meldet in den Daten gefundene Fehler. Administratoren können durch die Validierung Datenfehler abfangen und sie vor dem Import korrigieren. Tatsächlich werden die Validierungsregeln sowohl bei Validierungs- als auch bei Importvorgängen ausgeführt.
Regeln zum Speichern: Speicherregeln werden ausgelöst, wenn ein Benutzer Änderungen speichert. Sie können diese Regeln vor dem Speichern zum Vorgeben oder Ändern von Feldwerten verwenden, und sie basieren auf den vom Benutzer eingegebenen Werten. Sie können beispielsweise das Feld „Region" auf Basis der Länderauswahl automatisch ausfüllen.
Regeln nach dem Speichern: Regeln nach dem Speichern werden ausgelöst, nachdem Änderungen an einem Objekt gespeichert wurden. Diese Regeln werden verwendet, wenn Sie eine Warnmeldung an den Benutzer senden möchten. Sie werden nicht verwendet, um einen Feldwert festzulegen.
Regeln zum Ändern (onChange): Diese Regeln werden auf Feldebene verwendet. Objekte können nicht mit Änderungsregeln verknüpft werden. Änderungsregeln werden ausgelöst, wenn ein Wert für ein bestimmtes Feld geändert wird. Diese Regeln können verwendet werden, um nach der Änderung ein weiteres Feld auszufüllen. Sie können beispielsweise das Feld Land basierend auf einer Änderung im Feld Planstelle mit einem bestimmten Wert ausfüllen.
Regeln zum Löschen: Löschregeln werden ausgelöst, nachdem ein Objektdatensatz gelöscht wurde.
Regeln beim Laden: Regeln beim Laden sind UI-spezifische Regeln, die nach dem Laden der UI ausgeführt werden. Ein Beispiel ist die Berechnung des Gesamtgehalts anhand verschiedener, für ein bestimmtes Objekt verfügbarer Felder.
UI-Regeln: Diese Regeln gelten nur für eine mit dem Tool „Konfigurierbare UI" erstellte UI. Hierbei handelt es sich um UI-spezifische Regeln, mit denen ein bestimmtes Feld abhängig von einer bestimmten Bedingung als erforderliches, sichtbares oder ausgeblendetes Feld konfiguriert wird. Diese Regeln werden nicht angewendet, wenn ein Benutzer den Import durchführt.
Notiz
Warnmeldungen aus den Validierungs- und Speicherregeln werden vor den Workflow-Bestätigungsmeldungen aus der Ausführung von Workflow-Regeln angezeigt.










