Skip to content

팀 관리

  • 대상 사용자: 최고 관리자(admin), 인사관리자
  • 화면의 목적
    • 팀 구성과 팀 할당을 위한 페이지

용어

  • 팀 추가: 조직에 새 팀을 생성하는 동작
  • 팀 배정: 직원에게 소속 팀을 부여하는 동작 (기존 소속 팀은 유지)
  • 팀 관리: 한 명의 직원이 속한 팀 목록을 보고, 팀을 추가·제거하는 동작

1. 트리뷰

  • 기본 상태
    • 화면 처음 들어올 때, 가장 상단의 회사가 선택된 상태
  • 기능 추가
    • 트리뷰 너비 조절하는 기능 추가
      • 트리뷰의 오른쪽에 리스트 뷰와 구분하는 선에 마우스를 올리면 너비 조절가능하도록 기능 추가
    • 오른쪽 마우스 클릭하면 퀵 메뉴 제공
      • 호버가 아닌 퀵 메뉴 제공으로 변경
      • [수정] 버튼
        • [icon 수정]으로 제공
        • 클릭하면 팀 추가 모달과 유사한 팝업 제공
          • 상위팀, 팀명, 설명, 팀장은 이미 입력된 상태로 제공
            • [취소] 버튼 선택 : 해당 팝업 닫힘
            • [저장] 버튼
              • 수정사항 있을 경우, 활성화됨
              • 해당 버튼 선택 시, 수정 내용 저장되고 해당 팝업 닫힘
      • [삭제] 버튼
        • [icon 삭제]로 제공
          • 버튼 누를 때 동작
            • 문구 : {팀명}팀을 삭제하시겠어요?
            • [취소] 버튼 : 해당 팝업 닫힘
            • [확인] 버튼
          • 하위 팀 또는 팀원이 있을 때
            • 팝업으로 안내
              • 문구 : 하위 팀 또는 팀원이 있어서 삭제할 수 없어요.
            • [확인] 버튼 : 해당 팝업 닫힘

2. 팀 추가 팝업

  • [팀 추가] 버튼 클릭하면 팀 추가 팝업 제공
  • 팀 추가 모달
    • 상위 팀
      • 해당 내용은 추가된 내용
      • default:
      • 검색으로 설정 변경 가능
      • 검색 동작은 [[common-policy]]의 팝업에서의 검색과 동일
    • 팀명
      • placeholder: 팀명
      • 필수 표시 추가(팀명 옆에 * 표시)
    • 설명
      • placeholder: 설명
    • 상태
      • 드롭다운으로 제공
        • 기본 : 활성
        • 활성, 비활성
    • 팀장
      • 명칭 변경: 관리자 → 팀장
      • placeholder: 이름 / 사번
      • 검색 동작은 [[common-policy]]의 팝업에서의 검색과 동일
    • [저장] 버튼 활성화 조건
      • 팀명만 입력한 경우에도 활성화됨
    • 예외 처리
      • 팀명이 중복된 경우
        • 팀명 아래 빨간색 안내 문구 노출
          • 안내 문구: 이미 있는 팀명이에요. 다른 이름을 사용해 주세요.
        • 팀명은 동일 병원내에서 겹치지 않도록해야함
      • 알 수 없는 에러 발생
        • 팝업으로 안내
          • 문구: 알 수 없는 에러가 발생했어요. 잠시 후 다시 시도해 주세요.
          • [확인], [X] 버튼: 해당 팝업 닫힘, 단 팀 추가 팝업은 닫히지 않음
  • 검색란
    • placeholder: 팀명
      • 해당 검색란은 팀명으로만 검색됨
      • 검색 결과가 없을 경우
        • 안내 문구: 검색 결과가 없어요.
  • 팀의 상태 표시
    • 활성화 상태인 경우 : 표시 없음
  • 비활성화 상태인 경우
    • 회색으로 비활성화 표시
  • 트리 보기
    • 기본 상태 : 전체 열려진 상태로 제공
    • 팀명을 선택하면 닫힌 상태로 변경

3. 리스트 뷰

  • 상단에 필터링 기능 제거
  • 기본 상태
    • 트리뷰에 기본으로 선택된 상태의 직원 정보를 보여준다.
      • 하위 팀을 선택하면, 해당 팀의 직원의 리스트만 보여준다.
    • 리스트 뷰에 보이는 정보: 사번, 이름, 이메일, 소속 · 역할, 상태, 관리 표시
      • 관리에서 제공되는 버튼은 아래 참고
      • 팀장 라벨 표시
        • 팀장인 경우 사번옆에 '팀장' 라벨 표시
        • 선택한 팀의 팀장인 경우에만 라벨로 표시
          • 하위팀 또는 다른 팀의 팀장인 경우 표시하지 않음
          • 최상의 팀(회사)인 경우 팀장 라벨 표시하지 않음
    • 관리에 [팀 관리] 버튼 제공
  • 우측에 제공되는 버튼
    • [명단 다운로드]
      • 현재 팀원의 명단 csv/xlsx 로 다운로드 제공
    • [팀 추가] 버튼
      • 최상단(회사)일 때만 제공되는 버튼
      • 기능은 트리뷰 [팀 추가]와 동일 (새 팀 생성)
    • [직원 추가] 버튼
      • 최상단이 아닌 팀에 있을 때에만 제공
      • 버튼 클릭 시, 해당 팀에 직원을 팀 배정하는 팝업 제공
      • 팀 배정 팝업
        • 이름
          • placeholder: 이름 / 사번
          • 검색 동작은 [[common-policy]]의 팝업에서의 검색과 동일
        • [취소] 버튼
          • 추가되지 않고 해당 팝업 닫힘
        • [추가] 버튼
          • 활성화 조건: 팀원을 추가한 이후에 가능
    • 검색란
      • placeholder: 이름 / 이메일 / 사번
      • 해당 팀의 이름, 이메일, 사번으로만 검색 가능
      • 검색 결과가 없을 경우: 검색 결과가 없어요.
  • 상태에 따라 직원 행에 색상 추가
    • 비활성, 퇴사, 휴직인 경우, 회색으로 처리 → 자세한 색상 정책에 대해서 디자인 필요
    • 재직인 경우 색상 칠하지 않음
  • 관리에서 제공하는 버튼
    • [팀 관리] 버튼
      • [팀 관리] 버튼 클릭 시, 팀 관리 팝업 제공
      • [팀 관리] 버튼은 아이콘으로 제공
      • 팀 관리 팝업 요소
        • 직원
          • 직원 이름 보여줌
          • 변경 불가
          • 팀 검색
            • 검색 동작은 [[common-policy]]의 팝업에서의 검색과 동일
            • 검색된 팀 선택 → 검색란 아래에 리스트로 추가 → [저장] 버튼 활성화
          • 팀 리스트
            • 직원이 속한 팀리스트를 보여줌
            • [ ] 버튼으로 삭제 가능
        • [취소] 버튼
          • 변경사항 저장하지 않고 팝업 닫힘
        • [저장] 버튼
          • 변경 사항이 있으면, [저장] 버튼 활성화함
          • 변경사항 저장되고 팝업 닫힘
          • [저장] 버튼 누른 이후에 안내 문구가 나오는 케이스
            • 알 수 없는 에러 발생
              • 팝업으로 안내
                • 문구: 알 수 없는 에러가 발생했어요. 잠시 후 다시 시도해 주세요.
                • [확인], [X] 버튼: 해당 팝업 닫힘, 단 팀 관리 팝업은 닫히지 않음
    • [팀원 제거] 버튼
      • [팀원 제거] 버튼 클릭 시, 확인 팝업 제공
      • [팀원 제거] 버튼 클릭은 아이콘으로 제공, 가능한 삭제와 다른 아이콘 사용 권장
      • 팀원 제거 팝업 문구
        • 확인
        • 이 멤버를 팀에서 제외할까요?
      • [취소] 버튼: 해당 팝업 닫기
      • [확인] 버튼: 팀원에서 제거 후 해당 팝업 닫기
  • 체크 박스
    • 선택하지 않은 경우, 기본 상태 유지
    • 선택한 경우
      • 표 상단에 {n}명 선택 표시
      • [팀 배정] 버튼 제공
        • [팀 배정] 버튼을 누르면 팀 배정 팝업 제공
          • 팀 검색으로 팀을 선택하면 [저장] 버튼 활성화
          • 툴팁으로 안내 필요
            • 문구 : 선택한 직원들의 팀을 추가하는 기능이에요. 기존의 소속된 팀은 그대로 유지돼요.
          • [저장] 버튼 클릭 시, 해당 팝업 닫히고 직원들에게 팀이 배정됨
            • 배정된 팀으로 화면이 이동하지 않는다.

정책

  • 팀의 depth의 최대는 50개 이다.
    • 이는 추후에 일반 기업에서도 사용할 수 있도록 하기 위함이다.
  • 팀 개수는 최대 1000개를 생성할 수 있다.
  • 멤버와 하위 팀은 동시에 있을 수 있다
  • 팀 다중 소속에는 한계가 없다.
  • 팀 삭제 시, 팀원 또는 하위 팀원이 있으면 삭제 불가능하다.
  • 비활성 상태 적용 시, [[common-policy]] 비활성화 규칙에 따라 관리 화면을 제외한 다른 화면에서는 보이지 않는다.

기타

Ecount의 조직도 관리를 벤치마킹하여 작성함 [[benchmark-ecount-organization.png]]