# フロー定義: 休暇申請フロー

> 本書は [specification.md](specification.md) の「フロー定義」セクションを詳細化したものである。

## 基本情報

| 項目           | 値                             |
| -------------- | ------------------------------ |
| フロー名       | 休暇申請フロー                 |
| フローID       | leave_request                  |
| バージョン管理 | 使用する（標準設定）           |
| 申請基準日     | システム日付（デフォルト）     |
| 案件名ルール   | `休暇申請_[申請者名]_[開始日]` |

## フローグループ

| 項目               | 値                           |
| ------------------ | ---------------------------- |
| 所属フローグループ | テナント既定のグループに配置 |

## コンテンツ定義・ルート定義の関連付け

| 関連定義       | 定義名             | 定義ID                | 設定方式 | 詳細ドキュメント                               |
| -------------- | ------------------ | --------------------- | -------- | ---------------------------------------------- |
| コンテンツ定義 | 休暇申請コンテンツ | leave_request_content | 初期設定 | [content_definition.md](content_definition.md) |
| ルート定義     | 休暇申請ルート     | leave_request_route   | 初期設定 | [route_definition.md](route_definition.md)     |

## 機能設定

| 機能設定           | 設定値         | 備考                                                                               |
| ------------------ | -------------- | ---------------------------------------------------------------------------------- |
| カレンダー         | 標準カレンダー | 営業日計算（BR-003）に使用するカレンダー                                           |
| 添付ファイル       | 使用しない     | 休暇申請では添付ファイルを扱わない                                                 |
| 一括処理機能       | 使用する       | 承認者が複数の休暇申請をまとめて処理可能                                           |
| 完了済み案件の確認 | 使用する       | 過去の休暇申請履歴を確認可能                                                       |
| 自動処理           | 使用しない     | 手動承認のみ                                                                       |
| 処理期限           | 設定しない     | 将来的に必要となった場合は設定を検討する                                           |
| 自動催促           | 使用しない     | 処理期限を設定していないため不要                                                   |
| 非同期処理         | 使用しない     | 同期処理で完結する規模のため不要                                                   |
| 案件操作権限者     | 設定しない     | ワークフロー運用管理者のみが案件操作を行える                                       |
| 標準組織           | 設定しない     | テナント既定の組織を使用                                                           |
| 対象者を展開する日 | 案件開始日     | 処理対象者の解決タイミング                                                         |
| 申請者承認防止処理 | 有効にする     | 申請者自身が承認ノードの処理対象者に展開された場合、自己承認を防止する（スキップ） |

## 機能方針

| 機能         | 方針       | 備考                                                                  |
| ------------ | ---------- | --------------------------------------------------------------------- |
| 一時保存機能 | 使用しない | 将来的に必要となった場合は機能追加を検討する                          |
| 確認機能     | 使用しない | 確認対象者による案件確認は不要                                        |
| 代理機能     | 許可する   | 上長不在時に代理承認者が処理可能。IM-Workflow標準の代理設定画面を使用 |

## マスタ定義構造

```mermaid
flowchart TB
    FD["フロー定義<br/>休暇申請フロー"]
    CD["コンテンツ定義<br/>休暇申請コンテンツ"]
    RD["ルート定義<br/>休暇申請ルート"]
    FG["フローグループ<br/>（テナント既定）"]

    FG -->|"所属"| FD
    FD -->|"初期設定"| CD
    FD -->|"初期設定"| RD
```

## 関連ドキュメント

- [specification.md](specification.md) - 仕様書本体
- [content_definition.md](content_definition.md) - コンテンツ定義
- [route_definition.md](route_definition.md) - ルート定義
