문서 접근 관리
Qlikview Login 정보를 이용한 문서 혹은 데이터 접근 관리 기능
Login 정보에 따라 별도의 레벨로 관리하여 권한부여를 줄 수 있다.
뿐만 아니라.. Reference Manual 참조.
Quick Test
1. New Document 생성 후 저장
2. Edit Script
3. 오른쪽 하단 Inline Data 필드안의 User Access... 선택
step1
4. 알아서 선택후 생성
5. 로그인 데이터 생성
step2
level 컬럼 생성 후 아이디당 알맞은 레벨을 부여 후 OK.
step3
나와 같은 방법을 사용하였다면 다음과 같은 Script가 생성된 것을 확인할 수 있다.
Section Access;
LOAD * INLINE [
ACCESS, USERID, PASSWORD, LEVEL
Admin, admin, 1, 1
User, user1, 1, 2
User, user2, 2, 3
];
Section Application;
방금생성 한 테이블 정보를 파일로 생성 하여 저장하고 있는 것이 더 좋다.
까먹으면 난감하다.
파일로 생성후 LOAD ~ ; 부분을 지우고 테이블을 가져오는 Table Files... 기능을 사용하여 생성하여 같은 곳에 위치 해 놓으면 된다.
8. Section Application 테이블 생성.
step4
방금 생성한 LEVEL 컬럼과 매핑하여 태이블 하나를 더 생성한다.
완료된 계정 및 레벨 정보는 다음과 같다.
Section Access;
LOAD * INLINE [
ACCESS, USERID, PASSWORD, LEVEL
Admin, admin, 1, 1
User, user1, 1, 2
User, user2, 2, 3
];
Section Application;
LOAD * INLINE [
LEVEL, USERLEVEL
1, 1
2, 2
3, 3
];
저장 후, Reload.
로그인 정보가 생성 됐다.
9.Document Settings.. 설정
9.1) Opening 탭 설정
시작할때 로그인 화면을 띄운다는 설정
step5
9.2) Security 탭 설정
Admin이 아닌 일반 User에게 부여할 권한 설정
* 주의 : Admin Override Security 체크 박스 반드시 체크할 것 -> 관리자는 일반유저와 같은 취급하지 않는다는 비슷한 그런 권한. uncheck시 같은 취급
step6
10. Chart 보기 권한 설정
다음과 같이 해당 Object - Properties / Layout 탭에서 Show - Conditional 에 스크립트를 적어 놓으면 해당 Object 에 대한 보기 권한을 조절할 수 있다.
ex) if(LEVEL='1',1,0)
-- 레벨 1만 보여주겠다는 설정
-- 다른 자세한 설정은 레퍼런스 참조.
step7
11. Sheet 보기 권한 설정
다음과 같이 해당 Sheet - Properties / General 탭에서 Show Sheet - Conditional 에 스크립트를 적어 놓으면 해당 Sheet 에 대한 보기 권한을 조절할 수 있다.
-- Script Syntax는 레퍼런스 참조
step8
* 변경 후에는 Reload 후 저장 후 종료
* 이 후 Admin이 아닌 다른 계정으로 로그인 후 해당 파일을 변경할 시에는 적용이 잘 되지 않는 경우가 발생할 수 있으니 Admin으로 권한을 변경하는 것을 권장한다.