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
- Öffnen Sie die AufgabeBerechnetes Feld erstellen.Erstellen Sie ein berechnetes Feld, das prüft, ob die Dauer eines Abwesenheitsvorgangs größer oder gleich 7 ist.
- Geben Sie folgende Werte ein:FeldWertFeldnameAbwesenheitsvorgang mit einer Dauer größer oder gleich 7GeschäftsobjektCoordinated Absence EventFunktionLookup für Feld mit Wertelisten
- Klicken Sie aufOK.
- Wählen Sie auf dem RegisterBerechnungdas BerichtsfeldLength of Current Absence Occurrence Matchesin der WertelisteQuellfeld.
- Geben Sie im GridWertelisten für Quellfeldfolgende Werte ein:WertelistenfeldWertLength AttributeKalendertageArt des AbwesenheitsvorgangsWählen Sie die Abwesenheitsart aus. Beispiel:Monthly Time Off.Length Value7Length Attribute Operatorgrößer oder gleich
- Klicken Sie aufOKundWeitere Berechnung erstellen.Erstellen Sie ein berechnetes Feld, das prüft, ob der Mitarbeiter bereits im Kalenderjahr ein Vorkommen für eine bestimmte Abwesenheitsart hat.
- Geben Sie folgende Werte ein:FeldWertFeldnameAbwesenheitsereignis im KalenderjahrGeschäftsobjektCoordinated Absence EventFunktionLookup für Feld mit Wertelisten
- Klicken Sie aufOK.
- Wählen Sie auf dem RegisterBerechnungdas BerichtsfeldCount of Absence Occurrences Matchesin der WertelisteQuellfeld.
- Geben Sie im GridWertelisten für Quellfeldfolgende Werte ein:WertelistenfeldWertartWertStartdatumWert zur Laufzeit festlegenFirst Day of This Calendar YearEnddatumWert zur Laufzeit festlegenLast Day of This Calendar YearLength AttributeWert angebenArbeitstageCount OperatorWert angebengrößer oder gleichArt des AbwesenheitsvorgangsWert angebenWählen Sie die Abwesenheitsart aus. Beispiel:Absence Table Sample (Days).Length Attribute OperatorWert angebengrößer oder gleichCount of OccurrencesWert angeben2
- Klicken Sie aufOKundWeitere 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.
- Geben Sie folgende Werte ein:FeldWertFeldnameAbwesenheitsvorgang mit einer Länge von 10 oder mehr im KalenderjahrGeschäftsobjektCoordinated Absence EventFunktionLookup für Feld mit Wertelisten
- Klicken Sie aufOK.
- Wählen Sie auf dem RegisterBerechnungdas BerichtsfeldCount of Absence Occurrences Matchesin der WertelisteQuellfeld.
- Geben Sie im GridWertelisten für Quellfeldfolgende Werte ein:WertelistenfeldWertartWertStartdatumWert zur Laufzeit festlegenFirst Day of This Calendar YearEnddatumWert zur Laufzeit festlegenLast Day of This Calendar YearLength AttributeWert angebenKalendertageCount OperatorWert angebenkleiner oder gleichArt des AbwesenheitsvorgangsWert angebenWählen Sie die Abwesenheitsart aus. Beispiel:Sample Custom Occurrence.Length ValueWert angeben10Length Attribute OperatorWert angebengrößer oder gleichCount of OccurrencesWert angeben1
- Klicken Sie aufFertig.
- Öffnen Sie die GeschäftsprozessdefinitionUrlaub beantragen.Fügen Sie die berechneten Felder, die Sie gerade erstellt haben, einer Bedingungsregel im Geschäftsprozess hinzu.
- Wählen Sie in den möglichen Aktionen für den Initiierungsschritt .
- Fügen Sie eine Zeile zum GridValidierungsbedingungenfür die erste Bedingung hinzu.
- Wählen SieBedingungsregel erstellenaus der WertelisteRegel.
- Geben Sie in das FeldBeschreibungFolgendes ein:Abwesenheit dauert 7 oder mehr Tage und es sind keine Anhänge vorhanden.
- Definieren Sie dieRegelbedingungen.und/oderQuelle - Externes Feld oder BedingungsregelRelationaler OperatorVergleichsartVergleichswertUndAnhängeist leerIn diesem Filter angegebener WertUndAbwesenheitsvorgang mit einer Dauer größer oder gleich 7gleichIn diesem Filter angegebener WertAktivieren Sie das Kontrollkästchen.
- Wählen Sie die OptionWarnungim FeldSchweregrad.
- Fügen Sie eine Zeile zum GridValidierungsbedingungenfür die zweite Bedingung hinzu.
- Wählen SieBedingungsregel erstellenaus der WertelisteRegel.
- Geben Sie in das FeldBeschreibungFolgendes ein:Pro Kalenderjahr ist nur ein Abwesenheitsvorgang dieser Art zulässig.
- Definieren Sie dieRegelbedingungen.und/oderQuelle - Externes Feld oder BedingungsregelRelationaler OperatorVergleichsartVergleichswertUndAbwesenheitsereignis im KalenderjahrgleichIn diesem Filter angegebener WertAktivieren Sie das Kontrollkästchen.
- Wählen Sie die OptionKritischer Fehlerim FeldSchweregrad.
- Fügen Sie eine Zeile zum GridValidierungsbedingungenfür die dritte Bedingung hinzu.
- Wählen SieBedingungsregel erstellenaus der WertelisteRegel.
- Geben Sie in das FeldBeschreibungFolgendes ein:Mindestens ein Abwesenheitsvorgang dieser Art im Kalenderjahr beträgt 10 Arbeitstage oder mehr.
- Definieren Sie dieRegelbedingungen.und/oderQuelle - Externes Feld oder BedingungsregelRelationaler OperatorVergleichsartVergleichswertUndAbwesenheitsvorgang mit einer Länge von 10 oder mehr im KalenderjahrgleichIn diesem Filter angegebener WertAktivieren Sie das Kontrollkästchen.
- Wählen Sie die OptionWarnungim FeldSchweregrad.
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.