Skip to content

알람

  • 관련 노션 링크 : 알람
  • 알림
    • 처리 대기 를 기존 알림에통함
    • 중요도에 따라 표시 가능한지 → 나중에
    • 알림을 뜨고 해당 페이지로 넘기지 않음 → 후선
    • 시간 대신 날짜로 변경 : 초까지 나오도록
    • 해당 알람은 알람함 쌓이고, 앱 푸쉬도 같이 되어야함

알림을 뜨고 해당 알림과 관련된 페이지로 이동될 수 있도록 추가

해당 내용은 후순위


추가하면 좋을 기능/정책

  • 결재가 필요한 경우 점으로 표시하는 기능
  • 알림에서 선택하면 해당 알람과 연관된 페이지로 이동
  • 권한이 높더라도 자동 승인 은 제공하지 않음

휴가

트리거수신titlemessage
신청결재 권한을 가진 사람휴가 신청{이름}님이 {휴가유형} {N}일을 신청했어요.
신청신청자 본인휴가 신청 접수{휴가유형} {N}일 신청이 접수되었어요.
승인신청자 본인휴가 승인{이름} 휴가가 승인되었어요.
반려신청자 본인휴가 반려{이름} 휴가가 반려되었어요.

초과 근무

트리거수신titlemessage
신청신청자 본인초과근무 신청 완료{workDate} {N}시간 초과근무가 접수되었어요.
신청결재 권한을 가진 사람초과근무 신청{이름}님이 초과근무를 신청했어요.
취소신청자 본인초과근무 취소초과근무({workDate}) 취소 되었어요.
취소결재자초과근무 취소{이름}님이 초과근무 신청을 취소되었어요.
승인신청자 본인초과근무 승인{이름}님의 초과근무가 승인되었어요.
반려신청자 본인초과근무 반려{이름}님의 초과근무가 반려되었어요.
보고서 제출신청자 본인초과근무 보고서 제출초과근무 보고서를 제출했어요.
보고서 제출결재자초과근무 보고서 제출초과근무 보고서를 제출했어요.
보고서 승인신청자 본인초과근무 보고서 승인초과근무 보고서가 승인되었어요.
보고서 반려신청자 본인초과근무 보고서 반려초과근무 보고서가 반려되었어요.

외근

⚠️ 구현 반영(2026-08-13): 이전 표는 「초과근무」 문구를 그대로 복붙한 것이었어요(제목·메시지가 전부 초과근무). 실제 구현(offsite-work.router.ts)은 아래와 같고, 모든 외근 알림은 notifyApprovers 로 결재 권한자에게만 발송돼요 — 초과근무와 달리 신청자 본인에게 가는 알림이 없어요.

트리거수신titlemessage근거
신청결재 권한을 가진 사람새 외근 신청{이름} - {workDate} {location}offsite-work.router.ts:325
보고서 제출결재 권한을 가진 사람외근 보고서 제출{이름}님이 외근 보고서를 제출했습니다:415
승인결재 권한을 가진 사람외근 승인{이름} 외근이 승인되었습니다:466
반려결재 권한을 가진 사람외근 반려{이름} 외근이 반려되었습니다:515
취소결재 권한을 가진 사람외근 취소{이름} 외근이 취소되었습니다:584
보고서 승인결재 권한을 가진 사람외근 보고서 승인{이름} 외근 보고서가 승인되었습니다:684
보고서 반려결재 권한을 가진 사람외근 보고서 반려{이름} 외근 보고서가 반려되었습니다:741

문서

문서 제출

트리거수신titlemessage
제출신청자 본인문서 제출문서를 제출했어요.
제출결재 권한을 가진 사람문서 제출{이름}님이 문서를 제출했어요.
승인신청자 본인문서 승인{이름}님의 서류가 승인되었어요.
반려신청자 본인문서 반려{이름}님의 서류가 반려되었어요.

문서 요청

트리거수신titlemessage
요청신청자 본인문서 요청문서를 요청했어요.
요청결재 권한을 가진 사람문서 제출{이름}님이 문서를 요청했어요.
승인신청자 본인문서 승인{이름}님의 서류가 승인되었어요.
반려신청자 본인문서 반려{이름}님의 서류가 반려되었어요.

자격증/면허

트리거수신titlemessage
제출신청자 본인자격증/면허 제출자격증/면허를 제출했어요.
제출결재 권한을 가진 사람자격증 면허 제출{이름}님이 자격증/먼허 제출했어요.
승인신청자 본인문서 승인{이름}님의 자격증/면허가 승인되었어요.
반려신청자 본인문서 반려{이름}님의 자격증/면허 반려되었어요.

기타

트리거수신titlemessage
접근 권한 요청결재 권한을 가진 사람접근 권한 요청{이름}님이 접근권한을 요청했어요.
공지 게시전체새로운 공지사항이 등록되었어요.
메시지같은 채팅방에서 전송자를 제외한 사람없음

기타

  • [나중에 버튼] : 결재 대기 목록에서 삭제하는 기능, 현재 히든 처리 상태

⚠️ 구현 현황 · 하드닝 후보 (2026-08-13)

CODE가 진실이에요. 위 표(및 백로그 「확정 PRD」 표)와 실제 발화가 어긋나는 지점을 기록해요.

문서/자격증 표의 "승인·반려 → 신청자 본인" 은 미구현

  • 문서·자격증 결재는 제출 시에만 결재자에게 알림을 보내요(document.router.ts:124-128 새 문서 제출). document.review(승인/반려)와 team-manager documentManagement.approve/reject 에는 직원 알림 호출이 없어요. 위 「문서」·「자격증/면허」 표의 승인/반려 → 신청자 본인 행은 아직 구현되지 않았어요(백로그 DOC-BL-029).

백로그 「확정 PRD」 이벤트 3건 미발화

  • 알림 백로그(90-Backlog/ALARM-BACKLOG-001-organizing.md)가 "확정 PRD" 로 표기한 직원 추가·삭제 → HR/관리자, 병동 추가·삭제 → 담당, 팀 상태 변경 → 담당 세 이벤트는 모두 발화되지 않아요. employee.router.ts 의 notify 호출은 전부 CERTIFICATE 뿐이고, nurse-scheduler.router.ts 는 근무형태 변경만, team.router.ts 는 notify 가 0건이에요.

공지/메시지 in-app 알림함 미표출

  • 공지(general-affairs.router.ts pushNoticeToAudience)와 메시지(message.router.ts sendToEmployees)는 push 만 보내고 NotificationDelivery(in_app) 를 만들지 않아요. 공지는 정책(alarm.md:8 "알람함 쌓임")과 어긋나요.

문서 표에 없지만 실제로 발화하는 이벤트

  • INCENTIVE·ALLOWANCE·DEDUCTION·EDUCATION·OFFSITE_WORK·GRADE_PROMOTION·MEMO(급여 셀 메모, payroll-cell-memo.router.ts:61) 알림은 코드에서 발화되지만 위 표에 항목이 없어요.