HBHR102_파일 메뉴
(Hereby) HR 급여 관리 > 시트 워크스페이스 > 파일 메뉴
| 항목 | 내용 |
|---|---|
| 앱 | HR 급여 관리 (HBHR) |
| 대상 사용자 | 조건1 [HR_ADMIN] |
| 부모 화면 | [[HBHR100_시트 워크스페이스 (공통 Shell)]] |
| 프로토타입 | TBU |
| 관련 정책 | [[POL_급여정본경계]] |
| Status | review |
| Owner | 카나 |
개요
스프레드시트 툴바([[HBHR100_시트 워크스페이스 (공통 Shell)]])의 "파일 ▾" 메뉴를 정의한다. 7개 항목("📄 새 시트" / "📤 업로드" / "⎘ 사본 만들기" / "⬇ 다운로드" / "🖨 인쇄"(신규) / "✏️ 이름 바꾸기" / "🛠 시트 정보")으로 구성된다. 파일 메뉴에 시트 삭제 항목은 없다 — 시트 삭제는 좌측 사이드바 시트 우클릭 → "삭제"로 수행한다 ([[HBHR108_폴더·휴지통 사이드바]] 참조).
문서 히스토리
| 날짜 | 작성자 | 팀 | 변경 내용 |
|---|---|---|---|
| 2026-07-06 | 카나 | PM | 최초 작성 |
| 2026-07-10 | 카나 | PM | 라이브 기능 검토 반영 |
| 2026-07-13 | 카나 | PM | 버튼 행동 명세 보강 |
| 2026-07-21 | 카나 | PM | GC700 깊이 재작성 |
| 2026-07-21 | 카나 | PM | 가독성 패스 + 액션 표기 (GUIDE §7·§8) |
| 2026-07-21 | 카나 | PM | 셀 스타일 확정판 적용 (콸 승인) |
Data I/O
Client → Server
| 액션 | 전달 값 | tRPC procedure | 권한 토큰 |
|---|---|---|---|
| 사본 만들기 | sheetId | sdk.payrollSheet.duplicate() (추정) | payroll:write (추정) |
| 다운로드 | sheetId, format | sdk.payrollSheet.export() (추정) | payroll:read (추정) |
| 이름 바꾸기 | sheetId, name | sdk.payrollSheet.rename() (추정) | payroll:write (추정) |
| 시트 정보 조회 | sheetId | sdk.payrollSheet.info() (추정) | payroll:read (추정) |
procedure는 라이브 확인 전 추정치이며, 확정 시 갱신한다. "📄 새 시트"는 모달([[HBHR101_새 시트 만들기 모달]]) 진입만 담당하여 서버 액션 없음.
화면 플로우
파일 메뉴 사양표
| 번호 | 항목/기능명 | 타입 | 사양 및 기능 설명 | 연관/영향 범위 | 비고 |
|---|---|---|---|---|---|
| 00 | 노출 조건 | - | 스프레드시트 툴바 "파일 ▾"([[HBHR100_시트 워크스페이스 (공통 Shell)]] 참조) 클릭 시 드롭다운 노출조건1 [HR_ADMIN] 시 노출 | [[HBHR100_시트 워크스페이스 (공통 Shell)]] | 권한 세부 TBU |
| 01 | 초기 상태 | - | 메뉴 닫힘. 현재 시트가 액션 대상 | 현재 시트 | TBU: 시트 미열림 상태 메뉴 활성 여부 |
| 10 | 📄 새 시트 | MenuItem | • 새 시트 생성을 시작하는 기능. 서버 액션 없이 모달 진입만 담당 • 클릭 시: "새 시트 만들기" 모달 오픈 | [[HBHR101_새 시트 만들기 모달]] | |
| 20 | 📤 업로드 | MenuItem | • 외부 파일을 업로드해 시트로 가져오는 기능 • 클릭 시: 파일 업로드 동선 진입 | [[HBHR101_새 시트 만들기 모달]] 업로드 탭 | TBU: 지원 포맷·업로드 동선·포맷 미지원 시 에러 |
| 30 | ⎘ 사본 만들기 | MenuItem | • 현재 시트를 복제해 사본을 만드는 기능 • 클릭 시: 현재 시트 복제 실행 | sdk.payrollSheet.duplicate() (추정) | TBU: 복제본 이름·저장 폴더 규칙·원본 미저장 처리 |
| 40 | ⬇ 다운로드 | MenuItem | • 현재 시트를 파일로 내보내 다운로드하는 기능 • 클릭 시: 시트 다운로드 실행 | [[HBHR270_전자서명 발송·eCount 연동 시트 (2섹션)]] | TBU: 지원 포맷·eCount export 관계 |
| 45 | 🖨 인쇄 | MenuItem | • 현재 시트를 인쇄하는 기능 (신규) • 클릭 시: 현재 시트 인쇄 실행 | — | 신규 · TBU: 인쇄 범위·페이지 설정 |
| 50 | ✏️ 이름 바꾸기 | MenuItem | • 현재 시트명을 변경하는 기능 • 클릭 시: 시트명 변경 동선 진입 | [[HBHR100_시트 워크스페이스 (공통 Shell)]] 시트 헤더 | TBU: 인라인/모달 방식·시트 헤더 더블클릭과 동선 관계 |
| 60 | 🛠 시트 정보 | MenuItem | • 현재 시트의 메타 정보를 조회하는 기능 • 클릭 시: "시트 정보" 모달 노출 (61) | 61 | |
| ㄴ 61 | 시트 정보 모달 | Modal | • 시트 메타 정보를 표시하는 모달 (수정시각·건수·작성자 후보) | — | TBU: 필드 구성·Empty(값 부재 필드) 처리 |
| 70 | 시트 삭제 경로 | - | 파일 메뉴에는 시트 삭제 항목이 없다 시트 삭제는 좌측 사이드바 시트 우클릭 → "삭제"로 수행 네이티브 confirm "삭제된 시트는 사이드바 상단 [휴지통]에서 복원할 수 있습니다." 후 휴지통으로 이동 | [[HBHR108_폴더·휴지통 사이드바]] | 파일 메뉴 외 경로 |
Open Question
- 업로드(20) 지원 포맷·업로드 동선 및 포맷 미지원 시 에러 처리 = TBU
- 사본 만들기(30) 복제본 이름·저장 폴더 규칙 = TBU
- 다운로드(40) 지원 포맷 및 eCount export와의 관계 = TBU
- 인쇄(45) 인쇄 범위·페이지 설정 = TBU
- 이름 바꾸기(50) 인라인/모달 방식 및 시트 헤더 더블클릭과의 동선 관계 = TBU
- 시트 정보 모달(61) 표시 필드 구성 = TBU
- 시트 미열림 상태에서 파일 메뉴 항목 활성 여부 = TBU