페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

META 사용 시, 작성될 쿼리에 조회 조건을 설정하는 기능입니다.

조회 조건 설정

i-META Designer > [조회 조건 설정] 메뉴를 클릭합니다. 필드 리스트에서 작성할 항목 및 연산자를 더블 클릭하여 SQL 영역으로 이동 후 조회 조건을 설정합니다.

  

  • 해당 쿼리 결과에서 확인할 수 있습니다.

DYNAMIC 조회 조건 설정

  1. 접속한 사용자나 특정 조건에 따라 dynamic하게 조회 조건을 설정할 수 있습니다.
  2. 작성 예
    - /*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;