社員 CSV インポート
email をキーにした UPSERT。contractor ロールの場合は partner_company_short_name から所属会社を解決します。
CSV 仕様
UTF-8(BOM 任意)または SJIS。1 行目はヘッダ。列順は問いません。
| 列名 | 必須 | 説明 |
|---|---|---|
| 必須 | メール(UPSERT キー) | |
| display_name | 任意 | 表示名 |
| role | 必須 | master / manager / staff / contractor / auditor |
| department | 任意 | emergency / lock / office 等 |
| partner_company_short_name | 任意 | contractor の所属会社(短縮名)。partner/both で 1 件一致したものを解決 |
| approved | 任意 | true/false(既定 true) |
| hired_at | 任意 | 入社日(YYYY-MM-DD) |
| sort_order | 任意 | 並び順(数値) |
| punch_notify_at | 任意 | 打刻通知時刻(DB 列が無い場合は無視) |
※ 新規 email は users 行を直接挿入します。Supabase Auth との連携は通常「招待フロー」経由が安全です。新規行が必要な場合は事前に招待してから差分インポートしてください。