概要
はじめに
Teams Board は、Microsoft Teams の参加者レポート CSV を集約・可視化するダッシュボード。
Teams会議の同名の会議を会議グループとしてまとめ、参加状況を管理し、メンバーの参加時間を可視化する。
ドメインモデル

| 名称 |
英語名 |
定義 |
コード表現 |
| 参加者レポート |
AttendanceReport |
Microsoft Teams が出力する参加者情報ファイル |
— |
| 参加記録 |
AttendanceRecord |
会議グループ・メンバー・会議・参加を包含する全体概念。参加者レポートに依存する |
— |
| 会議グループ |
SessionGroup |
同名の会議をまとめたもの |
group, groupId |
| メンバー |
Member |
参加者 |
member, memberId |
| 会議 |
Session |
会議グループによる1回の開催 |
session, sessionId |
| 主催者 |
Organizer |
会議グループの主催組織・部署 |
organizer, organizerId |
| 講師 |
Instructor |
会議で講師を務めたメンバー |
instructors, instructorCount |
| 参加 |
Attendance |
会議へのメンバーの参加記録(参加時間を含む) |
attendance |
ビジネスユースケース図

アクター一覧
| # |
名称 |
英語名 |
説明 |
| 1 |
利用者 |
User |
ダッシュボード・会議グループ詳細・メンバー詳細で実績を閲覧する |
| 2 |
管理者 |
Administrator |
利用者を継承。参加者レポートの登録、会議グループ名の修正、主催者設定、講師設定を行う |
ビジネスユースケース一覧
| # |
名称 |
英語名 |
説明 |
| 1 |
参加状況管理 |
AttendanceManagement |
Microsoft Teams の参加者レポートを取り込み、会議グループの開催実績とメンバーの参加記録を管理・可視化する |
| 2 |
会議グループ管理 |
SessionGroupManagement |
会議グループ名の修正、主催者の設定、セッションへの講師指定を管理する |
ユースケース図

ユースケース一覧
| # |
名称 |
英語名 |
説明 |
| 1 |
参加者レポート登録 |
AttendanceReportUpload |
管理者パネルで参加者レポートを投入し、解析結果を確認して一括保存する |
| 2 |
会議グループ名修正 |
SessionGroupNameModification |
管理者パネルの会議グループ管理で会議グループ名を編集・検証・保存する |
| 3 |
メンバー活動実績閲覧 |
MemberActivityHistory |
メンバー詳細画面で会議グループ別の参加履歴と参加時間を確認する |
| 4 |
会議グループ開催実績閲覧 |
SessionGroupAttendanceRecord |
会議グループ詳細画面で会議別の参加者と開催実績を確認する |
| 5 |
主催者設定 |
OrganizerAssignment |
管理者パネルで会議グループに主催者を割り当てる |
| 6 |
講師設定 |
InstructorAssignment |
管理者パネルでセッションに講師を指定する |
画面遷移図

| # |
名称 |
英語名 |
ルート |
説明 |
| 1 |
ダッシュボード |
Dashboard |
#/ |
会議グループ一覧・メンバー一覧・主催者一覧・統計情報を表示する |
| 2 |
メンバー詳細 |
MemberDetail |
#/members/:memberId |
メンバーの会議グループ別参加履歴・参加時間・講師実績を表示する |
| 3 |
メンバー期別グループ詳細 |
MemberGroupTermDetail |
#/members/:memberId/groups/:groupId/terms/:termKey |
メンバーの特定グループ・期間における参加履歴と学習記録を表示する |
| 4 |
会議グループ詳細 |
SessionGroupDetail |
#/groups/:groupId |
会議グループの開催履歴・会議別参加者・主催者情報を表示する |
| 5 |
主催者詳細 |
OrganizerDetail |
#/organizers/:organizerId |
主催者が管理する会議グループの一覧と開催実績を表示する |
| 6 |
管理画面 |
AdminPanel |
#/admin |
参加者レポートの登録・会議グループ名の修正・主催者設定・講師設定を行う(管理者のみ) |