C-09 クライアント 業務テンプレートの新規登録¶
業務の流れ:03 求人の準備・公開 の 12 業務テンプレートを作る
| 項目 | 内容 |
|---|---|
| 画面 ID | C-09 |
| URL | /shift/client/tasks/new |
| 開ける人 | 企業アカウント・事業所アカウント |
| 画面の目的 | 募集の元になる業務テンプレートを作る |
画面¶

画面の形¶
フォームの幅は 760px で中央に寄せます。画面いっぱいに広げると 1 行が長く なりすぎて、どのラベルの入力欄か目で追えなくなるためです。保存のボタンは 画面下に固定します。項目が多いと画面外に出てしまい、「どこで保存するのか」 を探すことになるためです。
必須の項目は最初のカードにまとめて開いた状態で出し、任意の項目は ブロックごとに畳んでおきます。 全部見せると「どこまで埋めれば登録できるか」 が分かりません。畳んだ見出しには中に入っている項目名を小さく並べます。
畳んだブロックの中に入力の誤りがあると、そのブロックは自動で開き、
見出しに 入力を確認してください が出ます。閉じたまま「登録できません」
とだけ出ると、どこが悪いのか分からないためです。
入力項目¶
| ラベル | 必須 | 形式 | 上限 | 初期値 | エラーメッセージ |
|---|---|---|---|---|---|
| 業務タイトル | 必須 | 自由入力 | 50 | 空 | タイトルは必須です / タイトルは50文字以内で入力してください |
| 業務内容 | 任意 | 自由入力 | 1000 | 空 | 業務内容は1000文字以内で入力してください |
| 勤務地 | 任意 | 自由入力 | 200 | 空 | 勤務地は200文字以内で入力してください |
| アクセス | 任意 | 自由入力 | 500 | 空 | アクセスは500文字以内で入力してください |
| 持ち物 | 任意 | 自由入力 | 300 | 空 | 持ち物は300文字以内で入力してください |
| 注意事項 | 任意 | 自由入力 | 500 | 空 | 注意事項は500文字以内で入力してください |
| 条件 | 任意 | 自由入力 | 500 | 空 | 条件は500文字以内で入力してください |
| メモ | 任意 | 自由入力 | 500 | 空 | メモは500文字以内で入力してください |
| 画像 | 任意 | 画像ファイル(複数) | — | 無し | — |
勤務地を空にすると、このテンプレートから作るお仕事では 事業所の所在地が使われます。店舗がひとつなら毎回入れずに済みます。
時給と交通費はここにはありません。お仕事ごとに決めるものだからです。
ボタンと操作¶
| ボタン | 何が起きるか | 成功したとき | 失敗したとき |
|---|---|---|---|
| 登録する | テンプレートを作り、選んだ画像を送る | C-08 一覧 へ移ります。画像に失敗があれば 業務テンプレートを登録しました(画像 N枚成功 / M枚失敗) |
入力欄の下にエラーが出ます |
| キャンセル | 前の画面へ戻る | — | — |
画像はテンプレートを作ったあとに送ります。 送る先が決まっていないと保存できないためです。 一部の画像が失敗しても、テンプレートの登録自体は成功として扱い、 件数で知らせます。全部やり直させないためです。
状態ごとの表示¶
| 状況 | 表示 |
|---|---|
| 送信中 | ボタンが押せなくなります |
| 事業所を選んでいない | C-02 へ案内されます |
画像を送っている間¶
画像を送っている間は 画像をアップロード中…(進み具合が取れるときは
%、複数枚なら何枚目かも)を出し、保存のボタンを押せなくします。
数秒かかることがあり、黙って待たせると二重に押されてしまうためです。
文言は 07 メッセージ の「画像を送っている間」に
まとめています。
権限¶
C-08 と同じです。
遷移先と使う API¶
| 使う API | いつ |
|---|---|
POST /api/shift/tasks/ |
登録したとき |
POST /api/shift/tasks/{id}/upload-image/(BusinessTaskViewSet.upload_image) |
画像を送るとき |