C-06 クライアント お仕事の新規登録¶
業務の流れ:03 求人の準備・公開 の 13 お仕事を出稿する
| 項目 | 内容 |
|---|---|
| 画面 ID | C-06 |
| URL | /shift/client/jobs/new |
| 開ける人 | 企業アカウント・事業所アカウント |
| 画面の目的 | 募集するお仕事を出す。複数の日付をまとめて出せる |
画面¶
通常¶

公開範囲¶

説明文は 勤務日を複数選択すると、その日数分のJobをまとめて公開します です。
画面の形¶
フォームの幅は 760px で中央に寄せます。画面いっぱいに広げると 1 行が長く なりすぎて、どのラベルの入力欄か目で追えなくなるためです。保存のボタンは 画面下に固定します。項目が多いと画面外に出てしまい、「どこで保存するのか」 を探すことになるためです。
必須の項目は最初のカードにまとめて開いた状態で出し、任意の項目は ブロックごとに畳んでおきます。 全部見せると「どこまで埋めれば登録できるか」 が分かりません。畳んだ見出しには中に入っている項目名を小さく並べます。
畳んだブロックの中に入力の誤りがあると、そのブロックは自動で開き、
見出しに 入力を確認してください が出ます。閉じたまま「登録できません」
とだけ出ると、どこが悪いのか分からないためです。
入力項目¶
必須の項目には * が付きます。
| ラベル | 必須 | 形式 | 上限 | 初期値 | エラーメッセージ |
|---|---|---|---|---|---|
| 業務テンプレート | 必須 | 一覧から選ぶ | — | 未選択 | 業務テンプレートを選択してください |
| お仕事タイトル | 必須 | 自由入力 | 100 | テンプレートの値 | タイトルは必須です / お仕事タイトルは100文字以内で入力してください |
| 勤務日 | 必須 | カレンダーから複数選ぶ | — | 未選択 | 勤務日を1つ以上選択してください |
| 開始時間 | 必須 | 時刻 | — | 空 | 正しい時刻を入力してください (例: 09:00) |
| 終了時間 | 必須 | 時刻 | — | 空 | 同上 / 終了時刻は開始時刻より後にしてください |
| 休憩時間 | 任意 | 0〜720 の整数(分) | 720 | 60 | 休憩時間は0〜720分で入力してください |
| 時給 | 必須 | 500〜50000 の整数(円) | — | 1000 | 時給は500〜50000の範囲で入力してください |
| 交通費 | 任意 | 0〜100000 の整数(円) | — | 0 | 交通費は0〜100000の範囲で入力してください |
| 募集人数 | 必須 | 1〜1000 の整数 | — | 1 | 募集人数は1〜1000で入力してください |
| 応募締切日時 | 任意 | 日時 | — | 空 | 勤務日より後だとエラー |
| 確定方法 | 必須 | 手動確定 / 自動確定 |
— | 手動確定 | 確定方式を選択してください |
| 勤務地 | 任意 | 自由入力 | 200 | テンプレートの値 | 勤務地は200文字以内で入力してください |
| 業務内容 | 任意 | 自由入力 | 1000 | テンプレートの値 | 業務内容は1000文字以内で入力してください |
| 備考 | 任意 | 自由入力 | 500 | テンプレートの値 | 備考は500文字以内で入力してください |
| 公開範囲 | 任意 | スタッフを複数選ぶ | — | 誰も選択なし | — |
業務テンプレートを選ぶと、タイトル・業務内容・勤務地・備考が自動で入ります。 あとから書き換えられます。
勤務地を空のままにすると、事業所の所在地が使われます。 入力欄の薄い文字にその住所が出るので、空でよいか判断できます。
勤務日のきまり¶
| きまり | 理由 |
|---|---|
| 今日より前は選べません | 過ぎた日の募集を出しても応募できないため |
| 複数選ぶと、その日数ぶんのお仕事をまとめて作ります | 毎日同じ募集を 1 件ずつ作る手間を無くすため |
| 応募締切は勤務日より前でなければなりません | 当日以降に締め切っても意味がないため |
公開範囲(限定公開)¶
誰も選ばなければ全スタッフに公開されます。選ぶと、 選んだ人にだけそのお仕事が見えます。
| 選択の状態 | 説明文 |
|---|---|
| 誰も選んでいない | 誰も選ばなければ全スタッフに公開されます |
| N 人選んでいる | 選択した N 名にだけ公開されます |
| その事業所にスタッフがいない | この事業所に所属するスタッフがいません(全員に公開されます) |
公開範囲を登録と同じ操作で決めるようにしているのは、 先に全体公開してしまうと、後から絞っても手遅れだからです。
ボタンと操作¶
| ボタン | 何が起きるか | 成功したとき | 失敗したとき |
|---|---|---|---|
| 登録する | お仕事を作る(勤務日が 1 日のとき) | C-04 一覧 へ移ります | 入力欄の下にエラーが出ます |
| N件まとめて登録 | 選んだ日数ぶん作る | 一覧へ移ります | 一部だけ失敗した場合 {失敗}件失敗 / {成功}件成功: {理由} |
| 選択をすべて解除 | 選んだ勤務日をまとめて外す | — | — |
| キャンセル | 前の画面へ戻る | — | — |
ボタンは画面の下に貼り付いています。入力項目が多く、 打っているうちにボタンが画面の外へ出てしまうためです。
状態ごとの表示¶
| 状況 | 表示 |
|---|---|
| 読み込み中 | 読み込み中の印 |
| 事業所が登録されていない | 事業所が登録されていません。先に事業所を登録してください。 |
| 初期データの取得に失敗 | 初期データの取得に失敗しました |
| 送信中 | ボタンが押せなくなります |
権限¶
| 利用者 | 開けるか |
|---|---|
| 企業アカウント・事業所アカウント | 開ける(選んでいる事業所に対して出します) |
| スタッフ | 開けない |
| Gipple 管理者 | 開ける |
遷移先と使う API¶
| 使う API | いつ |
|---|---|
GET /api/offices/ |
画面を開いたとき(勤務地の既定値に使う) |
GET /api/shift/tasks/ |
業務テンプレートの選択欄 |
GET /api/staff/ |
公開範囲の候補 |
POST /api/shift/jobs/ |
登録したとき(勤務日の数だけ呼びます) |