Workday-Automation
Automatisieren Sie Ihre Workday-HR-Operationen direkt über Claude Code. Mitarbeiter suchen, Abwesenheitsanträge erstellen, Urlaubskonten prüfen und Berechtigungen für Abwesenheiten validieren – alles ohne die Kommandozeile zu verlassen.
Toolkit-Dokumentation: composio.dev/toolkits/workday
Einrichtung
- Fügen Sie den Rube-MCP-Server mit der URL
https://rube.app/mcpzu Ihrer Claude-Code-Konfiguration hinzu. - Authentifizieren Sie auf Aufforderung Ihr Workday-Konto über den bereitgestellten Verbindungslink.
- Beginnen Sie, Ihre HR-Workflows mit natürlicher Sprache zu automatisieren.
Kern-Workflows
1. Mitarbeiter suchen und auflisten
Rufen Sie Mitarbeiterinformationen mit Suche und Paginierung ab.
Tool: WORKDAY_LIST_WORKERS
Suche nach Mitarbeitern mit dem Namen „Sarah“ und schließe ausgeschiedene Mitarbeiter ein
Wichtige Parameter:
search– Suche nach Namen oder Mitarbeiter-ID (Groß-/Kleinschreibung wird ignoriert, Leerzeichen-getrennt für ODER-Suche)includeTerminatedWorkers– Ausgeschiedene Mitarbeiter in die Ergebnisse einbeziehenlimit(Standard 20, max. 100) /offset– Paginierungssteuerung
2. Abwesenheitsanträge erstellen
Reichen Sie Abwesenheitsanträge für Mitarbeiter mit vollständiger Geschäftsprozessunterstützung ein.
Tool: WORKDAY_CREATE_TIME_OFF_REQUEST
Erstelle einen Urlaubsantrag für Mitarbeiter abc123 für den 15.–17. März 2026 (jeweils 8 Stunden)
Wichtige Parameter:
ID(erforderlich) – Workday-Mitarbeiter-IDbusinessProcessParameters(erforderlich) – muss einaction-Objekt mit einemid-Feld enthalten (verwenden Sie"d9e4223e446c11de98360015c5e6daf6"für die Aktion „Absenden“)days(erforderlich) – Array von Abwesenheitseinträgen, jeweils mit:date(erforderlich) – Datum im Formatyyyy-mm-ddtimeOffType(erforderlich) – Objekt mitiddes berechtigten AbwesenheitstypsdailyQuantity– Stunden- oder Tagesmengecomment,start,end,position,reason– optionale Felder
businessProcessParameters.comment– optionaler Geschäftsprozesskommentar
3. Abwesenheitsberechtigung prüfen
Prüfen Sie, für welche Termine ein Mitarbeiter vor dem Absenden eines Antrags Urlaub nehmen kann.
Tool: WORKDAY_GET_WORKER_VALID_TIME_OFF_DATES
Prüfen, ob Mitarbeiter abc123 berechtigt ist, am 15. März 2026 Urlaub zu nehmen
Wichtige Parameter:
ID(erforderlich) – Workday-Mitarbeiter-IDdate– konkretes Datum zur Validierung (yyyy-mm-dd)position– Filter nach bestimmter Positions-IDtimeOff– Filter nach bestimmter Abwesenheitsplan-/Typ-IDlimit(max. 100) /offset– Paginierung
4. Urlaubskonten anzeigen
Zeigen Sie die verbleibenden Urlaubskonten von Mitarbeitern über alle Pläne hinweg an.
Tool: WORKDAY_LIST_ABSENCE_BALANCES
Zeige mir die Urlaubskonten aller Mitarbeiter in der Organisation
- Ruft Kontostände für Abwesenheitspläne und Arten von Freistellungen ab
- Kann nach Mitarbeiter-ID, Kategorie und Stichtag gefiltert werden
5. Profil des aktuellen Benutzers abrufen
Rufen Sie die Profilinformationen des authentifizierten Mitarbeiters ab.
Tool: WORKDAY_GET_CURRENT_USER
Zeige mir meine Workday-Profilinformationen
- Keine Parameter erforderlich
- Gibt das Profil des authentifizierten Mitarbeiters zurück
- Verwenden Sie dies zuerst, um die Mitarbeiter-ID für nachfolgende Vorgänge zu erhalten
6. Abwesenheitshistorie anzeigen
Rufen Sie Abwesenheitsdetails und -historie für einen bestimmten Mitarbeiter ab.
Tool: WORKDAY_GET_WORKER_TIME_OFF_DETAILS
Zeige mir die Abwesenheitshistorie für Mitarbeiter abc123
- Ruft eine Sammlung von Abwesenheitsdetails für den angegebenen Mitarbeiter ab
- Nützlich zur Prüfung der Urlaubsnutzung und der verbleibenden Kontostände
Bekannte Fallstricke
- Mitarbeiter-ID-Auflösung: Rufen Sie immer zuerst
WORKDAY_GET_CURRENT_USERoderWORKDAY_LIST_WORKERSauf, um Workday-Mitarbeiter-IDs aufzulösen. Mitarbeiter-IDs sind Workday-spezifische UUIDs, keine Personalnummern. - Abwesenheitstyp-IDs müssen gültig sein: Die
timeOffType.idinWORKDAY_CREATE_TIME_OFF_REQUESTmuss auf einen gültigen, für diesen Mitarbeiter berechtigten Abwesenheitstyp verweisen. Verwenden Sie den Workflow „Berechtigte Abwesenheitstypen für Mitarbeiter abrufen“, um gültige Typ-IDs zu ermitteln. - Absende-Aktions-ID: Die
businessProcessParameters.action.idsollte für die Aktion „Absenden“"d9e4223e446c11de98360015c5e6daf6"sein. Die Verwendung einer falschen ID führt zum Fehlschlagen des Geschäftsprozesses. - Datumsformat: Alle Datumsfelder verwenden das Format
yyyy-mm-dd. ISO 8601 mit Zeitstempeln wird für reine Datumsfelder nicht akzeptiert. - Paginierungslimits: Das maximale
limitbeträgt 100 über alle Workday-Endpunkte hinweg. Der Standardwert ist 20. Paginieren Sie immer für vollständige Datensätze. - Genehmigung von Geschäftsprozessen: Das Erstellen eines Abwesenheitsantrags startet den Geschäftsprozess, garantiert jedoch keine Genehmigung. Der Antrag durchläuft den normalen Genehmigungsworkflow.
Kurzübersicht
| Tool-Slug | Beschreibung |
|---|---|
WORKDAY_LIST_WORKERS | Suche und Liste von Mitarbeitern mit Personalinformationen |
WORKDAY_GET_CURRENT_USER | Profil des authentifizierten Mitarbeiters abrufen |
WORKDAY_CREATE_TIME_OFF_REQUEST | Abwesenheitsantrag einreichen (erfordert ID, businessProcessParameters, days) |
WORKDAY_GET_WORKER_VALID_TIME_OFF_DATES | Berechtigung für Abwesenheitsdaten prüfen (erfordert ID) |
WORKDAY_LIST_ABSENCE_BALANCES | Urlaubskonten über Abwesenheitspläne abrufen |
WORKDAY_GET_WORKER_TIME_OFF_DETAILS | Abwesenheitshistorie für einen Mitarbeiter abrufen |
Bereitgestellt von Composio