Skip to content

역할 및 권한 관리

이 페이지는 프로젝트 내 사용자의 **역할(Role)**을 정의하고, 각 역할별로 수행 가능한 **권한(Permission)**을 설정하는 공간입니다. 레드마인(Redmine)의 권한 관리 시스템을 모델로 하여, 복잡한 업무 환경에서도 유연하게 접근 제어를 할 수 있도록 설계되었습니다.

1. 역할 (Roles) 탭

시스템에서 사용할 역할의 종류를 정의하고 기본 속성을 관리합니다.

역할 목록

  • 등록된 모든 역할의 이름과 업무 위탁 권한 여부를 확인할 수 있습니다.
  • 역할을 클릭하거나 [수정] 버튼을 눌러 상세 설정을 변경할 수 있습니다.
  • [새 역할] 버튼을 통해 새로운 시스템 역할을 추가할 수 있습니다.

역할 생성 및 수정 (모달)

역할의 핵심 속성을 설정합니다.

  • 이름: 역할의 명칭 (예: 관리자, 개발자, 기획자 등).
  • 업무 위탁 권한: 이 역할을 가진 사용자가 업무를 다른 사람에게 위탁(할당)받을 수 있는지 여부.
  • 업무 보기 권한: 이 역할이 볼 수 있는 업무의 범위를 설정합니다.
    • 모든 업무 / 비공개 업무 제외 / 직접 생성 또는 담당한 업무 / 없음
  • 사용자 보기 권한: 프로젝트 내 다른 사용자를 볼 수 있는 범위를 설정합니다.
    • 모든 활성 사용자 / 보이는 프로젝트 사용자 / 없음

Tip: 역할 생성/수정 모달에서는 기본 속성만 설정합니다. 세부적인 기능 권한은 '권한 보고서' 탭에서 설정해 주세요.

2. 권한 보고서 (Permission Report) 탭

정의된 각 역할에 대해 구체적으로 어떤 기능(모듈)을 사용할 수 있는지 매트릭스 형태로 한눈에 관리합니다.

매트릭스 구조

  • 가로축 (상단): 정의된 역할(Role) 목록.
  • 세로축 (좌측): 기능 모듈별 권한 목록.
    • 프로젝트 관리, 업무, 회의, 공지, 문서, 게시판, 달력 등 각 모듈별로 세분화되어 있습니다.

권한 설정 방법

  • 각 역할과 권한이 교차하는 지점의 체크박스를 클릭하면 즉시 반영됩니다.
  • 권한 항목 아래의 설명을 참고하여 필요한 권한만 최소한으로 부여하는 것이 보안상 좋습니다.

3. 권한 관리 워크플로우 (권장)

  1. 역할 정의: '역할' 탭에서 우리 팀의 구성에 맞는 역할들을 먼저 만듭니다. (예: 매니저, 팀원, 외부 파트너)
  2. 세부 권한 할당: '권한 보고서' 탭으로 이동하여 각 역할이 어떤 기능을 사용할 수 있는지 체크합니다.
  3. 사용자 연결: 프로젝트 설정의 '구성원' 메뉴에서 실제 사용자에게 이 역할들을 부여합니다.

주의사항

  • 역할을 삭제하면 해당 역할을 부여받은 모든 사용자의 권한이 상실되므로 신중하게 결정해야 합니다.
  • 삭제 전 반드시 해당 역할을 사용 중인 구성원이 있는지 확인해 주세요.

Released under the MIT License.