MDF und Geschäftsregeln in SAP SuccessFactors definieren

Geschäftsregeln anlegen und auslösen

Objective

After completing this lesson, you will be able to legen Sie Geschäftsregeln an, indem Sie Geschäftsregeln konfigurieren verwenden.

Übersicht über Geschäftsregeln

Die Seite Geschäftsregeln konfigurieren wird angezeigt.

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.

Anwendungsfälle für die Konfiguration von Geschäftsregeln mit der Regel-Engine

  1. Workflow: Sie können Regeln definieren, die automatisch den richtigen Workflow ermitteln, wenn Mitarbeiterdaten vom Manager oder Mitarbeiter geändert werden. Legen Sie dazu ein Workflow-Grundlagenobjekt an und ordnen Sie es der Regel über die Benutzungsoberfläche der Regel-Engine zu. Sie können beispielsweise einen alternativen Workflow auslösen, wenn die Gehaltserhöhung den Wert von 10 % überschreitet.
  2. Propagierung: Sie können Propagierungsregeln definieren, damit das System die Daten automatisch aus einem Feld in ein anderes Feld kopiert. Auf diese Weise können Sie dieselben Daten an mehreren Stellen im System verwenden, obwohl nur ein Datensatz gepflegt wird. Sie können beispielsweise den Stellencode an das MDF-Objekt „Planstelle" propagieren.
  3. Berechnungen: Sie können Regeln definieren, die mithilfe der von der Regel-Engine unterstützten Funktionen automatisch Berechnungen durchführen. Sie können beispielsweise das aktuelle Alter eines Mitarbeiters ermitteln, indem Sie die Differenz zwischen dem aktuellen Datum und dem Geburtsdatum des Mitarbeiters berechnen.
  4. Validierung: Sie können Validierungsregeln verwenden, mit denen das System die Eingaben des Benutzers vor dem Speichern prüfen kann. Sie können ein Feld als obligatorisch festlegen oder Fehlermeldungen auslösen. Beispiel:

    WENN... das Land USA ist, DANN... ist der FLSA-Status erforderlich.

  5. Zulässigkeit: Sie können festlegen, welche Mitarbeiter in einen Bonusplan oder ein Vergütungsplanungsformular aufgenommen werden sollen. Dazu müssen Sie die Module für die variable Bezahlung oder Vergütung in Employee Central integrieren. Eine solche Regel könnte beispielsweise wie folgt aussehen:

    WENN... der Mitarbeitertyp ungleich „Vertrag", „Befristet" oder „Gewerkschaft" ist

    UND der Mitarbeiter fest angestellt ist

    UND die Tarifart „Stündlich" und „Angestellt" lautet

    UND das Einstellungsdatum nach dem 01.10.2010 liegt

    UND das Wiedereinstellungsdatum nach dem 01.10.2010 liegt

    UND der Mitarbeiterstatus „Aktiv" oder „STD" ist,

    DANN... sollte dieser Mitarbeiter (für ein bestimmtes Vergütungsformular) zulässig sein.

  6. Vorschlagswerte: Sie können für bestimmte Felder Vorschlagswerte definieren. Beispiel: Wenn der Administrator einen neuen Mitarbeiter für das Unternehmen COMP_USA hinzufügt, ist der Mitarbeiter automatisch aktienberechtigt, und die anfängliche Aktienzuteilung wird auf 200 gesetzt.

Vor der Konfiguration von Geschäftsregeln

Bevor Sie Geschäftsregeln mit der Regel-Engine konfigurieren können, müssen Sie einige Einstellungen vornehmen.

Aktivierung von Geschäftsregeln in Provisioning

  1. Öffnen Sie das Provisioning.

  2. Wählen Sie Ihr Unternehmen aus.

  3. Wählen Sie unter Unternehmenseinstellungen bearbeiten die Option Unternehmenseinstellungen.

  4. Wählen Sie Generische Objekte aktivieren.

    Dies ist die Grundlage für die Verwendung des Metadata Framework (MDF).
  5. Blättern Sie nach oben, und wählen Sie Funktion speichern.

Zuordnung rollenbasierter Berechtigungen

Sie können Regeln nur anlegen, wenn Ihnen die entsprechenden Berechtigungen zugeordnet wurden.

Sie können zwischen der Berechtigung Anzeigen und Bearbeiten für Geschäftsregeln unterscheiden.

Suchen Sie unter Objektdefinitionen konfigurieren nach Objektdefinition und Regel. Wählen Sie Aktion ausführenKorrektur vornehmen. Setzen Sie im Abschnitt Sicherheit die Option Gesichert auf Ja (die Standardeinstellung ist Nein), und setzen Sie die Berechtigungskategorie auf Geschäftsregeln Objektberechtigungen (wenn die Berechtigungskategorie auf Keine Auswahl gesetzt ist, wird die Regel unter der Berechtigungskategorie Verschiedene Berechtigungen platziert).

CREATE respektiert Zielkriterien muss auf Ja gesetzt sein. Durch die Definition von Zielkriterien können Kunden nun Regelberechtigungen nach Anwendungsbereichen trennen. Beispiele: Zeitmanagementadministratoren, Recruiting-Administratoren usw. Weitere Informationen finden Sie unter Einschränken des Datenzugriffs einer Rolle mit Zielpopulation oder Kriterien im Abschnitt Zugehörige Informationen.

Unter Berechtigungsrollen verwalten muss die AdministratorberechtigungMetadata FrameworkGeschäftsregeln konfigurieren aktiviert sein.

Nach der Änderung können Sie zwischen der Berechtigung Anzeigen und Bearbeiten für Geschäftsregeln unterscheiden: Nach Geschäftsregel-Objektberechtigungen suchen. Damit ein Benutzer Regeln anzeigen oder bearbeiten kann, ordnen Sie der Berechtigungsrolle für das Regelobjekt die folgenden Berechtigungen zu:

  • Regeln anzeigenAktuelle anzeigen und Verlauf anzeigen

  • Regeln bearbeitenAktuelle Ansicht, Verlauf anzeigen, Erstellen, Einfügen, Korrigieren und Löschen. Übersteuerungen auf Feldebene werden nicht berücksichtigt.

Anlegen von Geschäftsregeln

Die Seite Geschäftsregel-Admin wird angezeigt.

Geschäftsregeln werden mit dem Tool „Administration der Geschäftsregeln" im Admin-Center angelegt und verwaltet. Mit diesem Tool können Sie neue Regeln anlegen oder im System vorhandene Regeln anzeigen, bearbeiten oder löschen.

Notiz

Die Benutzungsoberfläche (UI) des Tools „Administration der Geschäftsregeln" wurde erweitert, sodass über das Ankreuzfeld links neben der Regel sowohl eine einzelne Regel als auch mehrere Regeln auf einmal gelöscht werden können. Eine oder mehrere Regeln können zum Löschen ausgewählt werden. Wenn der Benutzer eine Regel zum Löschen auswählt, wird geprüft, ob die Regel im System noch zugeordnet ist. Zugeordnete Regeln können nicht gelöscht werden. Das System gibt eine Fehlermeldung aus, um das Löschen zu unterbinden. Die Zuordnung muss aufgehoben werden, damit die Regeln gelöscht werden können. Nicht zugeordnete Regeln können gelöscht werden.

Regelszenario

Die Seite Geschäftsregeln konfigurieren wird angezeigt.

Ein Regelszenario ist ein Regelobjekt, das Ihnen helfen soll, Regeln auf der Basis des Regelkontexts und der Parameter für ein bestimmtes Szenario korrekt anzulegen. Wenn Sie ein Regelszenario auswählen, ändert sich das Bild und enthält dann die grundlegenden Elemente des ausgewählten Szenarios.

Die in Ihrem System verfügbaren Szenarios werden angezeigt, wenn Sie unter Geschäftsregeln konfigurieren im Admin-Center eine neue Regel erstellen, in der sie nach Anwendung kategorisiert sind. Hier sehen Sie nur die Szenarios für die Anwendungen, die Sie im System aktiviert haben.

Wenn Sie ein Regelszenario wählen, müssen Sie eine Reihe von Regeldetails eingeben, bevor Sie mit der If-Then-Logik fortfahren können.

  • Name der Regel: Dies ist die Bezeichnung der Regel, die in Suchtools angezeigt wird.

  • Regelkennung: Die Regelkennung ist die eindeutige ID der Regel. Der Regelname wird automatisch in die Regelkennung kopiert. Es empfiehlt sich jedoch, in der Regelkennung keine Leerzeichen zu verwenden.

  • Anfangsdatum: Dies ist der Gültigkeitsbeginn Ihrer Regel. Regeln können erst nach diesem Datum ausgelöst werden. Der Standardwert ist der 01.01.1900.

  • Regeltyp: Für das Szenario „Klassisch" können Regeltypen verwendet werden, um Ihre Geschäftsregeln zu organisieren. Alle Werte, die der Auswahlliste für den Regeltyp (ruleType) hinzugefügt wurden, werden hier angezeigt. Regeltypen sind optional.

  • Beschreibung: Dies ist ein optionales Feld, über das Sie mehr Kontext für die geschäftliche Verwendung der Regel bereitstellen können.

  • Basisobjekt: Wählen Sie ein Objekt aus, auf dem die Regel basiert. Durch das Basisobjekt wird festgelegt, welche Felder und zugehörigen Objekte Sie beim Anlegen der Regel auswählen können.

Basisobjekte

Basisobjekte sind der Ausgangspunkt für Ihre Regel. Die Liste der Basisobjekte der Regeln für MDF-Objekte ist in alphabetischer Reihenfolge. Sie entsprechen den im System verfügbaren Datenobjekten, bei denen es sich entweder um EC-Objekte (Grundlagenobjekte, Beschäftigungsobjekte oder Personenobjekte) oder um MDF-Objekte (generische Objekte) handelt. Das Basisobjekt definiert den Gegenstand Ihrer Regel. Sie können die Felder, Attribute und zugehörigen Datenobjekte des Basisobjekts als Eingabe verwenden.

Wenn Sie beispielsweise eine Regel anlegen möchten, die ausgelöst wird, wenn sich der Mitarbeiterstatus ändert, wählen Sie „Stelleninformationen" als Basisobjekt, da das Feld mit dem Mitarbeiterstatus zum EC-Objekt „Stelleninformationen" gehört.

Für anwendungsspezifische Szenarios definiert das Szenario das Basisobjekt oder schränkt ein, welche Basisobjekte Sie beim Anlegen einer Regel wählen können.

Notiz

Informationen dazu, welche Felder zu welchem EC-Objekt (das einem HRIS-Element entspricht) gehören, finden Sie in den Datenobjekttabellen des Implementierungshandbuchs für Employee Central (Employee Central Implementation Handbook). Um zu ermitteln, welche Felder zu welchem MDF-Objekt gehören, können Sie das Objekt auf der MDF-Benutzungsoberfläche suchen.

IF-THEN-Logik

Die Seite Geschäftsregel wird angezeigt.

IF-Anweisungen (WENN-Anweisungen) bilden den Teil der Regel, der beschreibt, welche Bedingung erfüllt sein muss, bevor die in der THEN-Anweisung (DANN-Anweisung) definierten Systemaktionen ausgeführt werden.

THEN-Anweisungen legen fest, wie das System auf die Bedingungen reagiert, die in der IF-Anweisung der Regel enthalten sind. Zum Beispiel können eine Fehlermeldung ausgegeben, ein Feld auf einen bestimmten Wert gesetzt oder neue Daten angelegt werden. ELSE-Anweisungen (SONST-Anweisungen) definieren, wie das System reagieren soll, wenn die IF-Bedingung nicht erfüllt wird. Die THEN-Anweisung wird dann übersprungen, und das System führt die Aktion aus, die in der ELSE-Anweisung festgelegt ist.

Dropdown-Liste des linken Ausdrucks

Die Details von zwei Variablenlisten werden hervorgehoben.

Definieren Sie Regelanweisungen nach der Logik "A ist gleich B", wobei A der linke und B der rechte Ausdruck ist, die durch den Vergleichsoperator "ist gleich" verbunden sind. Linke und rechte Ausdrücke sind im Abschnitt „Wenn" (IF) und im Abschnitt „Dann" (THEN) für die Aktion „Festlegen" verfügbar. Im Allgemeinen enthält die Dropdown-Liste für den rechten Ausdruck dieselben Werte wie die für den linken Ausdruck, beschränkt sich jedoch auf die Elemente mit demselben Feldtyp wie der linke Ausdruck. Darüber hinaus enthält die Dropdown-Liste einige Optionen, die für den rechten Ausdruck spezifisch sind.

In der Dropdown-Liste für den linken Ausdruck können Sie Folgendes auswählen:

  • Daten, die sich auf das Basisobjekt beziehen

  • Funktionen

  • Zusätzliche MDF-Objekte

  • Variablen

  • Aktueller Benutzer

  • Stichtag

Dropdown-Liste des rechten Ausdrucks

Die Details des Dropdown-Menüs des rechten Ausdrucks werden angezeigt.

Im Dropdown-Menü des rechten Ausdrucks können Sie Folgendes auswählen:

  • Feldtyp

  • Felder, die dem Basisobjekt oder anderen hinzugefügten Objekten zugeordnet sind, die denselben Feldtyp haben wie der linke Ausdruck

  • Funktionen, die für den Feldtyp des ausgewählten linken Ausdrucks verfügbar sind

  • Variablen

  • Aktueller Benutzer

  • Stichtag

  • Null

Vergleichsoperatoren

Vergleichsoperatoren werden verwendet, um die Beziehung zwischen Werten im linken und rechten Ausdruck einer Geschäftsregel zu definieren.

Folgende Vergleichsoperatoren werden unterstützt:

VergleichsoperatorUnterstützte Feldtypen
ist gleichAlle Feldtypen
ist ungleichAlle Feldtypen
Ist größer als:>Zahl, Dezimalzahl
Ist kleiner als: <Zahl, Dezimalzahl
Ist größer oder gleich:>=Zahl, Dezimalzahl
Ist kleiner oder gleich:<=Zahl, Dezimalzahl
ist vorDatum
ist am oder vorDatum
ist nachDatum
ist am oder nachDatum

Kollektionsfilter

Kollektionsfilter werden verwendet, um einen eindeutigen Wert aus einer Werteliste abzurufen. Dies ist relevant, wenn eine Eltern-Kind-Beziehung zwischen Datenobjekten besteht.

Im folgenden Geschäftsbeispiel ist „Jobbeziehung" das untergeordnete Element von „Jobinformation", bei dem es sich um das übergeordnete Objekt handelt. Das bedeutet, dass mehrere Jobbeziehungen für eine einzelne Beschäftigung vorhanden sein können. In diesem Fall wird ein Kollektionsfilter verwendet, um zu definieren, welche Jobbeziehung in der Regel verwendet werden soll, z. B. Personalleiter.

In der Regel-Engine werden Sie von Kollektionsfiltern aufgefordert, einen eindeutigen Wert auszuwählen (select ... where …).

Die Details der Kollektionsfilter werden angezeigt.

Zuordnung von Geschäftsregeln

Eine Liste der Geschäftsregeln mit aktivierter oder nicht aktivierter Zuordnung wird angezeigt.

Eine Regel wird nur ausgelöst, wenn sie dem entsprechenden Objekt zugeordnet ist.

Je nachdem, wie das anwendungsspezifische Szenario, für das Sie die Regel anlegen, eingerichtet ist, muss die Regel einem Objekt, einem Geschäftsprozess, einem Ereignis, einem Bild, einer Aktion oder einer anderen Entität zugeordnet sein. Prüfen Sie daher die anwendungsspezifische Dokumentation, um zu verstehen, wo die Regel zugeordnet werden muss. Je nach Objekttyp müssen Sie die Regel auf unterschiedliche Weise dem Objekt zuordnen.

Wenn das Symbol für die Regelzuordnung ausgewählt ist, wird ein Popup-Fenster geöffnet, in dem die Zuordnungsdetails und der Link zur anwendungsspezifischen Benutzungsoberfläche für die Zuordnung der Regel angezeigt werden.

Die zugeordneten Geschäftsregeln enthalten ein Symbol, das den Status Zugeordnet anzeigt:

  • Symbol mit grünem Häkchen: Die Regel ist irgendwo im System zugeordnet.
  • Ausgegrautes Symbol: Die Regel ist irgendwo im System nicht zugeordnet.
  • Leeres Symbol (weiß): Die Regelzuordnungsinformationen können nicht bereitgestellt werden (z.B. Basisregelszenario).

Wenn eine anwendungsspezifische Szenarioregel im System zugeordnet ist und ein Benutzer versucht, sie zu löschen, wird eine Fehlermeldung ausgegeben. Um eine Regel löschen zu können, muss zuerst die Zuordnung gelöscht werden.

Zuordnung von Regeln zu MDF-Objekten

Ähnlich wie beim Zuordnen von Regeln im Tool „Geschäftskonfiguration verwalten" können Sie Geschäftsregeln MDF-Objekten auch direkt zuordnen. Dies erfolgt im Tool „Objektdefinitionen konfigurieren".

Regeln können entweder auf Objektebene zugeordnet werden:

Die Optionen zum Zuweisen von Regeln zu einem MDF-Objekt werden angezeigt.

Regeln können auch auf Feldebene ausgelöst werden, indem sie im Detailbereich des auslösenden Felds konfiguriert werden. Beachten Sie, dass nur das onChange-Regelereignis auf Feldebene verwendet werden kann.  

Wenn Sie beispielsweise den aktuellen Standort und die Sparte eines Mitarbeiters in einem MDF-Objekt automatisch vorgeben möchten, können Sie die Regel dem „Auslöser"-Feld hinzufügen, das in diesem Fall das Feld Mitarbeiter wäre. Die Felder für Standort und Sparte werden dann gefüllt, sobald das Feld „Mitarbeiter" gefüllt oder bearbeitet wird.

Die Details des Tools Objektdefinitionen konfigurieren werden angezeigt.

Protokoll der Geschäftsregelausführung

Das Protokoll der Geschäftsregelausführung erleichtert die Fehleranalyse, da Sie die Einzelheiten der Ausführung einer Regel verfolgen können.

Mit diesem Verwaltungstool können Sie festlegen, welche Regeln protokolliert werden sollen. Bei jeder Ausführung einer der angegebenen Regeln wird ein Protokoll erstellt. Anschließend können Sie die Protokolle im CSV-Format herunterladen.

Notiz

Sie benötigen die Berechtigung für den Zugriff auf das Protokoll der Geschäftsregelausführung, bevor Sie das Protokoll verwenden können. Diese Berechtigung gehört zur Gruppe „Metadata Framework".

Es gibt zwei separate Berechtigungen: eine zum Anlegen des Regel-Trace und eine weitere zum Anlegen des Regel-Trace und zum Anzeigen des generierten Protokolls. Da das Protokoll potenziell sensible Daten zu Ihren Benutzern enthalten kann, empfehlen wir Ihnen, die Anzeigeberechtigung nur den Personen zuzuordnen, die sie benötigen.

Wenn Sie über die Berechtigung verfügen, müssen Sie alle Regel-Traces definieren, die Sie verwenden möchten.

  1. Verwenden Sie die Aktionssuche, um zum Protokoll der Geschäftsregelausführung zu navigieren.

  2. Wählen Sie „Neu erstellen → Regel-Trace".

  3. Geben Sie auf dem daraufhin angezeigten Bild Folgendes ein:

    • Einen Namen und einen Code für den Regel-Trace.
    • Ein Anfangsdatum und ein Enddatum.

      Notiz

      Sie können einen Regel-Trace für einen Zeitraum von maximal zwei Tagen einrichten. Dadurch wird sichergestellt, dass jeweils nur neue und aktuelle Traces im System aktiv sind.
    • Einen Benutzer, für den die Regeln verfolgt werden sollen.

      Notiz

      "Benutzer" bezieht sich hier auf den Benutzer, der die Regel ausführt, nicht auf den Benutzer, dessen Daten von der Regel ausgewertet oder geändert werden.
    • Die Regel oder Regeln, die in das Protokoll aufgenommen werden sollen.

Wenn Sie alle Regeln für den angegebenen Benutzer verfolgen möchten, lassen Sie dieses Feld leer.

Wenn Sie die Definition des Regel-Trace speichern, wird der Trace am angegebenen Startdatum gestartet. Wenn Sie über die erforderliche Berechtigung verfügen, können Sie zum Protokoll der Geschäftsregelausführung zurückkehren und die Option Herunterladen wählen, um den Inhalt des Protokolls anzuzeigen. Sie können auch vorhandene Regel-Traces mit der Option Aktion ausführen bearbeiten.

Notiz

  • Die Protokolldatei für einen Regel-Trace hat maximal 5 MB für jede einzelne Datei. Wenn die Größe der Protokolldatei den Schwellenwert von 5 MB erreicht, werden keine zusätzlichen Protokolle hinzugefügt, da die Protokolldatei zuerst gelöscht werden muss. Wenn der Schwellenwert erreicht ist, zeigt das System eine Meldung auf der Benutzungsoberfläche Geschäftsregelausführungsprotokoll an.

  • Sie können die Protokolldatei löschen, wenn Sie sie nicht mehr benötigen. Die Definition des Regel-Trace bleibt jedoch erhalten.

Notiz

Eine Liste der Regeln einschließlich ihrer Regelzuordnungen kann als CSV-Datei exportiert werden, um einen Überblick darüber zu erhalten, wo die Regeln verwendet werden.

Nachrichtendefinitionen und Geschäftsregeln anlegen und dann die Geschäftsregel anhängen

Unternehmensbeispiel

Sie müssen sicherstellen, dass die von Ihnen angelegten Objekte bestimmte Regeln befolgen, z. B. dass das Herstelldatum in der Vergangenheit und nicht in der Zukunft liegt.

Aufgabe 1: Nachrichtendefinition anlegen

Schritte

  1. Verwenden Sie die Aktionssuche, um zu Daten verwalten zu navigieren.

  2. Wählen Sie Neu: Nachrichtendefinition.

    1. Wählen Sie Neu anlegen, um eine Dropdown-Liste zu öffnen.

    2. Wählen Sie den Eintrag Nachrichtendefinition aus.

  3. Geben Sie die folgenden Daten ein:

    Text:Das Kauf-/Leasingdatum muss im aktuellen Datum oder früher liegen.  

    Externer Code:compCarError

    Name:Fehlermeldung für Firmenwagen

    1. Geben Sie die Werte aus dem Datensatz Nachrichtendefinition ein.

  4. Prüfen Sie Ihre Arbeit anhand der folgenden Abbildung:

    Beispiel

    Es wird eine Fehlermeldung für den Firmenwagen angezeigt.

Aufgabe 2: Geschäftsregel anlegen und anhängen

Schritte

  1. Verwenden Sie die Aktionssuche, um zum Tool Geschäftsregeln konfigurieren zu navigieren.

  2. Legen Sie eine neue Regel an, indem Sie das Symbol "+" wählen.

    1. Wählen Sie Neue Regel erstellen aus.

  3. Wählen Sie Metadata FrameworkRegeln für MDF-basierte Objekte.

    1. Expandieren Sie die Kategorie Metadata Framework.

    2. Wählen Sie Regeln für MDF-basierte Objekte aus.

  4. Geben Sie die folgenden Informationen ein, und wählen Sie Weiter aus.

    FeldWert
    RegelnameFirmenwagen FEHLER
    RegelkennungcompanyCarError
    BasisobjektFirmenwagen
    ZweckValidieren
    1. Geben Sie Firmenwagen FEHLER in das Feld „Regelname" ein.

    2. Geben Sie companyCarError in das Feld Regel-ID ein.

    3. Wählen Sie Firmenwagen als Basisobjekt aus.

    4. Wählen Sie Weiter aus.

  5. Verwenden Sie die folgende Abbildung, um die Wenn- und Dann-Anweisungen (IF und THEN) auszufüllen.

    Beispiel

    Ein Beispiel für eine If-Then-Anweisung in einer Variablen wird angezeigt.
    1. Wählen Sie den linken Ausdruck in der Wenn-Anweisung aus.

    2. Wählen Sie Kauf/Leasing Datum.

    3. Wählen Sie gleich aus.

    4. Wählen Sie ist nach.

    5. Wählen Sie Datum (den rechten Ausdruck) aus.

    6. Wählen Sie „Heute()". Möglicherweise müssen Sie in der Liste nach unten blättern, um die Option anzuzeigen.

    7. Wählen Sie in der Dann-Anweisung die Drucktaste „Ausdruck bearbeiten" (Stiftsymbol).

    8. Wählen Sie Ausgabetyp auswählen.

    9. Wählen Sie Meldung ausgeben.

    10. Wählen Sie die Drucktaste Nachricht aus, um eine Dropdown-Liste zu öffnen.

    11. Wählen Sie den Eintrag für die in der letzten Übung angelegte Nachricht.

    12. Wählen Sie die Drucktaste Schweregrad auswählen aus.

    13. Wählen Sie Fehler.

  6. Speichern Sie Ihre Regel.

Aufgabe 3: Geschäftsregel verknüpfen

Schritte

  1. Verwenden Sie die Aktionssuche, um zum Tool „Objektdefinitionen konfigurieren" zu navigieren.

  2. Suchen Sie nach „Objektdefinition" → „Firmenwagen".

    1. Wählen Sie Suchen, um eine Dropdown-Liste zu öffnen.

    2. Wählen Sie den Eintrag Objektdefinition aus.

    3. Wählen Sie im zweiten Suchfeld den Eintrag Firmenwagen aus.

  3. Wählen Sie Maßnahme ergreifen → Korrektur vornehmen.

    1. Blättern Sie zu Regeln validieren.

    2. Wählen Sie die Drucktaste Regeln für das Speichern aus, um eine Dropdown-Liste zu öffnen.

    3. Wählen Sie die in der vorherigen Übung angelegte Regel aus.

    4. Wählen Sie Speichern aus.

    5. Wählen Sie JA aus.

Aufgabe 4: Testschritte

Schritte

  1. Testen Sie die Konfiguration, indem Sie die Aktionssuche verwenden, um zu „Daten verwalten" zu navigieren.

    1. Wählen Sie Neu erstellen: Firmenwagen aus.

    2. Geben Sie als Mitarbeitername den Wert HR-Coordinator ein.

    3. Geben Sie als Stichtag das aktuelle Datum ein.

    4. Geben Sie als Modell den Wert Golf ein.

    5. Geben Sie für Kauf/Leasing Datum ein Datum in der Zukunft ein.

    6. Klicken sie auf Speichern. Stellen Sie sicher, dass die zuvor angelegte Fehlermeldung angezeigt wird.

    7. Ändern Sie Kaufdatum in das heutige Datum.

    8. Klicken Sie auf Speichern. Dieses Mal wird der neue Firmenwagen angelegt.

Zusammenfassung der Lektion

  • Geschäftsregeln werden mit der Regel-Engine konfiguriert, um die Logik für Module, Funktionen und Prozesse anzupassen.
  • Regeln variieren je nach Typ (z. B. Initialisieren, Validieren, Sichern) und werden durch bestimmte Ereignisse oder Aktionen ausgelöst.
  • Beispiele für Anwendungsfälle sind Workflow-Automatisierung, Validierung, Berechnungen, Standardwerte, Propagierung und Bedingungsermittlung.
  • Geschäftsregeln erfordern rollenbasierte Berechtigungen und müssen Objekten oder Szenarios zugeordnet werden, damit sie ordnungsgemäß ausgeführt werden können.
  • Mit dem Geschäftsregelausführungsprotokoll können Administratoren die Regelausführung verfolgen und Fehler effizient beheben.