# 역할 및 권한 설정

심플리에서는 **커스텀 역할**을 생성하여 구성원별로 접근 가능한 기능과 데이터 범위를 세밀하게 설정할 수 있습니다.

<figure><img src="/files/79nMG3IeSQhqdk0YlGlT" alt="설정 > 역할 설정"><figcaption><p>설정 > 역할 설정</p></figcaption></figure>

{% hint style="info" %}
역할 설정은 **관리자** 권한을 가진 구성원만 할 수 있습니다.
{% endhint %}

***

### 기본 역할

심플리에는 기본으로 제공되는 4개의 역할이 있으며, 수정하거나 삭제할 수 없습니다.

| 역할            | 설명                             |
| ------------- | ------------------------------ |
| **관리자**       | 모든 기능에 접근 가능, 설정 변경 가능         |
| **기기 관리자**    | 기기 관련 기능에 접근 가능, 기기 등록/수정 권한   |
| **소프트웨어 관리자** | 소프트웨어 관련 기능에 접근 가능, 라이선스 관리 권한 |
| **일반**        | 내 자산, 인박스 페이지만 접근 가능           |

{% hint style="info" %}
**일반 역할 페이지 접근 범위** 일반 역할을 가진 구성원은 **내 자산**과 **인박스** 페이지에만 접근할 수 있습니다. 기기, 소프트웨어, 구성원 등 관리 페이지에는 접근이 제한됩니다.
{% endhint %}

{% hint style="warning" %}
기존 `기본` 역할은 `일반`으로 명칭이 변경되었습니다.
{% endhint %}

***

### 커스텀 역할 생성

#### 역할 생성 방법

1. **설정** > **역할 설정** 메뉴로 이동
2. **역할 추가하기** 버튼 클릭
3. 역할 이름 입력
4. 권한 범위 설정
5. **저장**

#### 권한 범위

커스텀 역할 생성 시 다음 3가지 영역에 대한 권한 범위를 설정할 수 있습니다:

| 권한 영역     | 설명              | 설정 옵션           |
| --------- | --------------- | --------------- |
| **기기**    | IT 기기 조회/수정 권한  | 전체 / 소속 팀 / 본인만 |
| **소프트웨어** | 소프트웨어 조회/수정 권한  | 전체 / 소속 팀 / 본인만 |
| **구성원**   | 구성원 정보 조회/수정 권한 | 전체 / 소속 팀 / 본인만 |

#### 세부 권한 설정

각 권한 영역에 대해 **조회**와 **수정** 권한을 개별적으로 제어할 수 있습니다:

**기기 권한**

* **기기 보기**: 기기 목록 및 상세 정보 조회
* **기기 수정**: 기기 정보 수정, 상태 변경, 사용자 할당

**소프트웨어 권한**

* **소프트웨어 보기**: 소프트웨어 목록 및 상세 정보 조회
* **소프트웨어 수정**: 소프트웨어 정보 수정, 사용자 관리, 담당자 지정

**구성원 권한**

* **구성원 보기**: 구성원 목록 및 상세 정보 조회
* **구성원 수정**: 구성원 정보 수정, 팀 배정, 역할 변경

**알림 권한**

커스텀 역할을 가진 구성원은 자신이 관리하는 범위 내의 자산에 대한 알림만 수신합니다:

* **전체 범위**: 모든 자산 관련 알림 수신
* **소속 팀 범위**: 소속 팀의 자산 관련 알림만 수신
* **본인 범위**: 본인에게 할당된 자산 관련 알림만 수신

{% hint style="info" %}
더욱 세부적인 권한 설정 범위는 지속적으로 추가될 예정입니다.
{% endhint %}

***

### 역할 부여하기

#### 개별 부여

1. **구성원** 페이지에서 대상 구성원 선택
2. **역할** 항목에서 드롭다운 클릭
3. 부여할 역할 선택
4. **저장**

#### 대량 부여

1. **구성원** 페이지에서 여러 구성원 선택 (체크박스)
2. **일괄 수정** 버튼 클릭
3. **역할** 항목 선택 후 역할 지정
4. **적용**

***

### 역할 삭제

커스텀 역할을 삭제하면 해당 역할이 부여된 구성원은 자동으로 **일반** 역할로 변경됩니다.

{% hint style="danger" %}
역할 삭제는 되돌릴 수 없습니다. 삭제 전 해당 역할이 부여된 구성원 목록을 확인하세요.
{% endhint %}

***

### 권한에 따른 기능 제한

| 기능       | 관리자 | 기기 관리자 | 소프트웨어 관리자 | 커스텀 역할 |  일반 |
| -------- | :-: | :----: | :-------: | :----: | :-: |
| 설정 변경    |  ✅  |    ❌   |     ❌     |    ❌   |  ❌  |
| 역할 설정    |  ✅  |    ❌   |     ❌     |    ❌   |  ❌  |
| 구성원 초대   |  ✅  |    ❌   |     ❌     | 설정에 따름 |  ❌  |
| 기기 등록/수정 |  ✅  |    ✅   |     ❌     | 설정에 따름 |  ❌  |
| 소프트웨어 관리 |  ✅  |    ❌   |     ✅     | 설정에 따름 |  ❌  |
| 내 자산 조회  |  ✅  |    ✅   |     ✅     |    ✅   |  ✅  |
| 인박스 접근   |  ✅  |    ✅   |     ✅     |    ✅   |  ✅  |

***

### FAQ

#### Q. 기존 구성원의 역할은 어떻게 되나요?

기존에 **최고 관리자** 또는 **관리자**였던 구성원은 새로운 **관리자** 역할로 자동 부여됩니다. 일반 구성원은 **일반** 역할로 부여됩니다.

#### Q. 역할을 여러 개 부여할 수 있나요?

아니요, 구성원당 하나의 역할만 부여할 수 있습니다.

#### Q. 권한 범위 "소속 팀"은 무엇인가요?

해당 구성원이 속한 팀의 자산만 조회/수정할 수 있습니다. 여러 팀에 소속된 경우 모든 소속 팀의 자산에 접근 가능합니다.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.smply.one/member/role.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
