Ledger Table Policy
Overview
관리자는 Ledger Table Policy 메뉴를 통해 데이터베이스의 테이블 단위로 원장(Ledger)을 설정하여 사용자가 원장 테이블 호출 시에 따른 규칙을 적용할 수 있습니다.
원장 테이블 정책은 관련 라이선스가 활성화되어 있는 경우에만 사용하실 수 있습니다. 해당 기능 사용을 위해서는 QueryPie 고객지원팀으로 문의주세요.
원장 테이블에 승인 규칙 맵핑하기
원장 테이블 관리를 지원하는 벤더는 MySQL, MongoDB, Oracle 을 지원합니다.
DB 커넥션 단위로 Policy를 생성하고, 커넥션 내의 원장으로 관리하고자 하는 테이블에 승인 규칙을 맵핑할 수 있습니다. 설정 이후 사용자가 해당 테이블에서 UPDATE 등 수정 쿼리를 시도하는 경우, 해당 승인 규칙을 통한 SQL Request 가 강제됩니다.
Database 설정 메뉴에서 Ledger Management > Ledger Table Policy 메뉴로 이동합니다.
우측 상단의
Create Policy
버튼을 클릭합니다.정책 생성을 위한 다음의 정보들을 입력합니다.
Target Connection : 정책 적용의 대상인 테이블이 포함된 커넥션을 선택합니다.
Target Databases : 정책 적용의 대상인 테이블이 포함된 데이터베이스를 선택합니다. 동시에 복수의 데이터베이스를 선택할 수 있습니다.
Save
버튼을 통해 저장합니다.
하나의 DB 커넥션 단위로 Ledger Table Policy 목록에 정책이 생성된 것을 확인할 수 있습니다.
생성한 정책의 상세페이지로 이동하여, 원장 테이블 승인 규칙을 설정할 수 있습니다.
상세 페이지에서 우측 중앙의
Add Rule
버튼을 클릭합니다.원장 테이블을 목록에서 선택합니다.
해당 원장 테이블에 DML 쿼리 실행시 적용할 워크플로 승인 규칙을 선택합니다.
해당 승인 규칙은 Ledger Approval Rules 메뉴에서 별도로 설정하실 수 있습니다.
데이터를 조회하는 사유 입력을 강제화할 경우, SELECT Purpose 항목을 Required 로 설정합니다.
Ok
버튼을 클릭하여 규칙 추가를 마무리합니다.