Workday Automation
Claude Code から直接 Workday の HR 業務を自動化します。ターミナルから離れることなく、従業員の検索、休暇申請の作成、欠勤残高の確認、休暇取得資格の検証が行えます。
ツールキット ドキュメント: composio.dev/toolkits/workday
セットアップ
- Rube MCP サーバーを Claude Code の設定に追加します。URL:
https://rube.app/mcp - プロンプトが表示されたら、提供される接続リンクを通じて Workday アカウントを認証します
- 自然言語で HR ワークフローの自動化を開始します
コア ワークフロー
1. 従業員の検索と一覧表示
検索とページネーションを使用して従業員情報を取得します。
ツール: WORKDAY_LIST_WORKERS
「Sarah」という名前の従業員を検索し、退職済みの従業員も含める
主要パラメータ:
search-- 名前または従業員 ID で検索(大文字小文字を区別せず、OR 検索の場合はスペース区切り)includeTerminatedWorkers-- 退職済みの従業員を結果に含めるlimit(デフォルト 20、最大 100)/offset-- ページネーション制御
2. 休暇申請の作成
ビジネスプロセスを完全にサポートして、従業員の休暇申請を提出します。
ツール: WORKDAY_CREATE_TIME_OFF_REQUEST
従業員 abc123 の 2026年3月15日~17日(各日8時間)の休暇申請を作成する
主要パラメータ:
ID(必須) -- Workday 従業員 IDbusinessProcessParameters(必須) --actionにidフィールドを含める必要があります(提出アクションには"d9e4223e446c11de98360015c5e6daf6"を使用)days(必須) -- 休暇エントリの配列。各エントリは以下を含む:date(必須) --yyyy-mm-dd形式の日付timeOffType(必須) -- 有効な欠勤タイプのidを持つオブジェクトdailyQuantity-- 時間数または日数comment、start、end、position、reason-- オプションフィールド
businessProcessParameters.comment-- オプションのビジネスプロセスコメント
3. 休暇取得資格の確認
申請を提出する前に、従業員が特定の日に休暇を取得できるかを検証します。
ツール: WORKDAY_GET_WORKER_VALID_TIME_OFF_DATES
従業員 abc123 が 2026年3月15日に休暇を取得できるか確認する
主要パラメータ:
ID(必須) -- Workday 従業員 IDdate-- 検証する特定の日付(yyyy-mm-dd)position-- 特定のポジション ID でフィルタリングtimeOff-- 特定の休暇プラン/タイプ ID でフィルタリングlimit(最大 100)/offset-- ページネーション
4. 欠勤残高の表示
すべてのプランにわたる従業員の残り休暇残高を確認します。
ツール: WORKDAY_LIST_ABSENCE_BALANCES
組織内の全従業員の欠勤残高を表示する
- 休暇プランと休職タイプの残高を取得します
- 従業員 ID、カテゴリ、有効日でフィルタリング可能
5. 現在のユーザープロファイルの取得
認証された従業員のプロファイル情報を取得します。
ツール: WORKDAY_GET_CURRENT_USER
自分の Workday プロファイル情報を表示する
- パラメータは不要です
- 認証された従業員のプロファイルを返します
- 最初にこれを呼び出して、後続の操作で使用する従業員 ID を取得してください
6. 休暇履歴の表示
特定の従業員の休暇詳細と履歴を取得します。
ツール: WORKDAY_GET_WORKER_TIME_OFF_DETAILS
従業員 abc123 の休暇履歴を表示する
- 指定された従業員の休暇詳細のコレクションを取得します
- 休暇使用状況と残高の監査に役立ちます
既知の落とし穴
- 従業員 ID の解決: 最初に必ず
WORKDAY_GET_CURRENT_USERまたはWORKDAY_LIST_WORKERSを呼び出して Workday 従業員 ID を解決してください。従業員 ID は Workday 固有の UUID であり、従業員番号ではありません。 - 休暇タイプ ID は有効である必要があります:
WORKDAY_CREATE_TIME_OFF_REQUESTのtimeOffType.idは、その従業員に対して有効な欠勤タイプを参照している必要があります。「従業員の有効な欠勤タイプを取得」フローを使用して、有効なタイプ ID を確認してください。 - 提出アクション ID:
businessProcessParameters.action.idは、提出アクションには"d9e4223e446c11de98360015c5e6daf6"を使用する必要があります。間違った ID を使用すると、ビジネスプロセスは失敗します。 - 日付形式: すべての日付フィールドは
yyyy-mm-dd形式を使用します。日付のみのフィールドでは、タイムスタンプ付きの ISO 8601 は受け入れられません。 - ページネーションの制限: すべての Workday エンドポイントで最大
limitは 100 です。デフォルトは 20 です。完全なデータセットを取得するには、必ずページネーションを使用してください。 - ビジネスプロセスの承認: 休暇申請を作成するとビジネスプロセスが開始されますが、承認が保証されるわけではありません。申請は通常の承認ワークフローに入ります。
クイックリファレンス
| ツールスラッグ | 説明 |
|---|---|
WORKDAY_LIST_WORKERS | スタッフ情報を含む従業員の検索と一覧表示 |
WORKDAY_GET_CURRENT_USER | 認証された従業員のプロファイルを取得 |
WORKDAY_CREATE_TIME_OFF_REQUEST | 休暇申請を提出(ID、businessProcessParameters、days が必要) |
WORKDAY_GET_WORKER_VALID_TIME_OFF_DATES | 休暇日付の資格を確認(ID が必要) |
WORKDAY_LIST_ABSENCE_BALANCES | 休暇プラン全体の欠勤残高を取得 |
WORKDAY_GET_WORKER_TIME_OFF_DETAILS | 従業員の休暇履歴を取得 |
Powered by Composio