従業員管理
従業員管理セクションはHRMモジュールの基盤です。従業員レコードの作成・保守、部門へのスタッフの配置、ポータルアクセスのためのCRMユーザーアカウントとの紐付けを行う一元化されたシステムを提供します。
主要概念
- 従業員レコード:個人情報、部門、役職、入社日、就業状況、給与情報を含むプロフィール。
- 従業員コード:各従業員に自動生成されるユニークな識別子( 例:
2026-001)。 - 部門:従業員が所属する組織単位(例:エンジニアリング、営業)。
- ユーザー紐付け:各従業員はConcord CRMのユーザーアカウントに紐付けでき、従業員ポータルへのアクセスが付与されます。
- 就業状況:従業員がアクティブ、休暇中、退職、解雇のいずれかを追跡します。
ナビゲーション
- サイドバー:従業員をクリック(キーボードショートカット:
E)して従業員リストにアクセスします。 - クイック作成:上部ナビゲーションバーのクイック作成メニューからも従業員を作成できます。
テーブルビュー
従業員リストには3つのプリセットビューがあります:
| ビュー | 説明 |
|---|---|
| 全従業員 | すべての従業員レコードを表示 |
| アクティブな従業員 | アクティブな就業状況の従業員のみをフィルタ表示 |
| 休暇中の従業員 | 現在休暇中の従業員のみをフィルタ表示 |
利用可能なフィルタ
以下のフィルタで従業員リストを絞り込めます:
- 名、姓、メール、役職(テキスト検索)
- 就業状況(アクティブ、休暇中、退職、解雇)
- 入社日(日付範囲)
- 給与(数値範囲)
従業員詳細ビュー
従業員をクリックすると、関連するすべてのHRデータのタブを持つ詳細ビューが開きます:
- 休暇申請 — 従業員が提出した最近の休暇申請
- タイムシート — 週次タイムシートと時間エントリ
- 休暇残高 — 休暇タイプごとの付与日数と使用状況
- 勤怠 — 日次の勤怠記録
- 給与体系 — 給与の内訳と給与コンポーネント
- 給与エントリ — 従業員の給与計算実行結果
- 給与明細 — 生成された給与明細書
詳細ビューから、利用可能なアクションを使って、従業員の休暇申請、タイムシート、休暇残高、勤怠記録を直接作成することもできます。
従業員の作成
従業員の作成方法
- サイドバーから従業員に移動(または
Eを押す)。 - 右上の作成ボタンをクリック。
- 必須フィールドを入力(下記参照)。
- 保存をクリック。
または、上部ナビゲーションバーのクイック作成オプションを使って、CRM内のどこからでも従業員を作成できます。
必須フィールド
| フィールド | 説明 |
|---|---|
| 名 | 従業員の名 |
| 姓 | 従業員の姓 |
| メール | 全従業員間で一意である必要があります。ユーザーアカウント作成時のログインメールとしても使用されます。 |
| 部門 | 設定済みの部門から選択。部門は設定 > HRM設定 > 部門で管理できます。 |
| 役職 | 従業員の職位名(例:ソフトウェアエンジニア、HRマネージャー) |
| 入社日 | 従業員が組織に入社した日付 |
オプションフィールド
| フィールド | 説明 |
|---|---|
| 電話 | 連絡先電話番号 |
| 住所 | 居住地または郵送先住所 |
| 就業状況 | デフォルトはアクティブ。他のオプション:休暇中、退職、解雇。管理者のみ表示。 |
| 給与 | 基本給の金額。管理者のみ表示、従業員ポータルユーザーからは非表示。 |
作成後に起こること
新しい従業員を保存すると、以下が自動的に発生します:
- 従業員コードが生成される — 設定されたフォーマットに基づいて一意のコードが割り当てられます(例:年度インクリメント形式の
2026-001、または単純インクリメントの001)。手動入力は不要です。 - ユーザーアカウントが作成される(自動作成が有効な場合) — 従業員の名前とメールを使用してCRMユーザーアカウントが自動作成されます。強力なパスワードが生成され、従業員にメールでログイン資格情報が送信されます。詳細は自動ユーザーアカウント作成を参照。
- 従業員ロールが割り当てられる — 新しく作成されたユーザーアカウントに "Employee" ロールが割り当てられ、適切な権限で従業員ポータルへのアクセスが付与されます。
注意:従業員コードフィールドは読み取り専用で、作成・編集フォームには表示されません。自動生成され、従業員リストと詳細ビューに表示されます。
従業員のインポート
CSVファイルからの一括インポートが可能です:
- 従業員に移動。
- インポートボタンをクリック。
- 以下の列を含むCSVファイルをアップロード:
first_name、last_name、email、designation、joining_date、オプションでemployee_code、phone、address、salary。 - CSV列を対応する従業員フィールドにマッピング。
- インポートをクリック。
CSVに employee_code が含まれていない場合、インポートされた各従業員に自動生成されます。
従業員詳細ビューからの作成
既存の従業員の詳細ビューから、アクションを使って関連レコードを直接作成できます:
- 休暇申請を作成 — 従業員が事前入力されたフォームを開く
- タイムシートを作成 — 従業員のタイムシートフォームを開く
- 休暇残高を作成 — 従業員に休暇付与日数を割り当てる
- 勤怠を作成 — 従業員の勤怠記録を登録する
これらのアクションは権限で制御され、対応する create 権限がある場合のみ表示されます。
従業員プロフィールとフィールド
各従業員レコードには、個人 情報、組織情報、雇用情報を記録するプロフィールフィールドのセットが含まれています。一部のフィールドはユーザーのロールに基づいて制限されます — ポータル経由で自分のプロフィールにアクセスする従業員は簡略化されたビューを見ます。
就業状況バッジ
就業状況フィールドは従業員テーブルで色分けされたバッジとして表示されます:
| ステータス | バッジの色 | 説明 |
|---|---|---|
| アクティブ | 緑 | 現在雇用されて勤務中 |
| 休暇中 | 黄 | 一時的に不在(長期休暇) |
| 退職 | グレー | 退職を提出済み |
| 解雇 | 赤 | 雇用が終了 |
従業員詳細ビュー
従業員詳細ページは、従業員プロフィールの包括的なビューと、関連するすべてのHRデータのタブセクションを提供します:
プロフィールパネル
リサイズ可能なパネルにすべてのプロフィールフィールドを表示します。メディアパネルを通じてドキュメント(契約書、身分証のコピー、証明書など)をアップロードするための添付ファイルセクションも含まれます。
関連データタブ
| タブ | 内容 | 制限 |
|---|---|---|
| 休暇申請 | タイプ、日付、ステータス付きの休暇申請 | 最新15件 |
| タイムシート | 時間とステータス付きの週次タイムシート | 最新15件 |
| 休暇残高 | タイプと年度ごとの休暇付与 | 最新15件 |
| 勤怠 | 日次の出退勤記録 | 最新15件 |
| 給与体系 | コンポーネント付きの給与内訳 | 最新15件 |
| 給与エントリ | 給与計算結果(総額、手取り、控除) | 最新15件 |
| 給与明細 | 生成された給与明細書 | 最新15件 |
サマリーカウント
詳細ビューにはクイックリファレンス用のレコード数も表示されます:
- 休暇申請の合計と保留中の休暇申請
- タイムシート、休暇残高、勤怠 記録の合計
- 給与体系、給与エントリ、給与明細の合計
従業員の編集
- テーブル内の従業員をクリックして詳細ビューを開く。
- 編集アクション(鉛筆アイコン)をクリック、またはフロート編集モーダルを使用。
- 目的のフィールドを変更。
- 保存をクリック。
注意:従業員コードおよび作成時に必須とマークされたフィールド(メールの一意性は現在のレコードを除外して更新時に再検証されます)。
従業員の削除
従業員はソフトデリートをサポート — 削除されたレコードはゴミ箱に移動され、復元できます。
- テーブルで1つ以上の従業員を選択。
- 削除アクションをクリック。
- 削除を確認。
従業員が永久削除(強制削除)された場合、紐付けられたCRMユーザーアカウントも自動的に削除されます。ソフトデリートされた従業員はユーザーアカウントを保持します。
従業員ロールの割り当て
ポータルが正しく機能するには、紐付けられたユーザーにEmployeeロールが割り当てられている必要があります。このロール:
- サイドバーナビゲーションを許可されたメニュー項目のみに制限(タイムシート、休暇申請、勤怠、休暇残高、給与明細)。
- 給与、就業状況、従業員コードなどの機密フィールドを非表示にします。
- CRUD権限を従業員自身のレコードに制限します。
- デフォルトのランディングページを設定(設定可能、デフォルトは
/timesheets)。
ロール名は config('hrm.employee-portal.employee_role_name') で設定可能で、デフォルトは "Employee" です。
Employeeロールを持たないがHRMリソースにアクセスできるユーザーは、完全な管理ビューを見ることになります — すべての従業員、すべてのレコード、すべてのフィールド。Employeeロールがポータル体験をトリガーするものです。
自動ユーザーアカウント作成
新しい従業員が作成されると、HRMモジュールは自動的に対応するCRMユーザーアカウントを作成し、メールでログイン資格情報を送信できます。これはデフォルトで有効であり、従業員をポータルに参加させる推奨方法です。
仕組み
自動作成プロセスは従業員レコードの保存直後にトリガーされます。ステップバイステップのフローは以下の通りです:
-
自動作成が有効か確認 システムが
auto_create_userの設定値を読み取ります。falseに設定されている場合、プロセスはここで停止します。 -
ユーザーが既に紐付けられているか確認 従業員レコードに既に
user_idが設 定されている場合(手動紐付け)、プロセスはスキップされます。 -
強力なパスワードを生成 大文字1つ、小文字1つ、数字1つ、特殊文字1つを含む16文字のパスワードが生成されます。
-
CRMユーザーアカウントを作成 以下のデータで新しいユーザーが作成されます:
ユーザーフィールド 値 名前 従業員のフルネーム メール 従業員のメールアドレス パスワード 生成された強力なパスワード(ハッシュ化済み) タイムゾーン 従業員を作成した管理者から継承、またはシステムデフォルト 日付フォーマット 管理者から継承、または F j, Y時間フォーマット 管理者から継承、または H:iデフォルトランディングページ 設定から(デフォルト: /timesheets) -
ユーザーを従業員に紐付け 新しく作成されたユーザーのIDが従業員の
user_idフィールドに保存されます。 -
従業員ロールを割り当て ユーザーに設定されたEmployeeロール(デフォルト:
"Employee")が割り当てられ、ポータル権限が付与されます。 -
メールで資格情報を送信
EmployeeCredentialsNotificationがキューに入れられ、新しいユーザーのメールアドレスに送信されます。