접근 규칙을 사용하면 테이블을 공유받은 모든 사람이 같은 테이블에서 작업하면서 각자 허용된 부분만 볼 수 있습니다. 규칙은 테이블의 공유 창에서 설정하세요.
이 페이지에서는 영업 데이터베이스의 거래 테이블을 예로 설명합니다. 이 테이블에는 지역, 담당자, 금액, 마진 열이 있습니다. 각 영업 담당자는 자신의 지역에 해당하는 거래만 볼 수 있어야 하며, 마진은 재무 팀만 볼 수 있어야 합니다.
접근 규칙의 작동 방식
- 그 외 모든 사람에게 적용되는 규칙은 테이블을 공유받은 사람 중 별도의 규칙이 없는 모든 사람에게 적용됩니다. 이 규칙이 없으면 모든 행과 열을 볼 수 있습니다.
- 개인, 팀 또는 워크스페이스에 적용되는 규칙은 예외 규칙입니다. 예외 규칙이 있는 사람에게는 그 외 모든 사람에게 적용되는 규칙 대신 예외 규칙이 적용됩니다.
- 여러 예외 규칙은 함께 적용됩니다. 한 사람에게 여러 예외 규칙이 적용되면 각 규칙에서 허용하는 행을 모두 볼 수 있지만, 어느 규칙에서든 숨긴 열은 볼 수 없습니다.
- 테이블 소유자는 항상 모든 내용을 볼 수 있습니다. 규칙은 관리자를 포함해 테이블을 공유받은 나머지 모든 사람에게 적용됩니다.
규칙은 테이블에 설정됩니다. 누군가에게 테이블을 공유하거나 접근 권한을 제거해도 규칙이 추가되거나 삭제되지는 않습니다.
시작하기 전에
- 규칙을 만들거나 변경하려면 Enterprise 요금제가 필요합니다.
- 테이블 소유자와 워크스페이스 관리자가 테이블의 규칙을 관리합니다.
- 먼저 테이블을 공유하세요. 해당 데이터베이스 페이지에서 테이블을 열고 공유를 선택하세요. 규칙은 테이블을 공유받은 사람에게 적용됩니다.
그 외 모든 사람에게 적용할 규칙 설정하기
이 예에서는 모든 담당자가 자신의 지역에 해당하는 거래만 볼 수 있으며, 누구도 마진을 볼 수 없습니다.
- 테이블을 열고 공유를 선택한 다음 접근 권한이 있는 사람을 선택하세요.
- 그 외 모든 사람 옆에서 **행 및 열…**을 선택하세요.
- 행에서 **다음 조건을 충족하는 행만…**을 선택하세요.
- 열(지역)과 조건(같음)을 선택하세요.
- 멤버 속성을 선택한 다음 속성(
region)을 선택하세요. 대신 고정된 값과 비교하려면 값을 선택하고 값을 입력하세요. - 숨겨진 열에서 마진을 선택하세요.
- 저장을 선택하세요.
규칙으로 인해 별도의 규칙이 없는 사람이 볼 수 있는 범위가 줄어들면, Dvina가 먼저 확인을 요청하고 영향을 받는 사람이나 팀의 수를 알려줍니다.
행에서 모든 행을 선택할 수도 있습니다. 규칙에 따라 어떤 행도 표시하지 않으려면 행 없음을 선택하세요.
팁
조건은 열의 유형에 맞는 방식으로 값을 비교합니다. 텍스트 열에는 같음, 같지 않음, 포함 또는 포함하지 않음을 사용할 수 있고, 숫자 열은 값보다 큰지 또는 작은지, 날짜 열은 특정 날짜 이전인지, 이후인지 또는 두 날짜 사이인지 비교할 수 있습니다. 모든 열에서 값이 있는지 또는 비어 있는지 확인할 수 있습니다.
개인 또는 팀에 예외 규칙 추가하기
재무 팀은 마진을 포함해 모든 거래를 볼 수 있어야 합니다.
- 접근 권한이 있는 사람에서 재무 팀을 찾으세요. 팀 옆에 보기 가능과 같은 역할이 표시된 메뉴를 여세요.
- **행 및 열…**을 선택하세요.
- 행에서 모든 행을 선택하고, 숨겨진 열에서는 모든 열을 선택 해제된 상태로 두세요.
- 저장을 선택하세요.
접근 권한이 있는 사람의 각 항목에는 모든 행 또는 일부 행, 열 1개 숨김과 같이 해당 개인이나 팀이 볼 수 있는 범위가 표시됩니다. 두 예외 규칙이 서로 다른 열을 숨기는 경우, Dvina는 두 규칙이 모두 적용되는 사람이 어느 규칙에서든 숨긴 열을 볼 수 없다는 점을 알려줍니다.
워크스페이스 규칙은 모든 구성원에게 각자의 규칙과 함께 적용되므로, 두 규칙에서 허용하는 행을 합쳐서 볼 수 있습니다.
구성원 속성 설정하기
열을 구성원 속성과 비교하는 규칙은 각 구성원에게 자신의 속성값과 일치하는 행을 보여 줍니다. 예를 들어 region이 West인 영업 담당자는 West 지역의 거래만 볼 수 있습니다. 속성은 Enterprise 요금제에서 사용할 수 있으며, 관리자가 설정합니다.
- 설정 › 구성원에서 구성원 속성을 선택하세요.
- 새 속성에
region같은 이름을 입력하고 추가를 선택하세요. 소문자, 숫자, 밑줄을 사용하고 첫 글자는 영문자로 시작해야 합니다. - 구성원에서 구성원의 역할 메뉴를 열고 구성원 속성을 선택하세요.
West같은 값을 입력하세요. 여러 값에 해당하는 행을 모두 표시하려면West, Central처럼 쉼표로 구분하세요.- 저장을 선택하세요.
SCIM을 사용하는 경우 department, cost_center, division, organization, employee_number, title, user_type은 ID 공급자에서 가져옵니다.
중요
속성이 설정되지 않은 구성원은 해당 속성과 비교하는 규칙이 허용하는 행을 볼 수 없습니다. 대신 제한된 보기와 함께 관리자에게 속성 설정을 요청하라는 안내가 표시됩니다. 속성을 삭제하면 해당 속성과 비교하는 접근 규칙은 더 이상 어떤 구성원과도 일치하지 않습니다.
구성원에게 표시되는 내용
규칙은 테이블을 조회하는 모든 곳에 적용됩니다. 여기에는 채팅 답변, 카드, 카드 내보내기, 인사이트가 포함됩니다.
- 규칙에 따라 볼 수 있는 범위가 제한되는 카드나 인사이트에는 제한된 보기가 표시됩니다.
- 특정 구성원에게 숨겨진 열은 해당 구성원에게 전혀 표시되지 않습니다. 해당 열을 요청하면 열이 존재하지 않는 것처럼 쿼리가 거부됩니다.
- 규칙에 따라 구성원이 볼 수 있는 행이 없으면 Dvina는 데이터베이스에 쿼리를 보내지 않습니다.
- Dvina가 규칙이 적용되는 구성원에게 테이블을 설명할 때는 숨겨진 열과, 해당 구성원이 일부를 볼 수 없는 행을 바탕으로 만든 설명을 제외합니다.
- 데이터베이스 페이지에서 접근 규칙이 있는 테이블에는 제한된 보기가 표시됩니다.
공유된 인사이트와 채팅
- 규칙이 적용되는 구성원이 공유된 인사이트를 열면 공유한 사람이 본 결과가 아니라 자신의 규칙에 따른 결과를 봅니다.
- 테이블을 조회하는 카드가 포함된 채팅, 작업 또는 스레드를 공유하면 Dvina는 규칙에 따라 볼 수 있는 내용이 제한되는 구성원을 알려 줍니다. 해당 구성원의 카드에는 접근 권한에 따라 허용된 데이터가 표시되지만, 답변 텍스트에는 공유한 사람이 본 수치가 그대로 표시됩니다.
테이블을 조회한 사람 확인하기
접근 규칙이 있는 테이블에 대한 모든 쿼리와, 테이블을 공유받은 구성원이 실행한 모든 쿼리는 감사 로그에 기록됩니다.
- 접근 권한이 있는 구성원에서 이 테이블을 조회한 사람을 선택하세요.
- 항목을 선택하면 시간, 조회한 사람, 반환된 행 수, 쿼리의 출처를 확인할 수 있습니다. 출처는 채팅, 카드, 인사이트, 기타로 표시됩니다.
관리자는 설정 › 감사 로그의 테이블에서도 이러한 이벤트를 확인할 수 있습니다. 테이블을 조회한 사람을 확인하려면 Enterprise 요금제가 필요합니다.
규칙 삭제하기
- 접근 권한이 있는 구성원에서 규칙을 여세요.
- 규칙 삭제를 선택하세요. 규칙을 삭제하면 누군가가 더 많은 데이터를 볼 수 있게 되는 경우, Dvina는 먼저 확인을 요청하고 해당 구성원을 알려 줍니다. 규칙 삭제를 선택해 확인하세요.
요금제
규칙 생성 및 변경, 구성원 속성, 이 테이블을 조회한 사람 기능은 Enterprise 요금제에서 제공됩니다. 이미 저장한 규칙은 모든 요금제에서 계속 적용되며, 확인하거나 삭제할 수도 있습니다.