メインコンテンツまでスキップ

従業員管理

従業員管理セクションはHRMモジュールの基盤です。従業員レコードの作成・保守、部門へのスタッフの配置、ポータルアクセスのためのCRMユーザーアカウントとの紐付けを行う一元化されたシステムを提供します。


主要概念

  • 従業員レコード:個人情報、部門、役職、入社日、就業状況、給与情報を含むプロフィール。
  • 従業員コード:各従業員に自動生成されるユニークな識別子(例:2026-001)。
  • 部門:従業員が所属する組織単位(例:エンジニアリング、営業)。
  • ユーザー紐付け:各従業員はConcord CRMのユーザーアカウントに紐付けでき、従業員ポータルへのアクセスが付与されます。
  • 就業状況:従業員がアクティブ、休暇中、退職、解雇のいずれかを追跡します。

ナビゲーション

  • サイドバー従業員をクリック(キーボードショートカット:E)して従業員リストにアクセスします。
  • クイック作成:上部ナビゲーションバーのクイック作成メニューからも従業員を作成できます。

テーブルビュー

従業員リストには3つのプリセットビューがあります:

ビュー説明
全従業員すべての従業員レコードを表示
アクティブな従業員アクティブな就業状況の従業員のみをフィルタ表示
休暇中の従業員現在休暇中の従業員のみをフィルタ表示

利用可能なフィルタ

以下のフィルタで従業員リストを絞り込めます:

  • 名、姓、メール、役職(テキスト検索)
  • 就業状況(アクティブ、休暇中、退職、解雇)
  • 入社日(日付範囲)
  • 給与(数値範囲)

従業員詳細ビュー

従業員をクリックすると、関連するすべてのHRデータのタブを持つ詳細ビューが開きます:

  1. 休暇申請 — 従業員が提出した最近の休暇申請
  2. タイムシート — 週次タイムシートと時間エントリ
  3. 休暇残高 — 休暇タイプごとの付与日数と使用状況
  4. 勤怠 — 日次の勤怠記録
  5. 給与体系 — 給与の内訳と給与コンポーネント
  6. 給与エントリ — 従業員の給与計算実行結果
  7. 給与明細 — 生成された給与明細書

詳細ビューから、利用可能なアクションを使って、従業員の休暇申請、タイムシート、休暇残高、勤怠記録を直接作成することもできます。


従業員の作成

従業員の作成方法

  1. サイドバーから従業員に移動(または E を押す)。
  2. 右上の作成ボタンをクリック。
  3. 必須フィールドを入力(下記参照)。
  4. 保存をクリック。

または、上部ナビゲーションバーのクイック作成オプションを使って、CRM内のどこからでも従業員を作成できます。

必須フィールド

フィールド説明
従業員の名
従業員の姓
メール全従業員間で一意である必要があります。ユーザーアカウント作成時のログインメールとしても使用されます。
部門設定済みの部門から選択。部門は設定 > HRM設定 > 部門で管理できます。
役職従業員の職位名(例:ソフトウェアエンジニア、HRマネージャー)
入社日従業員が組織に入社した日付

オプションフィールド

フィールド説明
電話連絡先電話番号
住所居住地または郵送先住所
就業状況デフォルトはアクティブ。他のオプション:休暇中、退職、解雇。管理者のみ表示。
給与基本給の金額。管理者のみ表示、従業員ポータルユーザーからは非表示。

作成後に起こること

新しい従業員を保存すると、以下が自動的に発生します:

  1. 従業員コードが生成される — 設定されたフォーマットに基づいて一意のコードが割り当てられます(例:年度インクリメント形式の 2026-001、または単純インクリメントの 001)。手動入力は不要です。
  2. ユーザーアカウントが作成される(自動作成が有効な場合) — 従業員の名前とメールを使用してCRMユーザーアカウントが自動作成されます。強力なパスワードが生成され、従業員にメールでログイン資格情報が送信されます。詳細は自動ユーザーアカウント作成を参照。
  3. 従業員ロールが割り当てられる — 新しく作成されたユーザーアカウントに "Employee" ロールが割り当てられ、適切な権限で従業員ポータルへのアクセスが付与されます。

注意:従業員コードフィールドは読み取り専用で、作成・編集フォームには表示されません。自動生成され、従業員リストと詳細ビューに表示されます。

従業員のインポート

CSVファイルからの一括インポートが可能です:

  1. 従業員に移動。
  2. インポートボタンをクリック。
  3. 以下の列を含むCSVファイルをアップロード:first_namelast_nameemaildesignationjoining_date、オプションで employee_codephoneaddresssalary
  4. CSV列を対応する従業員フィールドにマッピング。
  5. インポートをクリック。
ヒント

CSVに employee_code が含まれていない場合、インポートされた各従業員に自動生成されます。

従業員詳細ビューからの作成

既存の従業員の詳細ビューから、アクションを使って関連レコードを直接作成できます:

  • 休暇申請を作成 — 従業員が事前入力されたフォームを開く
  • タイムシートを作成 — 従業員のタイムシートフォームを開く
  • 休暇残高を作成 — 従業員に休暇付与日数を割り当てる
  • 勤怠を作成 — 従業員の勤怠記録を登録する

これらのアクションは権限で制御され、対応する create 権限がある場合のみ表示されます。


従業員プロフィールとフィールド

各従業員レコードには、個人情報、組織情報、雇用情報を記録するプロフィールフィールドのセットが含まれています。一部のフィールドはユーザーのロールに基づいて制限されます — ポータル経由で自分のプロフィールにアクセスする従業員は簡略化されたビューを見ます。


就業状況バッジ

就業状況フィールドは従業員テーブルで色分けされたバッジとして表示されます:

ステータスバッジの色説明
アクティブ現在雇用されて勤務中
休暇中一時的に不在(長期休暇)
退職グレー退職を提出済み
解雇雇用が終了

従業員詳細ビュー

従業員詳細ページは、従業員プロフィールの包括的なビューと、関連するすべてのHRデータのタブセクションを提供します:

プロフィールパネル

リサイズ可能なパネルにすべてのプロフィールフィールドを表示します。メディアパネルを通じてドキュメント(契約書、身分証のコピー、証明書など)をアップロードするための添付ファイルセクションも含まれます。

関連データタブ

タブ内容制限
休暇申請タイプ、日付、ステータス付きの休暇申請最新15件
タイムシート時間とステータス付きの週次タイムシート最新15件
休暇残高タイプと年度ごとの休暇付与最新15件
勤怠日次の出退勤記録最新15件
給与体系コンポーネント付きの給与内訳最新15件
給与エントリ給与計算結果(総額、手取り、控除)最新15件
給与明細生成された給与明細書最新15件

サマリーカウント

詳細ビューにはクイックリファレンス用のレコード数も表示されます:

  • 休暇申請の合計と保留中の休暇申請
  • タイムシート、休暇残高、勤怠記録の合計
  • 給与体系、給与エントリ、給与明細の合計

従業員の編集

  1. テーブル内の従業員をクリックして詳細ビューを開く。
  2. 編集アクション(鉛筆アイコン)をクリック、またはフロート編集モーダルを使用。
  3. 目的のフィールドを変更。
  4. 保存をクリック。

注意:従業員コードおよび作成時に必須とマークされたフィールド(メールの一意性は現在のレコードを除外して更新時に再検証されます)。


従業員の削除

従業員はソフトデリートをサポート — 削除されたレコードはゴミ箱に移動され、復元できます。

  1. テーブルで1つ以上の従業員を選択。
  2. 削除アクションをクリック。
  3. 削除を確認。
危険

従業員が永久削除(強制削除)された場合、紐付けられたCRMユーザーアカウントも自動的に削除されます。ソフトデリートされた従業員はユーザーアカウントを保持します。


従業員ロールの割り当て

ポータルが正しく機能するには、紐付けられたユーザーにEmployeeロールが割り当てられている必要があります。このロール:

  • サイドバーナビゲーションを許可されたメニュー項目のみに制限(タイムシート、休暇申請、勤怠、休暇残高、給与明細)。
  • 給与、就業状況、従業員コードなどの機密フィールドを非表示にします。
  • CRUD権限を従業員自身のレコードに制限します。
  • デフォルトのランディングページを設定(設定可能、デフォルトは /timesheets)。

ロール名は config('hrm.employee-portal.employee_role_name') で設定可能で、デフォルトは "Employee" です。

警告

Employeeロールを持たないがHRMリソースにアクセスできるユーザーは、完全な管理ビューを見ることになります — すべての従業員、すべてのレコード、すべてのフィールド。Employeeロールがポータル体験をトリガーするものです。


自動ユーザーアカウント作成

新しい従業員が作成されると、HRMモジュールは自動的に対応するCRMユーザーアカウントを作成し、メールでログイン資格情報を送信できます。これはデフォルトで有効であり、従業員をポータルに参加させる推奨方法です。


仕組み

自動作成プロセスは従業員レコードの保存直後にトリガーされます。ステップバイステップのフローは以下の通りです:

  1. 自動作成が有効か確認 システムが auto_create_user の設定値を読み取ります。false に設定されている場合、プロセスはここで停止します。

  2. ユーザーが既に紐付けられているか確認 従業員レコードに既に user_id が設定されている場合(手動紐付け)、プロセスはスキップされます。

  3. 強力なパスワードを生成 大文字1つ、小文字1つ、数字1つ、特殊文字1つを含む16文字のパスワードが生成されます。

  4. CRMユーザーアカウントを作成 以下のデータで新しいユーザーが作成されます:

    ユーザーフィールド
    名前従業員のフルネーム
    メール従業員のメールアドレス
    パスワード生成された強力なパスワード(ハッシュ化済み)
    タイムゾーン従業員を作成した管理者から継承、またはシステムデフォルト
    日付フォーマット管理者から継承、または F j, Y
    時間フォーマット管理者から継承、または H:i
    デフォルトランディングページ設定から(デフォルト:/timesheets
  5. ユーザーを従業員に紐付け 新しく作成されたユーザーのIDが従業員の user_id フィールドに保存されます。

  6. 従業員ロールを割り当て ユーザーに設定されたEmployeeロール(デフォルト:"Employee")が割り当てられ、ポータル権限が付与されます。

  7. メールで資格情報を送信 EmployeeCredentialsNotification がキューに入れられ、新しいユーザーのメールアドレスに送信されます。


資格情報メール

従業員は以下の情報を含むメールを受け取ります:

  • ウェルカムメッセージ
  • ログインメール
  • 生成されたパスワード
  • ログインページへのリンク
  • 初回ログイン時にパスワードを変更するよう促すリマインダー

このメールはカスタマイズ可能なメールテンプレートを使用します。設定 > メールアカウント > テンプレートEmployee Credentials テンプレートを編集してメール内容を変更できます。

利用可能なテンプレートプレースホルダー

プレースホルダー説明
{{ full_name }}従業員のフルネーム
{{ email }}従業員のメールアドレス
{{ password }}生成されたパスワード
{{ login_url }}ログインページのURL

すべての標準従業員フィールドプレースホルダーもテンプレートで利用可能です。