Start Release No : 7.0.500.20240724-11 / Update Release No : 품질에서 작성
작성자 : 박나미 / 검수자 : 정해영
기능 설명
사용 설정(true)시 보고서 실행 가능한 사용자에게 Database 권한이 있는 데이터만 CRUD(생성, 조회, 수정, 삭제)가 가능하도록 하고, 권한이 없는 DataBase는 CRUD가 불가 하도록 함
사용 미설정(false)시 보고서 실행 가능한 사용자에게 Database 권한과 상관 없이 데이터 CRUD가 가능함
사용 설정 시 보고서 개발, 수정 가능한 사용자에게 각 제품 디자이너에서 Database 권한이 있는 데이터만 조회 및 데이터소스 개발이 가능하도록 하고, 권한이 없는 Database 는 조회 및 선택 할 수 없도록 함(기존과 같음)
사용 설정 시 Admin 관리자가 공통 데이터 소스 관리 화면에서 권한이 있는 Database만 추가, 수정, 보기, 실행 가능 해야 하고, 권한이 없는 Database는 실행이 불가능함
옵션 설명
옵션 명 : ENABLE_PERMISSION
Params : true | false(default) - true : Database 권한에 따라서 보고서 실행 가능한 사용자에게 데이터 CRUD를 제약 함 - false : Database 권한과 상관 없이 보고서 실행 가능한 사용자에게 Database 권한과 상관 없이 데이터 CRUD가 가능함
사용 방법
Admin > 자원관리 > 데이터베이스관리 > 데이터 베이스 신규 및 수정 시 팝업창 내 DB 옵션 설정
Database별 권한 설정을 기존과 동일하게 유저 , 그룹 , 부서로 정의하여 설정.
보고서 실행 시에 보고서 내 정의된 DataBase의 권한이 없는 사용자가 실행 시에 해당 DataBase 실행은 거부된다.
| 권한 체크 실패 시 오류 메세지
1. i-Matrix / MX-Grid
DataBase Connection 조회 시에 실행하는 유저ID 정보 미 전달 시 : DB 권한체크 활성화 시 필수 조건값인 실행 사용자 아이디가 존재하지 않습니다.
해당 유저에 DataBase 실행 권한이 존재하지 않을 경우 : DB 실행 권한이 없습니다.
2. i-AUD
보고서 조회에 실패하였습니다. 오류 구분: DB 연결 오류 오류 코드: SD_040307 DataSetService.Execute() - Failed to DB Connection
3. i-META
istudio.service.Meta.ExecuteOlap - Code=E09,Message=Failed to DB Connection
Admin > 자원관리 > 데이터베이스관리 에 해당하는 FLD_140.mtsd 패치가 필요
WEB-INF/lib/maf-4.0.jar 라이브러리 패치가 필요
변경 사항변경 사항이 있으면 변경 전.후를 아래 표에 작성 합니다. 없을 경우는 아래 표를 삭제 합니다.
변경 전
변경 후
릴리즈 번호
보고서 실행 시 RunTime 에서 환경에서 해당 보고서내 DataBase 권한 체크 안함
해당 DataBase Option 내 ENABLE_PERMISSION 옵션 true로 설정 시에 보고서 실행 시 RunTime 에서 환경에서 해당 보고서 내 DataBase 권한 체크하여 실행 여부 결정