Beispiel: Zeiteingaben für Feiertage validieren
Dieses Beispiel zeigt, wie Sie eine Validierung für die Zeiteingabe erstellen, die verschiedene Geschäftsobjekte
referenziert.
Der Zeiteingabecode
Feiertag
sollte nur verwendet werden, wenn Mitarbeiter Zeit für Feiertage eingeben. Sie müssen eine Validierung erstellen, die verhindert, dass Mitarbeiter Zeiten für Nicht-Feiertagstage als Feiertag
eingeben.Bei dieser Validierung müssen Berichtsfelder basierend auf verschiedenen Geschäftsobjekten angegeben werden. Da die Regelbedingungen für die Validierungen alle Felder im selben primären Geschäftsobjekt referenzieren müssen, müssen Sie ein berechnetes Feld für Lookup-bezogenen Wert erstellen, um auf das Feld im anderen Geschäftsobjekt zu verweisen.
- Erstellen Sie einen Feiertagskalender
- Erstellen Sie einen Zeiteingabecode mit der BezeichnungFeiertag.
- Sicherheit:
- DomäneSet Up: Time Trackingim funktionalen Bereich „Time Tracking“.
- DomäneCustom Field Managementim funktionalen Bereich „System“.
- Erstellen Sie ein berechnetes Feld für einen Lookup-Referenzwert, das auf das BerichtsfeldIs Holidayim Geschäftsobjekt „Zeittag“ verweist.
- Öffnen Sie die AufgabeBerechnetes Feld erstellen.
- Bei der Bearbeitung der Aufgabe sind folgende Informationen zu beachten:FeldAnmerkungenFeldname"Zeittag" ist FeiertagGeschäftsobjektZeitblockFunktionLookup für zugehörigen WertLookup-FeldTime Day for a Time BlockRückgabewertIs Holiday
- Erstellen Sie die Validierung für Zeiteingaben.
- Öffnen Sie den BerichtValidierungen für Zeiteingabe verwalten.
- Klicken Sie nebenKritischer FehleraufNeue Validierung.
- Geben Sie in das FeldBeschreibungFolgendes ein:Zeiterfassung für Feiertag.
- Definieren Sie dieRegelbedingungen.Bei der Bearbeitung der Aufgabe sind folgende Informationen zu beachten:und/oderQuelle - Externes Feld oder BedingungsregelRelationaler OperatorVergleichsartVergleichswertUndZeiteingabecodein der AuswahllisteIn diesem Filter angegebener WertFeiertagUnd"Zeittag" ist FeiertaggleichIn diesem Filter angegebener WertLassen Sie das Kontrollkästchen deaktiviert.
- Fügen Sie eine Validierungsmeldung hinzu.
- Öffnen Sie den BerichtValidierungen für Zeiteingabe verwalten.
- Wählen Sie in den möglichen Aktionen für dieValidierung der Zeiteingabe für Feiertage.
- Bei der Bearbeitung der Aufgabe sind folgende Informationen zu beachten:Text/Externes FeldWertText"Externes FeldZeiteingabecodeText" kann nur für Feiertage verwendet werden. Wählen Sie am folgenden Datum einen anderen Zeiteingabecode für den Zeitblock aus:Externes FeldFormatted Calendar Date for a Time Block
Wenn ein Mitarbeiter versucht, an einem Tag, der kein Feiertag ist, die Zeit mit dem Zeiteingabecode
Feiertag
einzugeben (Beispiel: 27.10.2014), zeigt Workday diese Fehlermeldung an: "Feiertag" kann nur für Feiertage verwendet werden. Wählen Sie am folgenden Datum einen anderen Zeiteingabecode für den Zeitblock aus: 27.10.2014
.