HBGA200_대시보드
(Hereby) 총무 > 대시보드
| 앱 | 총무 (HBGA) |
| 대상 사용자 | 조건1 [GA_ADMIN] / 조건2 [SUPER_ADMIN] |
| 프로토타입 | TBU |
| 관련 정책 | 총무 일반 (해당 정책 TBU) |
| Status | review |
| Owner | 카나 (PM) |
개요
- 총무 진입 시 기본 노출되는 컴플라이언스 현황 대시보드.
- KPI 4카드(교육만료임박/지연업무/대기업무/게시공지 — 카운트, 클릭 가능) + 최근 공지 리스트(제목/카테고리/일자/우선순위)로 구성.
- KPI는 각 이력 record의 집계값이며, 카드 클릭 시 해당 관리 화면으로 전환된다.
- 라이브 census 예시값 = 교육만료임박 0 / 지연업무 0 / 대기업무 2 / 게시공지 4.
문서 히스토리
| 날짜 | 작성자 | 팀 | 변경 내용 |
|---|---|---|---|
| 2026-07-06 | 카나 | PM | 최초 작성 |
| 2026-07-10 | 카나 | PM | 라이브 기능 검토 반영 |
| 2026-07-13 | 카나 | PM | 버튼 행동 명세 보강 |
| 2026-07-21 | 카나 | PM | GC700 깊이 재작성 + 확정 스타일 |
Data I/O
Server → Client
| 변수 | 엔티티.컬럼 | 값 없을 때 | 비고 |
|---|---|---|---|
| $ | training_completions.expiryDate 임박 집계 (추정) | 0 | 예시값 0 |
| $ | recurring_task_executions.status overdue 집계 (추정) | 0 | 예시값 0 |
| $ | recurring_task_executions.status pending 집계 (추정) | 0 | 예시값 2 |
| $ | general_affairs_notices.isPublished=true 집계 (추정) | 0 | 예시값 4 |
| $ | general_affairs_notices[] (title/category/publishedAt/priority) | empty | 최근 공지 리스트 |
Client → Server
| 액션 | 전달 값 | tRPC procedure | 권한 토큰 |
|---|---|---|---|
| 카드 클릭 | 대상 route | 클라이언트 라우팅 (mutation 없음) | GA_ADMIN (추정) |
대시보드는 read-only 집계 화면으로 mutation이 없다. 카드 클릭은 route 전환만 발생한다. token 내부 key 미확정 (OQ).
화면 플로우
대시보드 사양표
| 번호 | 항목/기능명 | 타입 | 사양 및 기능 설명 | 연관/영향 범위 | 비고 |
|---|---|---|---|---|---|
| 00 | 노출 조건 | - | • /general-affairs/ 진입 시 기본 노출되는 첫 화면 | 인증 세션 | |
| 01 | 초기 상태 | - | • KPI 4카드 + 최근 공지 리스트가 함께 렌더. census 예시값 = 0/0/2/4 | ||
| 10 | 카드 — 교육만료임박 | Card | • 만료 임박 교육 건수를 카운트로 보여주는 KPI 카드. 예시값 0 • 클릭 시: HBGA210 교육 관리 화면 전환 | training_completions.expiryDate · HBGA210_교육 관리 | |
| 20 | 카드 — 지연업무 | Card | • 지연(overdue) 상태 반복 업무 건수를 카운트로 보여주는 KPI 카드. 예시값 0 • 클릭 시: HBGA220 반복 업무 관리 화면 전환 | recurring_task_executions.status · HBGA220_반복 업무 관리 | |
| 30 | 카드 — 대기업무 | Card | • 대기(pending) 상태 반복 업무 건수를 카운트로 보여주는 KPI 카드. 예시값 2 • 클릭 시: HBGA220 반복 업무 관리 화면 전환 | recurring_task_executions.status · HBGA220_반복 업무 관리 | |
| 40 | 카드 — 게시공지 | Card | • 게시 중 공지 건수를 카운트로 보여주는 KPI 카드. 예시값 4 • 클릭 시: HBGA230 공지 화면 전환 | general_affairs_notices.isPublished · HBGA230_공지 | |
| 50 | 최근 공지 | List | • 최근 공지를 제목/카테고리/일자/우선순위로 나열하는 리스트 • 예: "test / 일반 / 2026-06-30 / 보통", "전체 공지 / 일반 / 2026-06-30 / 보통" - CASE01 [공지 없음]: empty (실제 empty 문구 TBU) | general_affairs_notices · HBGA230_공지 | TBU: 행 클릭 시 상세 이동 여부 |
| 60 | AI — 컴플라이언스 브리프 | AI/Read | • 오늘 봐야 할 교육만료/지연업무/대기업무/게시공지와 담당자를 요약하는 보조 (greenfield, 읽기 전용) • 클릭 시: TBU (라이브 표면 없음) | dashboard 집계 | ga.complianceBrief TBU |
권한·상태 분기 요약
| 시나리오 | 트리거 | 결과 | 비고 |
|---|---|---|---|
조건1 [GA_ADMIN] | 대시보드 진입 | KPI 4카드 + 최근 공지 노출 | token 내부 key TBU |
CASE01 [카드 클릭] | KPI 카드 클릭 | 해당 관리 화면 전환 (mutation 없음) | |
CASE02 [집계 0] | 대상 record 없음 | 카운트 0 표기 | 카드 hide 아님 |
Open Question
- 최근 공지 리스트 행 클릭 시 상세/공지 화면 이동 동선 = TBU
- 최근 공지 empty 상태 실제 문구 = TBU
- KPI 카드 집계 기준(임박 기간 정의, 상태 enum) = TBU
- ga.complianceBrief AI 표면(greenfield) 트리거/노출 위치 = TBU
- 대상 사용자 권한 토큰 내부 key(GA_ADMIN / SUPER_ADMIN) = TBU