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

  1. i-MATRIX 보고서에 세션변수 및 전역 변수 선언

    1. 설정 위치 : {CONTEXTPATH}/imatrix/viewerex.jsp 에 설정

    2. 세션 변수 가져오기 와 변수 선언

      // 세션 변수 가져옴
      var DeptCode = "<%=AuthManager.getInstance().getUserAttribute("DeptCode")%>";
      var ORG_CODE = "<%=AuthManager.getInstance().getUserAttribute("ORG_CODE")%>";
      var USER_NAME = "<%=AuthManager.getInstance().getUserAttribute("USER_NAME")%>";
      var USER_ROLE = "<%=AuthManager.getInstance().getUserAttribute("USER_ROLE")%>";
      var LANG_CODE = "<%=AuthManager.getInstance().getUserAttribute("LANG_CODE")%>";
      var LANG_IDX = "<%=AuthManager.getInstance().getUserAttribute("LANG_IDX")%>";
      var IP_ADDR = "<%=AuthManager.getInstance().getUserAttribute("IP_ADDR")%>";

      var SetGlobalParams = function(obj)
      {
          var VS_test = "<%=AuthManager.getInstance().getUserAttribute("VS_test")%>";
          //전역 변수 추가 샘플코드 Global Parameter Add SampleCode
          obj.AddGlobalParamsEx("VS_DeptCode", DeptCode);
          obj.AddGlobalParamsEx("VS_USER_NAME", USER_NAME);
          obj.AddGlobalParamsEx("VS_TEST", VS_test);
      }


    3. 보고서에서 해당 이름 정의를 만들면 보고서 로딩 시 해당 이름정의에 해당 값이 전달됨



  2. 세션 변수 목록

    이름(고정)전역변수명(예시)전역변수값(예시)설명
    DeptCodeVS_DeptCodeB060003,B060000,DEFAULT,-1부서Path(사용자부서 포함) 
    USER_NAMEVS_USER_NAME아무개사용자명
    USER_CODEVS_USER_CODEmatrix사용자 코드
    ORG_CODEVS_ORG_CODEB060003사용자 부서코드
    USER_ROLEVS_USER_ROLESU;SD;6;3;V0;5;SV;ST;D;M0;SX;1;권한그룹
    LANG_CODEVS_LANG_CODEko언어코드 (Admin 내 PORTAL 설정에서 선택한 다국어 코드값)
    LANG_IDXVS_LANG_IDX1언어Idx
    (MTX_LANG 테이블 > LANG_NAME_COLUMN 데이터의 'COMMENTS' 뒤에 붙은 숫자값)
    IP_ADDRVS_IP_ADDR192.168.xxx.xxxclient ip

  • 레이블 없음