다음을 통해 공유


목록 보안

목록을 보호하려면 레코드가 표시되는 테이블에 대해 테이블 권한을 구성해야 합니다.

릴리스 9.3.7.x부터 새로 생성된 웹 사이트에는 테이블 권한 활성화 설정에 관계없이 모든 목록에 대해 테이블 권한이 적용됩니다.

노트

위에서 설명한 변경 사항은 평가판에서 프로덕션으로 전환 사이트에도 적용됩니다.

익명 액세스를 명시적으로 구성하려면 적절한 테이블 권한을 사용하고 익명 사용자 웹 역할 또는 익명 사용자 역할 옵션이 있는 사용자 지정 웹 역할에 연결합니다.

목록을 보호하면 사용자가 권한이 있는 레코드만 볼 수 있습니다.

특정 사용자(또는 그 관련 계정)와 관련된 데이터 보안은 테이블과 연락처 또는 거래처 테이블 사이의 관계를 추가하여 이러한 레코드와 관계가 있는 포털 사용자만 거래처 또는 연락처테이블 권한 유형을 사용하여 데이터에 액세스할 수 있고 적절한 권한을 설정하고 웹 역할을 테이블 권한과 연관시킬 수 있습니다.

좋은 웹 사이트 디자인은 사용자의 역할에 테이블에 대한 권한이 없는 경우(즉, 레코드를 봐야 하는 상황이 절대 없을 경우) 페이지에 전혀 액세스할 수 없습니다. 이상적으로는 페이지 권한을 사용하여 페이지도 보호해야 합니다.

로그인한 사용자에게 적용되는 레코드 수준 작업을 표시하려면 EntityList/ShowRecordLevelActions 사이트 설정 값을 true로 설정해야 합니다.

예를 들어 Preston과 Teddy의 두 사용자가 있습니다. Preston은 사례 테이블에 대한 모든 액세스 권한을 가진 연락처 수준을 가지며 Teddy는 전역 읽기 액세스 권한을 가지고 있습니다. 모든 사례 레코드를 표시하도록 목록이 생성되면 Preston은 연락처와 관련된 레코드에 대한 모든 작업(보기, 편집삭제)을 볼 수 있습니다. 다른 레코드에서는 보기 작업만 표시됩니다. 반면에 Teddy는 모든 레코드에서 보기 작업만 볼 수 있습니다.

만약 EntityList/ShowRecordLevelActions 사이트 설정이 거짓으로 설정되고 테이블에 여러 권한이 있고 모든 레코드 수준 작업이 표시됩니다. 그러나 사용자가 권한 없이 작업을 수행하려고 하면 오류가 표시됩니다.

참조 항목