{success} 技能実習生:書類保管画面 の基本設計及び、画面設計を明記します。
PDF を共有ファイルとしてアップロード・ダウンロードができます。
本機能は技能実習生に関する資料を様々なアカウントで共有・保存ができることを目的として設けます。
また通常の資料とは別に 履歴書 雇用条件書 の登録が別枠で可能とします。
計画認定を作成したら、自動で添付されます。本システム外で作成された場合を考慮して手動で添付できるようにします。どちらも複数枚の保存ができ、別機能から呼び出されますが、この場合最新に登録された書類を呼び出されるようになります。
| 名称 | 概要 |
|---|---|
| route | / trainee/storage |
{primary} 初回アクセス時に表示される内容です。
画面レイアウト

ユースケース
flowchart LR
user1("fas:fa-user-tie 監理団体")
user2("fas:fa-user-tie 実習実施先")
user3("fas:fa-user-tie 送出機関")
user1 -.-> 技能実習生一覧
user2 -.制限あり.-> 技能実習生一覧
user3 -.制限あり.-> 技能実習生一覧
技能実習生一覧 -.監理団体以外制限あり.-> 基本情報 -.-> 書類保管:::index --> 保存:::index
書類保管 --> 削除:::index
書類保管 --> 出力:::index
classDef index fill:#f96;
subgraph 実習実施先のみ不可能
書類保管
保存
削除
end
画面項目
| 物理名 | 項目・論理名 | タイプ | 桁数 | 必須 | 備考 |
|---|---|---|---|---|---|
| [LIST2]作成した計画認定 | - | - | - | この技能実習生で作成した計画認定のプロジェクトへ遷移 | |
| 保存 | - | - | - | 詳細は保存を参照 |
|
| [LIST]ファイル名 | text | - | - | 保存時に設定した名称またはファイル名(保存時の設定に応じる) | |
| [LIST]登録日時 | text | - | - | ファイル保存した日時 | |
| [LIST]出力 | button | - | - | 保存したファイルの出力 | |
| [LIST]削除 | button | - | - | 保存したファイルの削除 |
{danger} [LIST]は登録した書類の一覧となりますが、それぞれ種別(通常/履歴書/雇用条件書)毎に分かりやすく設置すること
基本事項
| 項目 | 概要 |
|---|---|
| 表示・並び順・ページャー | 登録日時の降順 / 全件 / ページャーなし |
処理
| 開発 | 発火 | 処理名称 | 処理内容 |
|---|---|---|---|
| B | アクセス時 | 計画認定一覧取得 | この技能実習生で作成した計画認定のプロジェクトを取得 |
| B | アクセス時 | 保存ファイル一覧取得 | 登録されているファイルの一覧を取得 |
| B | 出力押下 | ファイルの出力 | 保存したファイルの PDF 画面を表示する |
| B | 削除押下 | ファイルの削除 | 押下で confirm 表示+選択したファイルを削除する |
実装 API
| API 名称 | 処理内容 |
|---|
{primary} 書類保管の保存機能に関しての基本設計です。
画面レイアウト

ユースケース
flowchart LR
user1("fas:fa-user-tie 監理団体")
user2("fas:fa-user-tie 実習実施先")
user3("fas:fa-user-tie 送出機関")
user1 -.-> 技能実習生一覧
user2 -.制限あり.-> 技能実習生一覧
user3 -.制限あり.-> 技能実習生一覧
技能実習生一覧 -.監理団体以外制限あり.-> 基本情報 -.-> 書類保管 --> 保存:::index
書類保管 --> 削除
書類保管 --> 出力
classDef index fill:#f96;
subgraph 実習実施先のみ不可能
書類保管
保存
削除
end
画面項目
| 物理名 | 項目・論理名 | タイプ | 桁数 | 必須 | 備考 |
|---|---|---|---|---|---|
| name | 名称 | input | 50 | - | 保存するファイルの名称設定 |
| type | 種別 | radio | - | ○ | 添付する書類の種類 1:通常 2:履歴書 3:雇用条件書 |
| file | 保存ファイル | file | - | ○ | 保存するファイルの添付 |
| 登録 | button | - | - |
基本事項
| 項目 | 概要 |
|---|---|
| 名称 | 設定があればその設定値でファイルを保存する。なければ添付されたファイル名を名称として設定する |
| 名称の重複を可とします | |
| 保存ファイル | PDF のみ / 4MB まで |
処理
| 開発 | 発火 | 処理名称 | 処理内容 |
|---|---|---|---|
| B | 登録押下時 | ファイルの保存 | 設定した内容でファイルの保存を行います。 |
実装 API
| API 名称 | 処理内容 |
|---|