Skip to content

画面設計: 企業採用向け 候補者レポート/比較

関連: requirements.md §3.4 / auth-rbac.md §4 / api.md §6

前提(必ず表示)

  • 本ビューは採用判断の補助情報。唯一の判定根拠として用いない旨を常時表示
  • 表示可能な候補者は 学習者本人が「企業開示」を明示同意し、DisclosurePolicy.visible=true の者のみ
  • 生ログ(クイズ個別回答/動画視聴の秒単位ログ)は非表示。サマリーのみ
  • 閲覧・PDF 出力はすべて監査ログに記録

URL

  • /employer — 候補者一覧
  • /employer/candidates/:id — 候補者レポート
  • /employer/compare?ids=a,b,c — 比較
  • /employer/favorites — お気に入り

1. 候補者一覧 /employer

  • 条件:JLPTレベル/学習時間レンジ/地域/希望業種 など
  • カード表示:氏名(または匿名コード)、JLPT、単語習得率、学習時間、最終更新日
  • 一貫性スコアは帯表示のみ(要約)
  • フィルタ保存可能

2. レポート /employer/candidates/:id

セクション

  1. 基本情報(氏名*/匿名コード/所属送出し機関/希望勤務地/希望業種)
    • *氏名は DisclosurePolicy.disclose_real_name=true の場合のみ表示。既定は匿名コード
    • 生年月日は開示しない(年齢表示は要件確定後に別 issue)
  2. 日本語力サマリー(JLPT進捗、単語習得率、テスト直近)
  3. 学習時間(3ヶ月推移、日次平均)
  4. 学習行動要約(一貫性スコア帯と注釈)
    • 表示条件:OA が一貫性ビューを有効化し、かつ G1/G4 法務レビュー完了のテナントのみ
    • 未完了テナントは本セクションを非表示(「準備中」扱い)
    • 「本指標は採用判断の補助。詳細は送出し機関へ確認」の注意書きを常時表示
    • 指標の生値は非表示(帯のみ。low/mid/high + 期間・算出バージョン)
  5. 総合所見(送出し機関コメント欄。学習者本人が所見開示に同意した場合のみ表示。送出し機関が書くコメントはテンプレート準拠・差別的・主観的表現を禁止し、OA の公開承認後に開示)
  6. 付記:プライバシー通知、監査ログ記録の旨

注意(UI)

  • 人種・民族等に関する情報は表示しない
  • 画面右上に「このレポートはスクリーンショット・外部共有の対象外」の注意バナー
  • 「PDF 出力」ボタン(再認証必須、監査ログ記録)

3. 比較 /employer/compare

  • 最大 5 名同時比較
  • 各指標を横並び表示(要約のみ)
  • 順位を機械的にランク付けしない(指標別の比較に留める)
  • メモ機能(自分用、他ユーザー非共有)

4. お気に入り /employer/favorites

  • ブックマーク一覧
  • 通知設定(候補者が新しい進捗を更新したら通知、同意状況の範囲内)

API

  • GET /employer/candidates
  • GET /employer/candidates/:id
  • GET /employer/candidates/compare?ids=
  • POST /employer/candidates/:id/favorite
  • DELETE /employer/candidates/:id/favorite
  • POST /employer/candidates/:id/pdf(再認証必須)

RBAC

  • EM のみアクセス可
  • 自社契約の送出し機関配下の公開同意済候補者のみ(サーバ強制)
  • 同意撤回された瞬間以降、当該候補者は一覧から消える
  • 閲覧履歴は監査ログに記録、OA が参照可能

エッジケース

  • 候補者の同意撤回:即時非表示、既にお気に入り登録済みの場合は「公開停止」表示
  • 削除請求確定:データ匿名化後、候補者エントリは消える

アクセシビリティ

  • チャートは代替表形式を併記
  • 色覚配慮:色のみに依存しないバッジ

モック(M1)

  • 3 名の候補者サンプル(公開同意済)
  • PDF 出力は UI のみ(実生成なし)
  • フィルタ/比較動作を確認

未確定

  • 匿名コードの扱い(初期非開示 → 面談前に氏名開示)
  • 受入企業契約単位の可視性(契約企業のみ限定 or 全公開)
  • 候補者からの逆表示(誰が閲覧したか通知)有無

Internal — thriveJobs