역할 및 접근
접근 제어는 직원이 어떤 제품 영역, 페이지, 작업을 사용할 수 있는지 결정합니다. HOME에서는 직원의 typeOfUser 값이 핵심이며, HOME은 이를 관리자 접근, 직원 접근, 또는 HOME 접근 없음으로 매핑합니다.
빠른 참고
| 접근 확인 | 중요한 이유 | 할 일 |
|---|---|---|
| 숙소 | 직원은 여러 숙소에 속할 수 있습니다. | 직원이 예상한 숙소에서 작업 중인지 확인합니다. |
| 모듈 | HOME, Facility Booking, Catalogue V3는 각각 따로 활성화할 수 있습니다. | 페이지 접근 문제를 점검하기 전에 해당 제품 영역이 활성화되어 있는지 확인합니다. |
| HOME 역할 코드 | HOME 접근은 정확한 typeOfUser 값에 따라 달라집니다. | 직원의 역할 코드와 이 페이지의 표를 비교합니다. |
| 접근 범주 | HOME 페이지는 관리자용과 직원용으로 나뉩니다. | 페이지가 manager 접근을 요구하는지 staff 접근을 요구하는지 확인합니다. |
| 배정 | 일부 워크플로는 팀, 부서, 직원 배정에 따라 달라집니다. | 페이지는 열리지만 기록이 없을 때 배정 설정을 확인합니다. |
HOME 역할 접근 방식
- HOME는 직원의
typeOfUser를 읽습니다. - HOME는 해당 역할 코드를
manager,staff, 또는 HOME 접근 없음으로 매핑합니다. - 관리자용 HOME 페이지는
manager접근이 필요합니다. - 직원용 HOME 페이지는
staff접근이 필요합니다. - 매핑되지 않은 역할 코드는 HOME 페이지 접근을 받지 못합니다.
관리자 접근 역할
다음 역할은 HOME 관리자 접근으로 처리됩니다.
| 친숙한 역할 | 역할 코드 | 일반적인 접근 |
|---|---|---|
| Employee Admin | EmployeeAdmin | 초기 설정, 직원 관리, 설정, 보고서 및 관리자 대시보드. |
| Super Admin | SuperAdmin | 설정, 구성, 운영 검토를 위한 광범위한 관리자 접근. |
| Operation Manager | OperationManager | 일상 운영, 배정, 보고서, 관리자 워크플로. |
| Housekeeping Supervisor | HousekeepingSupervisor | 하우스키핑 운영, 객실 배정, 보고서, 직원 후속 조치. |
| Client Admin | ClientAdmin | 숙소 수준 관리와 관리자 워크플로. |
| Duty Manager | Home_DutyManager | 당직 관리자 워크플로, 운영 검토, 관리자 페이지. |
| Maintenance Manager | Home_MaintenanceManager | 유지보수 감독, Preventive Maintenance, 관리자 페이지. |
직원용 역할
다음 역할은 직원용 HOME 페이지에서 직원 접근으로 처리됩니다.
| 친숙한 역할 | 역할 코드 | 기본 HOME 페이지 | 참고 |
|---|---|---|---|
| Room Attendant | housekeeping_staff | /room-attendant | 객실 담당자 워크플로를 엽니다. |
| Engineer | Home_Engineers | /room-attendant/task | 작업 담당자 워크플로를 엽니다. |
| Bellman | Home_Bellman | /room-attendant/task | 작업 담당자 워크플로를 엽니다. |
| Operator | Home_Operator | /room-attendant/task | 작업 담당자 워크플로를 엽니다. |
| F&B Staff | Home_FB | /room-attendant/task | 작업 담당자 워크플로를 엽니다. |
| Concierge | Home_Concierge | /room-attendant/task | 작업 담당자 워크플로를 엽니다. |
| Maintenance Staff | Home_Maintenance | /room-attendant/task | 작업 담당자 워크플로를 엽니다. |
Home_DutyManager와 Home_MaintenanceManager는 운영 직원 그룹에도 사용되지만, HOME은 현재 관리자 역할을 직원 역할보다 먼저 확인하므로 이들을 관리자 접근으로 해석합니다.
시작하기 전에
- 직원이 올바른 숙소를 사용 중인지 확인합니다.
- 직원 계정의 정확한
typeOfUser값을 확인합니다. - 해당 숙소에서 모듈이 활성화되어 있는지 확인합니다.
- 막힌 페이지가 관리자용인지 직원용인지 확인합니다.
- 필요한 경우 직원이 올바른 부서나 팀에 배정되어 있는지 확인합니다.
접근 동작 방식
- 로그인하지 않은 직원은 로그인 흐름으로 되돌아갑니다.
- 인식된 관리자 접근이 있는 직원은 기본적으로 HOME의
/dashboard가 열립니다. housekeeping_staff역할의 객실 담당자는 기본적으로 HOME의/room-attendant가 열립니다.- 작업 담당자 역할은 기본적으로 HOME의
/room-attendant/task가 열립니다. - 다른 접근 범주가 필요한 페이지를 열면 not-authorized 메시지가 나타나고 더 안전한 페이지로 돌아갑니다.
- 활성 세션에서 작업이 거부되면 직원이 로그아웃하지 않고 접근 사유가 표시됩니다.
- 매핑되지 않은 역할 코드를 가진 직원은 HOME 페이지 접근을 받지 못합니다.
Security 페이지 접근
Security 페이지는 관리자와 직원 HOME 셸 모두에서 사용할 수 있습니다.
| 직원 맥락 | 사용할 수 있는 용도 | 확인할 사항 |
|---|---|---|
| Manager HOME | 비밀번호 업데이트, 이메일 업데이트 기본 설정 검토, 가능하면 패스키 관리. | 페이지가 없으면 계정에 관리자 접근이 있는지 확인합니다. |
| Staff HOME | 객실 담당자 또는 작업 담당자 흐름에서 비밀번호와 계정 보안 업데이트. | 직원 Security 페이지가 없으면 계정에 직원 접근이 있는지 확인합니다. |
브라우저가 오프라인이거나 브라우저/기기가 선택한 로그인 방식을 지원하지 않으면 Security 작업을 사용할 수 없습니다.
문제 해결
직원이 모듈을 볼 수 없음
보이는 현상: 직원이 로그인했지만 HOME, Facility Booking, Catalogue V3를 보지 못합니다.
이렇게 하세요:
- 직원이 올바른 숙소에 있는지 확인합니다.
- 해당 숙소에서 모듈이 활성화되어 있는지 확인합니다.
- HOME의 경우 직원의 정확한
typeOfUser를 확인합니다. - 역할 코드를 이 페이지의 관리자 및 직원 역할 표와 비교합니다.
- 직원에게 로그아웃 후 다시 로그인하도록 요청합니다.
직원에게 권한 없음 메시지가 표시됨
보이는 현상: 페이지가 열리지 않거나, 직원이 열려고 한 뒤 되돌아갑니다.
이렇게 하세요:
- 페이지가 관리자용인지 직원용인지 확인합니다.
- 직원의 역할 코드가 필요한 접근 범주에 매핑되는지 확인합니다.
- 역할이
Home_DutyManager또는Home_MaintenanceManager이면 관리자 접근으로 처리합니다. - 관리자에게 같은 페이지를 열어 보게 합니다.
- 접근이 원래 허용되어야 한다면 직원 역할이나 배정을 수정합니다.
직원이 잘못된 HOME 페이지로 이동함
보이는 현상: 직원이 로그인했지만 예상한 워크플로와 맞지 않는 페이지에 도착합니다.
이렇게 하세요:
- 직원의 정확한
typeOfUser를 확인합니다. - 해당 역할에 지정된 기본 HOME 페이지를 확인합니다.
- 직원이 관리자, 객실 담당자 또는 작업 담당자여야 하는지 확인합니다.
- 시작 페이지가 직원의 업무와 맞지 않으면 역할 코드를 수정합니다.
직원이 페이지는 볼 수 있지만 기록을 수정할 수 없음
보이는 현상: 페이지는 열리지만 업데이트 작업이 숨겨지거나 차단됩니다.
이렇게 하세요:
- 직원에게 편집 접근 권한이 있어야 하는지 확인합니다.
- 기록이 이미 종료되었거나 완료되었는지 확인합니다.
- 워크플로에 팀, 부서, 객실 또는 작업 배정도 필요한지 확인합니다.
- 관리자가 같은 작업을 시도해 보게 합니다.
- 관리자도 차단되면 지원에 문의합니다.