Skip to content

[FE] 기존 Nav를 Organization 기준으로 변경 #16

Description

@yoonki1207

작업 설명

  • Organization과 team(tag) 권한 체계가 추가됨에 따라 기존 개인 사용자 기준 Navigation을 현재 선택된 Organization 기준 Navigation으로 변경한다.
  • 기존 Navigation 항목이 변경 후 어느 화면에 대응되는지 정리하고, Organization Switcher, Members, Teams/Roles, Audit Logs, Connectors 등 필요한 관리 화면을 추가한다.

상세 작업

  • 사이드바 또는 헤더 상단에 Organization Switcher 추가
  • 현재 Organization 기준으로 홈 대시보드 데이터 표시
    • 데이터
      *
  • 내 모듈 화면을 현재 Organization에서 접근 가능한 모듈 목록으로 변경
    *
  • 마켓플레이스 화면에 조직 내부 공유/공개 범위 필터 추가 검토
  • 통계 화면을 Organization, team(tag), workflow 기준으로 필터링 가능하게 변경
    • 사용자 전용과 Organization 전용으로 분배
  • 지식 관리 화면을 Organization 소유 Knowledge Base 기준으로 변경
    • 사용자 전용과 Organization 전용으로 분배
  • 설정 화면을 Personal Settings와 Organization Settings로 분리
  • Organization Settings에 Members 화면 추가
    • 회원 탈퇴 / 회원 수정 추가
  • Organization Settings에 Teams / Roles 화면 추가
    • 관리자가 설정, 롤 기반 설정
  • Organization Settings 또는 Security 하위에 Audit Logs 화면 추가
    *
  • Connectors 화면 추가 또는 Settings > Integrations > Connectors로 배치
  • 주요 리소스 목록에 team(tag), creator/owner, 현재 사용자 권한 표시
  • 현재 사용자 권한에 따라 create/edit/execute/delete/manage 버튼 노출 제어

기존 Navigation 매핑

기존 항목 변경 후 위치 변경 내용
현재 Organization 기준 대시보드로 변경
내 모듈 내 모듈 내가 만든 모듈이 아니라 현재 Organization에서 접근 가능한 모듈 목록으로 변경
마켓플레이스 마켓플레이스 유지. 조직 내부 공유/공개 범위 필터 추가 가능
통계 통계 / Monitoring Organization, team(tag), workflow 기준 필터 추가
지식 관리 지식 관리 Organization 소유 Knowledge Base로 변경. team(tag)별 접근 권한 추가
설정 설정 Personal Settings와 Organization Settings로 분리

참고 사항

  • 리소스 소유 기준은 User owns resources에서 Organization owns resources로 변경된다.
  • 사용자는 여러 Organization에 속할 수 있으므로 현재 Organization 선택 상태가 전역 컨텍스트로 필요하다.
  • team(tag)은 리소스 분류접근 권한 범위로 사용한다.
  • Audit Logs는 일반 사용자에게 노출하지 않고 audit.read 권한이 있는 Owner/Admin/Security 역할만 접근 가능하게 한다.
  • Connectors credential 값은 일반 사용자에게 노출하지 않고, 권한이 있는 경우 사용만 가능하게 한다.

Metadata

Metadata

Labels

Type

No type

Fields

Priority

None yet

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions