META 사용 시, 작성될 쿼리에 조회 조건을 설정하는 기능입니다.
조회 조건 설정
i-META Designer > [조회 조건 설정] 메뉴를 클릭합니다. 필드 리스트에서 작성할 항목 및 연산자를 더블 클릭하여 SQL 영역으로 이동 후 조회 조건을 설정합니다.
해당 쿼리 결과에서 확인할 수 있습니다.
DYNAMIC 조회 조건 설정
- 접속한 사용자나 특정 조건에 따라 dynamic하게 조회 조건을 설정할 수 있습니다.
- 작성 예
- /*DYNAMIC_FILTER*/는 반드시 써줘야 합니다./*DYNAMIC_FILTER*/
/* 1. 본 SPEC 대로 사용할 경우 맨 윗줄 주석 고정
2. USER_INFO는 메타서버에서 선언. 아래는 예시
3. USER_CODE, USER_GROUPS, ORG_CODES 로 분기 가능
*/
/*var USER_INFO = {
"USER_CODE": "matrix"
, "USER_GROUPS": ['1','3','MW','SD','SV']
, "ORG_CODES": ['DEFAULT', '2000', '3000']
};*/
var sql = [];
if (USER_INFO.USER_GROUPS.indexOf("1") >= 0) {
sql.push("AND [matrixdb.public.mtx_agent_log.module_code] = :VS_MODULE_CODE");
}
if (USER_INFO.ORG_CODES.indexOf("DEFAULT22") >= 0) {
sql.push("AND [matrixdb.public.mtx_agent_code.agent_code] = :VS_AGENT_CODE");
}
var result = "";
if(sql && sql.length >= 1){
result = '(1=1 ' + sql.join('\n') + ')';
}
return result;