Zum Hauptinhalt wechseln
Administrator Guide
Zuletzt aktualisiert: 2023-06-23
Beispiel: Bedingungsregeln für Abwesenheitsvorgänge erstellen

Beispiel: Bedingungsregeln für Abwesenheitsvorgänge erstellen

Mit Workday können Sie die Dateneingabe basierend auf Abwesenheitsvorgängen steuern. Dieses Beispiel zeigt, wie Schrittbedingungsregeln im Geschäftsprozess
Urlaub beantragen
für die Validierung von Urlaubsanträgen erstellt werden. Sie können bei Bedarf dieselben Bedingungsregeln für die folgenden Geschäftsprozesse für Absence und Time Tracking konfigurieren:
  • Urlaub korrigieren
  • Zeit erfassen
  • Abwesenheit beantragen
  • Urlaub beantragen
  • Rückkehr von Abwesenheit beantragen
Beispiel: Sie sind Absence Administrator für Global Modern Services. Sie möchten Schrittbedingungsregeln für folgende Zwecke erstellen:
  • Erzwingen von Dokumentanhängen wie ein ärztliches Attest, wenn Mitarbeiter 7 oder mehr Kalendertage abwesend sind.
  • Verhindern, dass Mitarbeiter Abwesenheiten basierend auf der bereits im Kalenderjahr erfolgen Anzahl an Ausführungen beantragen.
  • Als erforderlich festlegen, dass Mitarbeiter einen Urlaubsblock nehmen müssen, der mindestens 10 aufeinanderfolgende Arbeitstage im Kalenderjahr umfasst.
Aktivieren Sie die Abwesenheitsvorgänge für die Abwesenheitsarten, die in den Anträgen validiert werden sollen, z. B. bestimmte:
  • Abwesenheitstabellen
  • Urlaube
  • Abwesenheitsarten
  • Benutzerdefinierte Arten
Sicherheit: Folgende Domänen im funktionalen Bereich „System“:
  • Business Process Administration
  • Custom Field Management
  • Manage: Business Process Definitions
  1. Öffnen Sie die Aufgabe
    Berechnetes Feld erstellen
    .
    Erstellen Sie ein berechnetes Feld, das prüft, ob die Dauer eines Abwesenheitsvorgangs größer oder gleich 7 ist.
    1. Geben Sie folgende Werte ein:
      Feld
      Wert
      Feldname
      Abwesenheitsvorgang mit einer Dauer größer oder gleich 7
      Geschäftsobjekt
      Coordinated Absence Event
      Funktion
      Lookup für Feld mit Wertelisten
    2. Klicken Sie auf
      OK
      .
    3. Wählen Sie auf dem Register
      Berechnung
      das Berichtsfeld
      Length of Current Absence Occurrence Matches
      in der Werteliste
      Quellfeld
      .
    4. Geben Sie im Grid
      Wertelisten für Quellfeld
      folgende Werte ein:
      Wertelistenfeld
      Wert
      Length Attribute
      Kalendertage
      Art des Abwesenheitsvorgangs
      Wählen Sie die Abwesenheitsart aus. Beispiel:
      Monthly Time Off
      .
      Length Value
      7
      Length Attribute Operator
      größer oder gleich
  2. Klicken Sie auf
    OK
    und
    Weitere Berechnung erstellen
    .
    Erstellen Sie ein berechnetes Feld, das prüft, ob der Mitarbeiter bereits im Kalenderjahr ein Vorkommen für eine bestimmte Abwesenheitsart hat.
    1. Geben Sie folgende Werte ein:
      Feld
      Wert
      Feldname
      Abwesenheitsereignis im Kalenderjahr
      Geschäftsobjekt
      Coordinated Absence Event
      Funktion
      Lookup für Feld mit Wertelisten
    2. Klicken Sie auf
      OK
      .
    3. Wählen Sie auf dem Register
      Berechnung
      das Berichtsfeld
      Count of Absence Occurrences Matches
      in der Werteliste
      Quellfeld
      .
    4. Geben Sie im Grid
      Wertelisten für Quellfeld
      folgende Werte ein:
      Wertelistenfeld
      Wertart
      Wert
      Startdatum
      Wert zur Laufzeit festlegen
      First Day of This Calendar Year
      Enddatum
      Wert zur Laufzeit festlegen
      Last Day of This Calendar Year
      Length Attribute
      Wert angeben
      Arbeitstage
      Count Operator
      Wert angeben
      größer oder gleich
      Art des Abwesenheitsvorgangs
      Wert angeben
      Wählen Sie die Abwesenheitsart aus. Beispiel:
      Absence Table Sample (Days)
      .
      Length Attribute Operator
      Wert angeben
      größer oder gleich
      Count of Occurrences
      Wert angeben
      2
  3. Klicken Sie auf
    OK
    und
    Weitere Berechnung erstellen
    .
    Erstellen Sie ein berechnetes Feld, das prüft, ob der Mitarbeiter während des Kalenderjahres einen Urlaubsblock von mindestens 10 aufeinanderfolgenden Tagen beantragt hat.
    1. Geben Sie folgende Werte ein:
      Feld
      Wert
      Feldname
      Abwesenheitsvorgang mit einer Länge von 10 oder mehr im Kalenderjahr
      Geschäftsobjekt
      Coordinated Absence Event
      Funktion
      Lookup für Feld mit Wertelisten
    2. Klicken Sie auf
      OK
      .
    3. Wählen Sie auf dem Register
      Berechnung
      das Berichtsfeld
      Count of Absence Occurrences Matches
      in der Werteliste
      Quellfeld
      .
    4. Geben Sie im Grid
      Wertelisten für Quellfeld
      folgende Werte ein:
      Wertelistenfeld
      Wertart
      Wert
      Startdatum
      Wert zur Laufzeit festlegen
      First Day of This Calendar Year
      Enddatum
      Wert zur Laufzeit festlegen
      Last Day of This Calendar Year
      Length Attribute
      Wert angeben
      Kalendertage
      Count Operator
      Wert angeben
      kleiner oder gleich
      Art des Abwesenheitsvorgangs
      Wert angeben
      Wählen Sie die Abwesenheitsart aus. Beispiel:
      Sample Custom Occurrence
      .
      Length Value
      Wert angeben
      10
      Length Attribute Operator
      Wert angeben
      größer oder gleich
      Count of Occurrences
      Wert angeben
      1
    5. Klicken Sie auf
      Fertig
      .
  4. Öffnen Sie die Geschäftsprozessdefinition
    Urlaub beantragen
    .
    Fügen Sie die berechneten Felder, die Sie gerade erstellt haben, einer Bedingungsregel im Geschäftsprozess hinzu.
  5. Wählen Sie in den möglichen Aktionen für den Initiierungsschritt
    GeschäftsprozessSchrittbedingungen
    verwalten
    .
  6. Fügen Sie eine Zeile zum Grid
    Validierungsbedingungen
    für die erste Bedingung hinzu.
    1. Wählen Sie
      Bedingungsregel erstellen
      aus der Werteliste
      Regel
      .
    2. Geben Sie in das Feld
      Beschreibung
      Folgendes ein:
      Abwesenheit dauert 7 oder mehr Tage und es sind keine Anhänge vorhanden.
    3. Definieren Sie die
      Regelbedingungen
      .
      und/oder
      Quelle - Externes Feld oder Bedingungsregel
      Relationaler Operator
      Vergleichsart
      Vergleichswert
      Und
      Anhänge
      ist leer
      In diesem Filter angegebener Wert
      Und
      Abwesenheitsvorgang mit einer Dauer größer oder gleich 7
      gleich
      In diesem Filter angegebener Wert
      Aktivieren Sie das Kontrollkästchen.
    4. Wählen Sie die Option
      Warnung
      im Feld
      Schweregrad
      .
  7. Fügen Sie eine Zeile zum Grid
    Validierungsbedingungen
    für die zweite Bedingung hinzu.
    1. Wählen Sie
      Bedingungsregel erstellen
      aus der Werteliste
      Regel
      .
    2. Geben Sie in das Feld
      Beschreibung
      Folgendes ein:
      Pro Kalenderjahr ist nur ein Abwesenheitsvorgang dieser Art zulässig.
    3. Definieren Sie die
      Regelbedingungen
      .
      und/oder
      Quelle - Externes Feld oder Bedingungsregel
      Relationaler Operator
      Vergleichsart
      Vergleichswert
      Und
      Abwesenheitsereignis im Kalenderjahr
      gleich
      In diesem Filter angegebener Wert
      Aktivieren Sie das Kontrollkästchen.
    4. Wählen Sie die Option
      Kritischer Fehler
      im Feld
      Schweregrad
      .
  8. Fügen Sie eine Zeile zum Grid
    Validierungsbedingungen
    für die dritte Bedingung hinzu.
    1. Wählen Sie
      Bedingungsregel erstellen
      aus der Werteliste
      Regel
      .
    2. Geben Sie in das Feld
      Beschreibung
      Folgendes ein:
      Mindestens ein Abwesenheitsvorgang dieser Art im Kalenderjahr beträgt 10 Arbeitstage oder mehr.
    3. Definieren Sie die
      Regelbedingungen
      .
      und/oder
      Quelle - Externes Feld oder Bedingungsregel
      Relationaler Operator
      Vergleichsart
      Vergleichswert
      Und
      Abwesenheitsvorgang mit einer Länge von 10 oder mehr im Kalenderjahr
      gleich
      In diesem Filter angegebener Wert
      Aktivieren Sie das Kontrollkästchen.
    4. Wählen Sie die Option
      Warnung
      im Feld
      Schweregrad
      .
Beantragt ein Mitarbeiter Urlaub, zeigt Workday Folgendes an:
  • Einen Alert, wenn der Abwesenheitsvorgang 7 oder mehr Kalendertage umfasst und kein Dokument angehängt wird.
  • Eine Fehlermeldung, die verhindert, dass der Antrag übermittelt wird, wenn diese Abwesenheitsart bereits im selben Kalenderjahr beantragt wurde.
  • Einen Alert, wenn der Abwesenheitsvorgang weniger als 10 aufeinanderfolgende Arbeitstage im Kalenderjahr umfasst.