페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

Easy Heading Macro
navigationTitle목차
navigationExpandOptioncollapse-all-but-headings-1

...

1. 호환성 공지

1.1

...

1. 호환성 공지

i-AUD

참고사항
titlei-AUD 디자이너의 Chart 속성 창에서 계열의 데이터소스를 초기화하는 경우, 기존 계열이 유지되도록 개선했습니다. (BCRM#D3393)
  • i-AUD 디자이너의 Chart 속성 창에서 계열의 데이터소스를 초기화하는 경우, 기존 계열이 유지되도록 개선했습니다.
  • 만약, 기존 보고서에서 [SetDataSourceName] Script API 를 통해 DataSource 를 변경하고, 무조건 [Default] 차트 유형으로 설정하고자 했던 경우, 스크립트로 별도의 변경이 필요합니다.
  • 상세 내용은 아래 BCRM#D3393 내용을 참고 바랍니다.


참고사항
titleAUD Server보안취약점 조치(D1293)

...

i-AUD 보고서 생성 시 기본으로 "이전 선택 항목 사용 (Auto) 기능"을 활성화 합니다.(BCRM#D1976)
  • i-AUD 보고서 생성 시 기본으로 "이전 선택 항목 사용 (Auto) 기능"이 활성화 되어서
    옵션을 변경하지 않을 경우 실행하는 화면은 조건 개인화가 기본 동작 합니다.
  • 상세 내용은 아래 BCRM#D1976 내용을 참고 바랍니다.

1.2 Admin

참고사항
titleAdmin의 데이터베이스 관리 기능에 DBMS옵션 관리 기능이 개선 되었습니다.(BCRM#D3542)
  • ADMIN의 데이터베이스 관리 기능에 DBMS 옵션 관리 기능이 테이블 형태로 개선되었습니다.
  • 이 기능으로 레파지토리에 MTX_DBMS_OPTION테이블을 추가해야 합니다.
  • 상세 내용은 아래 BCRM#D3542 내용을 참고 바랍니다.

2. 보안 공지

참고사항
titleAUD Server보안취약점 조치(D1293)

...

D2403)
  • (BCRM#D2403) i-PORTAL에서 활성화되어 있지 않은 게시판을 url 조작으로 접속 가능 및 게시글 입력 가능한 보안 취약점을 조치 했습니다.
  • 유지보수 편의를 위해 제공한 파일에 비인가 권한 취득이 발견되어 조치 했습니다.[7.0.400.20231127-03]
    상세내용은 "AUD플랫폼 에서 접근 인가 파일에 대한 접근 제어 취약점-2023.12.13" 내용을 참고 바랍니다.

3. 업데이트 공지

참고사항
title일부 수정 사항이 적용되기 위해서는 SYSTEM_TEMPLATE를 배포 해야 합니다.

...

이번 버전은 서버 라이브러리의 의존성이 높습니다. 부분 업데이트 시 AUD플랫폼이 정상 동작 하지 않을 수 있습니다.


라이브러리

의존성 라이브러리

이슈정보

aud-common-module.jar

기능추가

(BCRM#D3404) Admin 실행쿼리 취소 기능 개선

기능추가

(BCRM#D3542) DBMS 옵션 관리 테이블 기능 추가

matrix-portal.jar

기능추가

(BCRM#D3757) i-AUD Request Multipart작업

maf-4.0.jar

aud-common-module.jar

(BCRM#D3404) Admin 실행쿼리 취소 기능 개선

기능추가

(BCRM#D3974) FILE_DATA_BASE에서 MetaJdbc드라이버 기능 추가

matrix_jdbc_driver.jar

maf-4.0.jar

(BCRM#D3974) FILE_DATA_BASE에서 MetaJdbc드라이버 기능 추가

maf-studio-1.0.jar

matrix-portal.jar

(BCRM#D3757) i-AUD Request Multipart작업

maf-extend-1.0.jar

aud-common-module.jar

(BCRM#D3404) Admin 실행쿼리 취소 기능 개선

(BCRM#D3542) DBMS 옵션 관리 테이블 기능 추가

maf-extend-1.0.jar

aud-common-module.jar

(BCRM#D3404) Admin 실행쿼리 취소 기능 개선

기능 추가

(BCRM#D3757) i-AUD Request Multipart작업

runnable-olap.jar

 

(BCRM#D3757) i-AUD Request Multipart작업

matrix-service.jar

aud-common-module.jar

(BCRM#D3542) DBMS 옵션 관리 테이블 기능 추가

(BCRM#D3404) Admin 실행쿼리 취소 기능 개선



참고사항
title업데이트 배포 파일에 Reports폴더가 제외 됩니다.

AUD플랫폼을 설치 매니저를 통하여 자동 설치 시 matrix폴더 내부에 reports 폴더가 있어서 발생하는 보안 문제로 reports 폴더가 matrix 폴더 밖으로 옮겨졌습니다.

이에 따라서 업데이트를 위해 제공하는 패치 파일(AUDPlatform_7.0.400.20231127-01_patch.zip)에 reports 폴더가 제거 되었습니다.

  1. 수동 업데이트 시 patech 파일과 reports 파일을 각각 업어 써야 합니다.
  2. 설치 자동화를 이용하여 업데이트 시 설치 자동화를 이용하여 업데이트 후 reports 파일을 추가 업데이트 해야 합니다.
변경 전변경 후
  • 변경 전 패치 파일 에는 reports 폴더가 있습니다.

Image Added

  • 업데이트 배포 파일
    AUDPlatform_7.0.400.20231116-21_patch.zip

  • 변경 전 패치 파일 에는 reports 폴더가 없습니다.
    대신 별도의 reports 파일(AUDPlatform_7.0.400.20231127-01_reports.zip)을 제공해 드립니다.

Image Added

  • 업데이트 배포 파일
    AUDPlatform_7.0.400.20231127-01_patch.zip
    AUDPlatform_7.0.400.20231127-01_reports.zip


참고사항
title이번 버전 부터 reports 파일을 함께 제공합니다.

AUD플랫폼 업데이트 시 reports 폴더를 각 시스템 옵션에 설정된 REPORTPATH 경로에 업데이트를 누락하는 경우가 있어서 reports 파일을 별도로 배포 합니다.

업데이트시 AUD 플랫폼 Admin의 시스템 옵션에 REPORTPATH 에 설정된 위치에 reports파일을 업데이트 바랍니다.

reports 파일을 업데이트 하지 않을 경우 Admin 접속 시 reports 폴더를 업데이트 한다는 메시지를 출력합니다.

상세 내용은 아래 BCRM#D3363 내용을 참고 바랍니다.


4. 릴리즈 노트

도움말
iconfalse
3

4.1 AUD플랫폼 공통

도움말
iconfalse
3

4.1.1 신규

펼치기
titleAUD플랫폼의 뷰어에서 사용되는 리소스를 압축하여 속도를 개선했습니다. (BCRM#D1055, D2214)

> 기능 설명

3.1.2. 개선/변경

펼치기
titleAUD플랫폼의 뷰어에서 사용되는 리소스를 압축하여 속도를 개선했습니다. (BCRM#D1055, D2214)

> 기능 설명

3
파일 다이얼로그에서 보고서 코드를 직접 설정할 수 있습니다. (BCRM#D3275)

AUD플랫폼의 파일 다이얼로그에서 보고서 코드를 직접 설정할 수 있습니다.


> 기능 설명

  1. 실행 경로 : 보고서 추가 혹은 편집 > 파일 다이얼로그 저장하기 혹은 다른 이름으로 저장하기 선택 > 파일 다이얼로그 오픈
  2. 사용 방법
    1. i-AUD, i-META
      1. @CODE@NAME의 형식으로 보고서 코드를 직접 설정하여 해당 보고서를 저장할 수 있습니다.
        Image Added

        참고사항
        title입력 제한 사항
        1. 3자 이상 50자 이하 길이로만 가능합니다.
        2. 영문, '-' 만 입력 가능합니다. 다른 문자 입력 시 자동으로 ""로 대체됩니다.
        3. @ 이후 입력한 보고서 이름의 유효성 검사는 기존과 동일합니다.


      2. 적용결과
        Image AddedImage Added

        참고사항
        title제약 사항
        • 설정한 보고서 코드가 MTX_REPORT 테이블 기준으로 중복된 레포트가 있는 경우는 불가능합니다.

        Image Added

        • 덮어쓰기의 경우 해당 기능은 사용할 수 없습니다.

        Image Added


    2. i-MATRIX
      1. 실행 경로 : iMatrix 디자이너 또는 뷰어 > 파일 다이얼로그 저장하기 혹은 다른 이름으로 저장하기 선택 > 파일 다이얼로그 오픈
      2. 사용 방법
        1. @CODE@NAME의 형식으로 보고서 코드를 직접 설정하여 해당 보고서를 저장할 수 있습니다. ( 로컬 저장은 해당되지 않습니다. )

          Image Added

          Image Added

          참고사항
          title입력 제한 사항
          1. 3자 이상 50자 이하 길이로만 가능합니다.
          2. 영문, '-' 만 입력 가능합니다. 다른 문자 입력 시 자동으로 ""로 대체됩니다.
          3. @ 이후 입력한 보고서 이름의 유효성 검사는 기존과 동일합니다.


        참고사항
        title제약 사항
        • 설정한 보고서 코드가 MTX_REPORT 테이블 기준으로 중복된 레포트가 있는 경우는 불가능합니다.
          Image Added

        • 덮어쓰기의 경우 해당 기능은 사용할 수 없습니다.
          Image Added


      3. 그리드 컬럼 선택창 추가 
        1. 그리드 헤더에서 오른쪽 마우스 클릭 시 컬럼 선택 창에서 코드, 상위폴더코드, 상위폴더명 컬럼을 그리드에 추가할 수 있습니다.
        2. 코드, 상위폴더코드, 상위폴더명 컬럼을 추가한 상태에서 파일다이얼로그를 닫더라도 해당 컬럼들은 상태저장이 되지 않습니다. ( aud 와 동일 )
          Image Added
          Image Added


4.2 i-PORTAL

도움말
iconfalse
3

4.2.1 신규

펼치기
titleAUD플랫폼의 뷰어에서 사용되는 리소스를 압축하여 속도를 개선했습니다. (BCRM#D1055, D2214)

3.2.2 개선/변경

펼치기
title권한이 없는 사용자에게 PORTAL 좌측 트리의 도구메뉴가 노출되지 않도록 개선했습니다. (BCRM#D2022)

> 기능 설명

3.2.3
i-PORTAL에서 사용할 수 있는 개인정보조회 시 사유입력 기능을 제공합니다. (BCRM#D2088)

i-PORTAL에서 사용할 수 있는 개인정보조회 시 사유입력 기능을 제공합니다.


> 기능 설명

  1. 기능 사용 설정 경로 : [iMgt > PORTAL 설정 > [더보기] > USE_PRIVACY > Y 로 변경]
  2. 사용 방법
    1. 기능 사용을 설정하면 기본적으로 모든 보고서에 사유를 입력 하게 됩니다.
    2. 사유가 필요 없는 보고서의 경우 "개인정보 예외 보고서 관리 Table" 에 추가를 하면 사유 입력에서 제외 됩니다.
    3. 기능 사용 설정된 보고서 버튼을 누르면 사유 입력 화면이 뜨고 사유 입력 후, 사유가 저장되고 난 후 버튼 기능이 실행됩니다.
    4. 적용 결과
      Image Added Image Added Image Added

> 패치 방법

  1. 패치 파일 목록 :
    1. /extention/portal/customscript.jsp - 해당 소스는 사이트 커스터마이징이 있을 수 있어 가이드를 참고하여 직접 수정해주세요.
    2. /extention/portal/privacyCheck.jsp

  2. 추가 되어야할 RepositoryDB :
    1. 해당 내용은 기본 제공되는 Template이므로 사이트에 맞게 수정이 필요합니다. (Oracle 기준으로 작성)

    2. 제공 된 INSERT문은 Sample이므로 data는 변경해서 사용하시길 바랍니다. (기본은 RepositoryDB에 실행하여 생성)

      1. 개인정보 예외 보고서 관리 Table
        Image Added
      2. 개인정보 사유 관리 Table
        Image Added
      3. SQL 적재 관리 Table
        Image Added
      4. 개인정보 조회 이력 관리 Table
        Image Added

    3. 해당 쿼리가 수정 될 시, POPUP 보고서 내 SELECT, INSERT도 같이 수정이 되어야 합니다. (Connection 등)

    4. 쿼리는 아래 첨부 된 sql 파일을 참고

      1. 첨부파일 : PrivacySQL-MSSQL.sql, PrivacySQL-POSTGRESQL.sql, PrivacySQL-ORACLE.sql


  3. customscript.jsp 적용 관련 - customscript.jsp는 사이트에서 직접 수정하는 경우가 많아 패치하지 않고 직접 수정합니다. 제공된 소스에서 해당 함수를 복사하여 사이트에 있는 customscript.jsp에 붙여 넣기 합니다.

    코드 블럭
    languagejs
    themeEclipse
    title예제 코드
    linenumberstrue
    /*******************************
     * 개인정보 보고서 체크
    *******************************/
    function checkPrivacyInfo(btnCode, reportCode) {
        var retCode = false;
        if (GFN_OPTION.USE_PRIVACY == "Y") {
            $.ajax({
                type: 'POST', url: "<%=XMatrix.WEB_ROOTNAME%>/extention/portal/privacyCheck.jsp", async: false, //M)|
                datatype: 'json' data: {
                    'rCode': reportCode
                },
                success: function (retMap) {
                    if (retMap.result) 
                        openPrivacyPopup(btnCode, reportCode);
                    retCode = retMap.result;
                }
            });
        }
        return retCode;
    }
    
    
    /*******************************
     * 개인정보 팝업 호출
    *******************************/
    
    function openPrivacyPopup(btnCode, reportCode) {
        var url = GFN_OPTION.WEB_ROOTNAME + "/iMgt/audAdmin/main.jsp?id=PRIVACY_POPUP";
        var _width = 430;
        var _height = 180;
        var _frame;
    
        var popupFrame = $("<div class=" dialog_popupBox ' id=' privacy_div "/>");
        _frame = $("<iframe id='privacyPopup' name='privacyPopupName' style='width: 100%; height:100%;' scrolling='no' frameborder='0'/>");
    
        popupFrame.append(_frame);
        top.$("body").append(popup Frame);
    
        var form = $("<form>")
            .attr("method", "POST")
            .attr("action", url)
            .attr("target", "privacyPopupName");
    
        var paramBtnCode = $("<input>")
            .attr("type", "hidden")
            .attr("name", "VS_BTNCODE")
            .val(btnCode);
    
        var paramReportCode = $("<input>")
            .attr("type", "hidden")
            .attr("name", "VS_REPCODE")
            .val(reportCode);
    
        form.append(paramBtnCode);
        form.append(paramReportCode);
    
        top.$("body").append(form);
    
        form.submit();
        form.remove();
    
        top.$("#privacy_div").biDialog({
            width: _width, 
            height: _height
        });
    }
    
    
    
    
    /*******************************
     * 팝업 창 닫기
    *******************************/
    
    function privacyPopupClose() {
        top.$("#privacy_div").biDialog("close");
        top.$("#privacy_div").remove();
    }

    하위 소스에서 아래 주석 btnCode 정의를 참고하여 해당 기능이 적용 될 버튼의 case를 추가 해야 합니다.

    Image AddedImage Added


4.2.2 버그 수정 목록

(
펼치기
title버그 수정 목록


이슈 명릴리즈 번호
(BCRM#D2493) AUD 뷰어에서 캘린더 컨트롤에 포커싱이 되어 있는 상태에서 실행 버튼을 누르면 포커스가 안 빠지는 현상7.0.400.20230810-11
(BCRM#D2834) 일본어 적용 요청 (게시판)7.0.400.20230824-11
(BCRM#D2886) 탭 사용시 보고서 설명이 사라지는 현상7.0.400.20230907-11
(BCRM#D3235) fnCustomReportOpen 보고서 권한 오류7.0.400.20230921-11
(BCRM#D3343) 좌측상단 보고서 검색창 검색 오류7.0.400.20231019-11
(
BCRM#D3354) Admin에서 스케줄 버튼 차단 설정하였으나 포탈에서 반영안되는 현상
7.0.400.20231019-11
BCRM#D2403) 웹 취약점검 리포트 개선 요청7.0.400.20231019-11
3



4.3 i-AUD

도움말
iconfalse
3

4.3.1 신규

펼치기
titlei-AUD 통신구간 암호화 설정 기능을 추가했습니다. (BCRM#D0702)

i-AUD 통신구간 암호화 설정 기능을 추가했습니다.

> 기능 설명

  1. 서버-클라이언트 간 통신 시, 파라미터 노출로 인하여 보안 상 문제가 되는 경우가 발생하여 구간 암호화 옵션을 추가했습니다.
  2. 사용 방법
    1. AUD Platform Admin 에 접속합니다.
    2. [시스템 운영관리] > [제품 별 옵션 설정] 메뉴를 선택합니다.
    3. 모듈명을 "i-AUD"로 변경합니다.
    4. "코드"가 "HTTP_ENCRYPTION_TYPE" 인 항목을 찾습니다.
    5. "HTTP_ENCRYPTION_TYPE" 의 "값"을 원하는 옵션으로 변경합니다.
    6. 상단의 [저장] 버튼을 클릭하여 수정한 값을 저장합니다.

3. 암호화 방식은 AES-128 을 사용합니다.

4. 대상 파라미터는 보고서 정보를 담고 있는 파라미터를 대상을 합니다.(아래 옵션 변경 전/후 참고)


정보
title필수 옵션
  • 옵션 값 별 정의
    • 0 : 암호화 사용 안 함(default)
    • 1 : Request 암호화
    • 2 : Response 암호화
    • 3 : Request + Response 암호화


참고사항
title제약 사항
  • 현재 옵션값 0 과 1에 대해서만 지원합니다. (2와 3은 기능 검토중)


옵션 변경 전/후구분

변경 전(제품 버전)내용

암호화 적용 전



암호화 적용 후




펼치기
titlei-AUD 보고서 전체에서 사용할 수 있는 공통모듈 기능을 추가했습니다. (BCRM#C3471)

i-AUD 보고서 전체에서 사용할 수 있는 공통모듈 기능을 추가했습니다. 

> 기능 설명

  1. 실행 경로 : [디자이너] > [Module Editor] 에서 모듈 목록 중 [공통모듈] 에 스크립트를 작성하면, 사용자 보고서에는 공통적으로 해당 모듈이 적용됩니다.
  2. 사용 방법
    1. Admin 의 [시스템 운영관리]-[모듈 관리자] 메뉴에서 [초기 설정] 버튼을 눌러, [기본 제공 모듈] 목록을 저장합니다. ( [공통모듈] 은 [기본 제공 모듈] 에 포함됨 )
    2. AUD Designer 에서 [Module Editor] 팝업에서 모듈 목록에 가장 위에 [공통 모듈] 에 원하는 스크립트를 작성합니다.



    3. 해당 모듈은 시스템 팝업을 제외하고는 모두 공통으로 적용됩니다.


참고사항
title제약 사항
  • [공통 모듈] 에서는 [파라미터 및 상세 옵션 설정] 에 대한 기능을 제공하지 않음. ( 파라미터 추가 못함 )
  • [공통 모듈] 은 개별 보고서에서 WorkFlow 의 모듈 유형으로 사용할 수 없음.



펼치기
titleAUD 7.0에서 이미지 내보내기 기능을 위한 개선된 API를 추가하였습니다. (BCRM#D2586, D2467)

AUD 7.0에서 이미지 내보내기 기능을 위한 개선된 API를 추가하였습니다.

'ExportImageEx' API는 보고서 내의 컨트롤들을 이미지 형식으로 내보내는 기능을 제공합니다. 기존의 'ExportImage'함수를 대체하면서 발생하던 오류를 수정한 향상된 API 입니다. 이를 통해 원하는 형식의 확장자로 이미지를 공유하거나 문서화할 수 있습니다.


> 기능 설명

  1. API 구조
    1. ExportImageEx(controlNames, exportType, option)

      parameterData TypeDefault Value설명
      controlNamesstring[]

      controlNames

      이미지로 내보내기 할 컨트롤명을 배열로 전달

      빈 배열을 전달받으면, 현재 Form 의 전체 컨트롤들을 이미지로 내보낸다

      exportTypenumber6내보내기 할 파일의 확장자를 전달 ( enum 값 )
      optionobject ( optional )

      {

      fileName: Matrix.GetReportInfo().NAME,

      useDocHeaderTitle: true

      callbackFunc: null

      }

      내보내기 할 파일명과 내보내기가 끝난 뒤 실행되는 콜백 함수를 객체의 형태로 전달

      # fileName : 다운로드 되는 파일명

      # useDocHeaderTitle : exportType 유형이 문서형인 경우, 문서 타이틀에 [다운로드 파일명] 과 동일한 제목을 사용할 지 여부 옵션 ( Default : true )

      ※ 텍스트 변경 불가

      # callbackFunc : 작업이 마무리 된 후, 호출되는 함수


패널
borderColor#dcdcdc
bgColor#ededed
borderWidth1
titleBGColor#dcdcdc
borderStylesolid
titleexportType

ExportImageEx 함수에서 지원하는 exportType 형식입니다.

exportType파일 형식
2Excel

3

HML
4PPT
5DOC
6PNG
7PDF


> 사용 예시

코드 블럭
languagejs
themeEclipse
title예제 코드
linenumberstrue
function callback(){
	console.log('image export operation has been successfully completed !!');
}


/**************************************
 * 버튼 컨트롤이 클릭되는 시점에 발생합니다.
 * * arguments :  
 *		 string	Id (Readonly:False) : 컨트롤이름 
 *		 string	Text (Readonly:False) : 라벨 값 
**************************************/
 var OnButtonClick  = function(sender, args){
 	Matrix.ExportImageEx(['Chart'], 6, {
		fileName: Matrix.GetReportInfo().NAME,
        useDocHeaderTitle: true,
		callbackFunc: callback
	});
 };

> 적용 화면

컨트롤 한 개만 출력여러 컨트롤들을 출력

이미지 크기는 컨트롤의 크기입니다.

이미지 크기는 form의 크기입니다. 또한, 배경색은 form의 배경색과 동일합니다.


정보
title필수 옵션
  • 기존의 ExportImage 함수도 사용 가능하나, API 문서에는 ExportImageEx 함수만 제공합니다.


참고사항
title제약 사항
  • Chart 컨트롤을 내보냈을 때 차트의 형태가 제대로 표현되지 않는 경우에는 차트의 Animation 속성을 조절하세요.
  • HighChart-Ex 컨트롤을 이미지로 내보내기 위해서는 차트 스크립트에 accessibility: { enabled: false } 속성을 추가해야 합니다.


변경 전/후 제품 버전구분

변경 전(제품 버전)내용

변경 전


다양한 옵션들이 존재했으나 이 옵션들의 목적을 명확하게 이해하기 어렵거나 원활한 작동에 어려움이 있었음

변경 후

목적이 명확하고 실용적인 옵션들을 유지하여 개선함



펼치기
titleAUD Designer에서 사용할 수 있는 Network Control 이 추가되었습니다. (BCRM#D2262, D2635, D2591, D2958)

AUD Designer에서 사용할 수 있는 TreeLayout 기능이 추가되었습니다.


> 기능 설명

  1. 실행 경로 : [i-AUD Designer > UI Bot > Add-In 컨트롤 생성 > 우측 PropertyGrid 의 "Class" 속성을 "Network" 로 변경]
  2. 사용 방법
    1. i-AUD Designer > UI Bot > Add-In 컨트롤 생성 > 우측 PropertyGrid 의 "Class" 속성을 "Network" 로 변경 ( 기본 컨트롤 생성 )

      Image AddedImage Added

    2. Node, Link 관련 DataSet 생성

      • Network 컨트롤을 구성하는 Node, Link 에 대한 DataSet 이 1개씩 필요
        1. Node 관련 DataSet
          • 해당 DataSet 은 아래와 같은 컬럼 구조를 가져야 한다.
          • 필수 항목: KEY, VALUE
            1. 컬럼의 이름은 동일하지 않아도 가능하다.
            2. 옵션을 통해, 특정 컬럼을 KEY, VALUE 등에 적용하도록 하는 기능을 지원하고 있다. ( ※ 명시하지 않으면, KEY, VALUE 라는 이름의 컬럼을 찾음 )

              Image Added

        2. Link 관련 DataSet
          • 해당 DataSet 은 아래와 같은 컬럼 구조를 가져야 한다.
          • 필수 항목: FROM, TO, VALUE
            1. 컬럼의 이름은 동일하지 않아도 가능하다.
            2. 옵션을 통해, 특정 컬럼을 FROM, TO 등에 적용하도록 하는 기능을 지원하고 있다. ( ※ 명시하지 않으면, FROM, TO 라는 이름의 컬럼을 찾음 )

              Image Added


    3. DataSet 연결 및 컨트롤 실행

      1. Script 에서 Network Class 불러오기
        1. OnLoadComplete 이벤트에서 아래와 같이 Add-In 컨트롤의 API 를 통해 Network Class를 불러오기

          코드 블럭
          languagejs
          themeFadeToGrey
          firstline1
          titleExample code
          linenumberstrue
          /**************************************
           * 문서가 로드되고 AutoRefresh가 완료되는 시점에 발생합니다.
           * * arguments :  
           *		 bool	Success (Readonly:False) : 성공여부 
           *		 string	Message (Readonly:False) : 에러 메시지 
          **************************************/
           var OnLoadComplete  = function(sender, args){
          	var AddIn = Matrix.getObject("AddIn");
          	var NetworkClass = AddIn.getScriptClass("Network");
          }


        2. Network 컨트롤에서 사용할 Node, Link DataSet 연결 후, 컨트롤의 Update 함수 호출

          코드 블럭
          languagejs
          themeFadeToGrey
          firstline1
          titleExample code
          linenumberstrue
          Network.NodeDataSet = [Node DataSet Object];
          Network.LinkDataSet = [Link DataSet Object];
          
          Network.Update();			// Network 컨트롤 Update


          Image Added



    4. 옵션 설정 방법
      1. Network 에 대한 옵션은 객체 형태로 Node, Link 에 대한 각각의 옵션 설정이 가능하다.
      2. 설정한 옵션은 Update 함수 호출 시, 인자 값으로 전달하면 된다.

        코드 블럭
        languagejs
        themeFadeToGrey
        firstline1
        titleExample code
        linenumberstrue
        var opt = {
        	node: {},
        	link: {}
        }



대분류

기능 유형

세부 기능 명내용
옵 션
Node














keyField
  • Node 에서 [KEY] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : KEY )
captionField
  • Node 에서 [CAPTION] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : CAPTION )
valueField
  • Node 에서 [VALUE] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : VALUE )
colorField
  • Node 에서 [COLOR] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : COLOR )
highlightedColor
  • Node 가 Highlighted 된 상태의 Node 색상 값을 지정
  • 기본적으로는 Node 색상이 표현됨.
  • String ( Default : '' )
selectionuse
  • Selection 에 대한 사용 여부를 설정
  • Boolean ( Default : true )

backgroundColor
  • Selection 의 배경 색상을 지정
  • String ( Default : #1E90FF )

borderColor
  • Selection 의 배경 색상을 지정
  • String ( Default : #FFFFFF )

borderWidth
  • Selection 의 테두리 두께를 지정
  • Number ( Default : 3 )
captionuse
  • Node 의 Caption 사용 여부를 설정
  • Boolean ( Default : false )

font
  • Node 의 Caption 에 대한 글자 스타일을 지정
    • bold : 글꼴 Bold 사용 여부 ( Default : false )
    • size: 글자 크기 설정 ( Default : 8pt )
    • family : 글꼴 설정 ( Default : sans-serif )
    • color : 글자 색상 설정 ( Default : black )

  • Object
borderuse
  • Node 의 테두리 사용 여부를 설정
  • Boolean ( Default : true )

width
  • 테두리 두께를 지정
  • Number ( Default : 1 )

color
  • 테두리 색상을 지정
  • String ( Default : black )
tooltipuse
  • Node 의 Tooltip 사용 여부를 설정
  • Boolean ( Default : false )

formatter
  • 사용자 지정 Tooltip 설정
  • Function ( Default : undefined )
  • DOM 구조의 문자열을 return 하면, 해당 DOM 을 Tooltip 으로 표시

    코드 블럭
    languagejs
    themeFadeToGrey
    firstline1
    titleExample code
    linenumberstrue
    /*
    * args
    * 	: row (DataRow)
    */
    formatter: function(args) {
    	return "<div></div>"
    }



  • arguments 정보
    1. row [DataRow] : MouseOver Node 에 대한 DataRow 정보
eventclick
  • Node Click 에 대한 이벤트 기능을 정의
  • Function ( Default : undefined )
  • 단일 및 다중 선택된 노드들에 대한 데이터 정보를 반환

    코드 블럭
    languagejs
    themeFadeToGrey
    firstline1
    titleExample code
    linenumberstrue
    click: function(s, args) {
    	(...)
    }


  • arguments 정보
    1. s [Network] : 해당 Network Component 객체
    2. args
      1. selectedNodes [Array] : 선택된 노드들에 대한 데이터 정보 배열
      2. dataSet [DataSet] : 전체 Node 데이터 셋 정보
        1. idx [Number] : Node 에 대한 Index
        2. row [DataRow]: Node 에 대한 데이터 정보
nodeSizeFix
  • Node 크기를 고정으로 사용할 지 여부를 설정
  • Boolean ( Default : false )
size
  • Node 크기를 설정
  • 해당 옵션은 [nodeSizeFix] 가 활성화 되어 있는 경우에만 적용되는 옵션
  • Number ( Default : 10 )
min
  • Node 크기의 최소 사이즈를 설정 ( ※ Value 기준의 크기를 지정 )
  • Number ( Default : 10 )
max
  • Node 크기의 최대 사이즈를 설정 ( ※ Value 기준의 크기를 지정 )
  • Number ( Default : 300 )
Link











fromField
  • Link 에서 [FROM] 필드로 사용할 데이터셋의 컬럼을 지정
toField
  • Link 에서 [TO] 필드로 사용할 데이터셋의 컬럼을 지정
valueField
  • Link 에서 [VALUE] 필드로 사용할 데이터셋의 컬럼을 지정
colorField
  • Link 에서 [COLOR] 필드로 사용할 데이터셋의 컬럼을 지정
linkColor
  • Link 의 기본 색상을 지정
  • String ( Default : #000000 )
  • Link 의 DataSet 상의 색상에 대한 컬럼이 있는 경우, 해당 컬럼 값에 색상 값으로 설정된다.

  • 우선순위
    1. DataSet Color > [linkColor] 속성 > Default Link Color
highlightedColor
  • Node 가 Highlighted 된 상태의 Link 색상 값을 지정
  • String ( Default : #FF0000 )
useArrow
  • Link 의 화살표 사용 여부를 설정
  • Boolean ( Default : true )
captionuse
  • Node 의 Caption 사용 여부를 설정
  • Boolean ( Default : false )

font
  • Link 의 Caption 에 대한 글자 스타일을 지정
    • bold : 글꼴 Bold 사용 여부 ( Default : false )
    • size: 글자 크기 설정 ( Default : 8pt )
    • family : 글꼴 설정 ( Default : sans-serif )
    • color : 글자 색상 설정 ( Default : black )

  • Object
useFixedWidth
  • Link 굵기를 고정으로 사용할 지 여부를 설정
  • Boolean ( Default : false )
size
  • Link 굵기를 설정
  • 해당 옵션은 [useFixedWidth] 가 활성화 되어 있는 경우에만 적용되는 옵션
  • Number ( Default : 1 )
min
  • Link 의 최소 굵기 사이즈를 설정 ( ※ 화면 상에 기준의 굵기를 지정 / [VALUE] 의 값을 기준으로 설정하면, 너무 커지는 현상이 발생 )
  • Number ( Default : 1 )
max
  • Link 의 최대 굵기 사이즈를 설정 ( ※ 화면 상에 기준의 굵기를 지정 / [VALUE] 의 값을 기준으로 설정하면, 너무 커지는 현상이 발생 )
  • Number ( Default : 30 )
DefaultscrollBaruse
  • Network Diagram 에 스크롤바 사용 여부를 설정
  • Boolean ( Default : true )
eventclick
  • Diagram 의 빈 영역에서 Click 이벤트에 대한 기능 정의
  • Function ( Default : undefined )

    코드 블럭
    languagejs
    themeFadeToGrey
    firstline1
    titleExample code
    linenumberstrue
    click: function(s) {
    	(...)
    }



  • arguments 정보
      1. s [Network] : 해당 Network Component 객체
verticalAlign
  • Diagram 의 수직 정렬 옵션
  • String ( Default : Center )
  • 유형 : Top, Center, Bottom
horizontalAlign
  • Diagram 의 수평 정렬 옵션
  • String ( Default : Center )
  • 유형 : Left, Center, Right
함 수

IncreaseZoom()
  • Network 의 Zoom 을 증가시키는 함수

DecreaseZoom()
  • Network 의 Zoom 을 감소시키는 함수

InitializeZoom()
  • Network 의 Zoom 을 초기 설정으로 다시 돌리는 함수


참고사항
title제약 사항
  • 만약 [FROM - TO] 에 대한 Link Record 가 여러 개이면, Node 간 Link 수 는 SQL 의 ROW 수 만큼 그려진다.
  • 해당 ROW 들에 대한 합계를 통한 하나의 Link 로 표현하기 위해서는 SQL 처리 과정이 필요하다.



펼치기
titleAUD Designer에서 사용할 수 있는 TreeLayout 기능이 추가되었습니다. (BCRM#D2768)

AUD Designer에서 사용할 수 있는 TreeLayout 기능이 추가되었습니다.



> 기능 설명

  1. 실행 경로 : i-AUD Designer > UI Bot > Add-In 컨트롤 생성 > 우측 PropertyGrid 의 "Class" 속성을 "TreeLayout" 으로 변경
  2. 사용 방법
    1. i-AUD Designer > UI Bot > Add-In 컨트롤 생성 > 우측 PropertyGrid 의 "Class" 속성을 "TreeLayout" 으로 변경 ( 기본 컨트롤 생성 )



    2. Node, Link 관련 DataSet 생성
      1. TreeLayout 컨트롤을 구성하는 Node, Link 에 대한 DataSet 이 1개씩 필요합니다.
      2. Node 에 대한 DataSet 은 아래와 같은 구조의 컬럼을 가져야 합니다.
        • 필수항목 : KEY, DEPTH
        • KEY 는 고유값으로 구성해야 합니다.
        • DEPTH 는 왼쪽을 기준으로 DEPTH 가 0 을 의미하고, 오른쪽으로 갈수록 DEPTH 가 높아지는것을 의미합니다.
        • CAPTION 이 빈 값인 경우, KEY 를 CAPTION 으로 표시합니다.
        • Node 에 이미지를 표현하고 싶은 경우, "ICON" 컬럼명으로 설정합니다. ( 이미지는 반드시 base64 데이터 이미지로 설정해야 합니다.)
        • 컬럼의 이름은 동일하지 않아도 가능합니다.
        • 옵션을 통해, 특정 컬럼을 KEY, VALUE 등에 적용하도록 하는 기능을 지원합니다. ( ※ 명시하지 않으면, KEY, VALUE 라는 이름의 컬럼을 찾음 )



      3. Link 에 대한 DataSet 은 아래와 같은 구조의 컬럼을 가져야 합니다.
        • 필수항목 : FROM, TO, VALUE
        • FROM : 보내는 Node KEY
        • TO : 받는 Node KEY
        • 컬럼의 이름은 동일하지 않아도 가능합니다.
        • 옵션을 통해, 특정 컬럼을 KEY, VALUE 등에 적용하도록 하는 기능을 지원합니다. ( ※ 명시하지 않으면, KEY, VALUE 라는 이름의 컬럼을 찾음 )




    3. DataSet 연결 및 컨트롤 실행

      1. Script 에서 [TreeLayout] Class를 불러옵니다.
        1. OnLoadComplete 이벤트에서 아래와 같이 Add-In 컨트롤의 API 를 통해 TreeLayout Class 를 불러옵니다.

        코드 블럭
        languagejs
        themeFadeToGrey
        firstline1
        titleExample code
        linenumberstrue
        /**************************************
         * 문서가 로드되고 AutoRefresh가 완료되는 시점에 발생합니다.
         * * arguments :  
         *		 bool	Success (Readonly:False) : 성공여부 
         *		 string	Message (Readonly:False) : 에러 메시지 
        **************************************/
         var OnLoadComplete  = function(sender, args){
        	var AddIn = Matrix.getObject("AddIn");
        	var TreeLayoutClass = AddIn.getScriptClass("TreeLayout");
        }


      2. TreeLayout 컨트롤에서 사용할 Node, Link DataSet 연결 후, 컨트롤의 Update 함수를 호출합니다.

        코드 블럭
        languagejs
        themeFadeToGrey
        firstline1
        titleExample code
        linenumberstrue
        TreeLayout.NodeDataSet = [Node DataSet Object];
        TreeLayout.LinkDataSet = [Link DataSet Object];
        
        TreeLayout.Update();			// Network 컨트롤 Update




대분류기능 유형

세부 기능 명

내용
옵 션
Node


















keyField
  • Node 에서 [KEY] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : undefined )
captionField
  • Node 에서 [CAPTION] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : undefined )
valueField
  • Node 에서 [VALUE] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : undefined )
colorField
  • Node 에서 [COLOR] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : undefined )
borderColorField
  • Node 에서 [BORDER_COLOR] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : undefined )
depthField
  • Node 에서 [DEPTH] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : undefined )
sizeField
  • Node 에서 [SIZE] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : undefined )
iconField
  • Node 에서 [ICON] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : undefined )
shapeField
  • Node 에서 [SHAPE] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : undefined )
borderWidth
  • Node 테두리 두께를 설정
  • Number ( Default : 1 )
highlightedBackColor
  • Highlighted Node 의 배경 색상을 지정
  • String ( Default : #FFB85A )
highlightedBorderColor
  • Highlighted Node 의 테두리 색상을 지정
  • String ( Default : #FF9436 )
captionuse
  • Node 의 Caption 사용 여부를 설정
  • Boolean ( Default : false )
selection


use
  • Selection 에 대한 사용 여부를 설정
  • Boolean ( Default : true )
backgroundColor
  • Selection 의 배경 색상을 지정
  • String ( Default : #1E90FF )
borderColor
  • Selection 의 배경 색상을 지정
  • String ( Default : #FFFFFF )
borderWidth
  • Selection 의 테두리 두께를 지정
  • Number ( Default : 3 )
tooltipuse
  • Node 의 Tooltip 사용 여부를 설정
  • Boolean ( Default : false )
formatter
  • 사용자 지정 Tooltip 설정
  • Function ( Default : undefined )
  • DOM 구조의 문자열을 return 하면, 해당 DOM 을 Tooltip 으로 표시


Example Code

/*
* args
*   : row (DataRow)
*/
formatter: function(args) {
    return "<div></div>"
}

  • arguments 정보
    1. idx [number] : 해당 Node 에 대한 Index 정보
    2. row [DataRow] : MouseOver Node 에 대한 DataRow 정보
    3. ds [DataSet] : 노드에 대한 전체 DataSet 정보
eventclick
  • Node Click 에 대한 이벤트 기능을 정의
  • Function ( Default : undefined )
  • 선택한 Node 및 하위 Node 들에 대한 정보를 전달
    Example Code

    click: function(s, args) {
        (...)
    }


  • arguments 정보
    1. s [TreeLayout] : 해당 TreeLayout Component 객체
    2. args
      1. selectObject [Node] : 선택한 Node
      2. subNodes [Array]
        1. idx [number] : Node Index
        2. row [DataRow] : Node 에 대한 데이터
      3. linkDataTable [DataTable] : Link 의 DataTable 정보
      4. dataSet [DataSet] : Node 전체 DataSet 정보
doubleClick
  • Node Double Click 에 대한 이벤트 기능을 정의
  • Function ( Default : undefined )
  • 선택한 Node 및 하위 Node 들에 대한 정보를 전달


Example Code

dobuleClick: function(s, args) {
    (...)
}

  • arguments 정보
    1. s [TreeLayout] : 해당 TreeLayout Component 객체
    2. args
      1. selectObject [Node] : 선택한 Node
      2. subNodes [Array]
        1. idx [number] : Node Index
        2. row [DataRow] : Node 에 대한 데이터
      3. linkDataTable [DataTable] : Link 의 DataTable 정보
      4. dataSet [DataSet] : Node 전체 DataSet 정보
Link



fromField
  • Link 에서 [FROM] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : undefined )
toField
  • Link 에서 [TO] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : undefined )
valueField
  • Link 에서 [VALUE] 필드로 사용할 데이터셋의 컬럼을 지정
  • String ( Default : undefined )
captionuse
  • Link 의 캡션 사용 여부를 결정
  • Boolean ( Default : false )
eventclick
  • Link Click 에 대한 이벤트 기능을 정의
  • Function ( Default : undefined )
  • 해당 Link 의 From, To 에 대한 Node 정보 전달
    Example Code

    click: function(args) {
        (...)
    }


  • arguments 정보
    1. s [TreeLayout] : 해당 TreeLayout Component 객체
    2. args
      1. selectObject [Link] : 선택한 Link
      2. subNodes [Array] : From, To 에 대한 Node 정보
        1. idx [number] : Node Index
        2. row [DataRow] : Node 에 대한 데이터
      3. dataSet [DataSet] : Node 전체 DataSet 정보
doubleClick
  • Link Double Click 에 대한 이벤트 기능을 정의
  • Function ( Default : undefined )
  • 해당 Link 의 From, To 에 대한 Node 정보 전달



Example Code

dobuleClick: function(args) {
    (...)
}

  • arguments 정보
    1. s [TreeLayout] : 해당 TreeLayout Component 객체
    2. args
      1. selectObject [Link] : 선택한 Link
      2. subNodes [Array] : From, To 에 대한 Node 정보
        1. idx [number] : Node Index
        2. row [DataRow] : Node 에 대한 데이터
      3. dataSet [DataSet] : Node 전체 DataSet 정보
Defaulteventclick
  • Diagram 의 빈 영역에서 Click 이벤트에 대한 기능 정의
  • Function ( Default : undefined )
    Example Code

    click: function(args) {
        (...)
    }


  • arguments 정보
      1. s [TreeLayout] : 해당 TreeLayout Component 객체


참고사항
title제약 사항
  • Node 의 DataSet 에서 DEPTH 에 대한 값이 undefined 이면, 0 으로 인식하면서, 가장 앞(왼쪽) 에 배치된다.
  • Script 를 통해 Node 에 대한 색상을 변경 후 다시 기본값으로 설정하고자 한다면, 해당 속성 값을 명시적으로 'undefined' 로 설정해야한다. ( HighlightedBgColor, HighlightedBorderColor )



펼치기
titlei-AUD에서 서버스크립트 base64 문자열을 출력하는 API를 추가했습니다. (BCRM#D3428)

i-AUD에서 서버스크립트 base64 문자열을 출력하는 API를 추가했습니다.


> 기능 설명

  1. Base64 Encode/Decode Util Server Script API가 추가되었습니다.

    1. getBase64EncodingString : 주어진 문자열을 Encoding 한 문자열로 반환 합니다.
      1. param : text, DataType : string
    2. getBase64DecodingString : 주어진 문자열을 Base64 Decoding 한 문자열로 반환 합니다.
      1. param : text, DataType : string

> 적용 예AUD 7.0에서 이미지 내보내기 기능을 위한 개선된 API를 추가하였습니다.



펼치기
title보고서 조회 시작과 종료 로그 사이의 쿼리 실행 로그에 대한 트렌젝션 키 관리 기능을 개선했습니다. (BCRM#D2728)

보고서 조회 시작과 종료 로그 사이의 쿼리 실행 로그에 대한 트렌젝션 키 관리 기능을 개선했습니다.

> 기능 설명

  1. 실행 경로 : AUD보고서 오픈 → OlapGrid, MxGrid, DataGrid , MultiComboBox, ComboBox등 DataSource를 사용하는 컴포넌트들을 조회합니다.
  2. 사용 방법
    1. AutoRefresh 및 실행, JScript의 Matrix.doRefrsh , Matrix.RunScript 를 통하여 데이터 조회 후 LOGTYPE_CODE 80과 81사이의 로그를 확인합니다.
      190 : 데이터 조회
      191 : 캐시 데이터 조회
    2. 내보내기를 통한 데이터 조회시 LOGTYPE_CODE 80과 81사이의 로그를 확인합니다.
      90 : 다운로드 데이터 조회
      91 : 캐시 다운로드 데이터 조회


세부 기능 명

내용

보고서 조회 트렌젝션 키 관리

MTX_AGENT_LOG테이블에 보고서 조회 시작(80)과 조회 종료(81) 사이의 쿼리 실행 로그(190)는 그룹키(TransactionKey)로 적재됩니다.

단, 그룹키(TransactionKey)가 없을경우 기존과 같이 Session id 값을 넣습니다.

캐시 사용 데이터 조회에 대한 LOGTYPE_CODE 추가

캐시를 사용하는 OlapGrid의 데이터 조회일 경우 MTX_AGENT_LOG테이블에 LOGTYPE_CODE가 데이터 조회(190)대신에 캐시 데이터 조회(191) 로 적재됩니다.

캐시 사용 데이터 내보내기에 대한 LOGTYPE_CODE 추가

캐시를 사용하는 OlapGrid의 내보내기일 경우 MTX_AGENT_LOG테이블에 LOGTYPE_CODE가 다운로드 데이터 조회(90)대신에 다운로드 캐시 데이터 조회(91) 로 적재됩니다.

카운트 쿼리에 대한 로그 및 건수 출력 로직 변경

DataGrid가 페이징 옵션을 사용하고 있을 경우 호출되는 페이징 쿼리에 대한 로직이 변경되었습니다.

  1. 카운트 쿼리가 로그에 적재되며 건수도 같이 표시됩니다.
  2. 기존에 적재되던 데이터 조회 쿼리에서는 건수가 더이상 표시되지 않습니다.
    * 페이징을 사용하는 DataGrid일 경우 페이징 건수만 조회하고 패치를 강제 종료하므로 건수를 알 수 없습니다.

LOG_END_TIME에 대한 로직 변경



펼치기
title대용량 보고서를 원활하게 Export하기 위하여, MX-Service를 이용한 Export 기능을 추가했습니다. (BCRM#D2014)

대용량 보고서를 원활하게 Export하기 위하여, MX-Service를 이용한 Export 기능을 추가했습니다.


> 기능 설명

  1. 실행 경로 : 대용량 보고서 > 내려받기 > EXCEL EXPORT

  2. Matrix.ExportMXServiceCall(json, params, tag, type)
  3. 사용 방법
    1. 기본적인 사용법은 Matrix.ReportExport API 와 동일합니다.
      1. json : Export 시 사용하는 WORKBOOK Object
      2. params : <KEY, VALUE> 타입의 Object. (eg: [{Key: 'VS_CODE', Value:'100'}]
      3. tag: 구분자 or 콜백function
      4. type: Export 타입(enExportType)

        Image Added
코드 블럭
languagejs
themeFadeToGrey
firstline1
titleExample code
linenumberstrue
var Chart = Matrix.getObject('Chart');
var WORKBOOK = {
		"FontName":"맑은 고딕"
		, "FontSize" : 11
		, "WorkSheets": [
			{
				"Name":"Sheet1"
				, "DisplayGridlines":"false"
				, "Controls": []
				, "Ranges": [
					 {"Range":"A1","ColSpan" : colspan,"Value": LANGUAGE_EXPORT_REPORT_TITLE + " " +Matrix.GetReportInfo().NAME}
					,{"Range":"A2","ColSpan" : colspan,"Value": LANGUAGE_EXPORT_USER_NAME + " " +Matrix.GetUserInfo().UserName}
					,{"Range":"A3","ColSpan" : colspan,"Value": LANGUAGE_EXPORT_CREATE_DATE + " " + nowText}
					,{"Range":"A4","ColSpan" : colspan,"Value": LANGUAGE_EXPORT_FILTER_TITLE}
				]
			}
		]
	}; 
WORKBOOK.WorkSheets[0].Controls.push({ "Name": Chart.Name, "Range": "A1:H10", "ImageExport": true});
Matrix.ExportMXServiceCall(WORKBOOK, null, function(e) {
	if(e.Success == false){
		alert("export fail" + e.Message);
		return;
	}
	var ds = e.DataSet;
	var row = ds.GetTable(0).GetRow(0);
	var folderName = row.GetValue("FolderName");
	var fileName = row.GetValue("FileName");
	// download.maf 주소
	Matrix.DownloadFile(folderName + "/"
		, fileName
		, Matrix.GetReportInfo().NAME + ".xlsx", true, null);
}, 2);



펼치기
titleOLAP Grid의 디자인 및 레이아웃 관리자 팝업에 검색 기능 및 사용자 편의 기능이 추가되었습니다. (BCRM#D2121)

OLAP Grid의 디자인 및 레이아웃 관리자 팝업에 검색 기능 및 사용자 편의 기능이 추가되었습니다. 


> 기능 설명

  1. Hidden 영역 상단에 검색 기능 추가되었습니다.

    1. 필드의 Caption 기준으로 키워드 문자 하나라도 포함된 경우 표시됩니다.

  2. Hidden 영역에는 모든 필드를 체크박스가 포함된 아이템의 형태로 표시합니다.
  3. Hidden 영역에 실제 배치된 필드의 경우 체크박스가 해제됩니다. 타 영역에 배치된 필드의 경우 체크박스가 활성화됩니다.
  4. 활성화된 체크박스를 해제할 경우, 해당 필드가 배치된 영역에서 삭제됩니다.
  5. 체크박스 체크 시 문자형 데이터(Dimension, Attribute, Period) 필드의 경우 Row>Colunm>Filter 순으로 2개씩 배치합니다. 숫자형(Measure) 필드의 경우 무조건 Data 영역으로 배치합니다.
  6. 체크박스 해제된 아이템만 타 영역으로 이동이 가능합니다.

> 적용 예

Image Added

Image Added



펼치기
titleOLAP Grid의 '사용자 지정 정렬'에 새로 고침 기능을 추가했습니다. (BCRM#D2890)

OLAP Grid의 '사용자 지정 정렬'에 새로 고침 기능을 추가했습니다. 

사용자 지정 정렬 팝업창 오픈 시, 기존에 설정된 사용자 지정 정렬이 있을 경우 해당 정렬 기준으로 리스트를 표현 하였습니다. 그러나 기존에 설정된 정렬 목록과 현재 존재하는 정렬 목록의 정합성을 확인할 수 없기 때문에 이를 [새로 고침]으로 갱신할 수 있도록 기능을 추가했습니다.


> 기능 설명

  1. 사용자 지정 정렬 팝업 창에서 좌측 하단의 [새로 고침] 버튼을 클릭할 시, 해당 시점을 기준으로 조회하여 데이터로 갱신하는 기능입니다.

> 적용 예

  1. 변경된 데이터가 없을 때도 새로고침 시 신규로 데이터 불러온 후 오름차순 정렬하여 표시 합니다.


펼치기
titleOLAP Grid 페이징 기능 사용 시, Record Count 에서 합계 Record를 제외하는 기능을 추가했습니다. (BCRM#D1824)

OLAP Grid 페이징 기능 사용 시, Record Count 에서 합계 Record를 제외하는 기능을 추가했습니다.


> 기능 설명

  1. OLAP Grid 페이징 기능 사용 시, 신규 옵션(IgnoreTotalCount) 체크 여부에 따라 레코드 수를 계산 및 표시합니다.

    1. True : 합계를 제외한 레코드 수 체크

    2. False : 기본 값, 합계 레코드를 모두 포함한 레코드 수 (Default)



      ※ 페이징 사용 체크박스 해제될 경우 해당 옵션은 비활성화 됩니다.


> 적용 예



펼치기
titleOLAP Grid에서 키보드 조작으로 셀 이동이 가능하도록 기능을 추가했습니다. (BCRM#D2565, D2602)

OlapGrid 데이터 조회 된 상태에서 데이터 셀 영역, Ctrl + 방향키(상/하, 좌/우) 입력 시 현재 선택된 셀 기준으로 같은 선 상의 데이터가 있는 셀로 바로 이동합니다.


> 기능 설명

  1. 동작기준

    1. 데이터 셀 영역

    2. Ctrl + 방향키(상/하, 좌/우)

    3. Shift + 방향키, + Home/End, +PgUp/PgDn
    4. 데이터 셀의 DisplayText 가 아닌 실제 Value 유무
    5. 이동 시 Value가 존재하는 셀을 찾고, 최종 셀이 가장 처음/마지막 셀 일때 찾은 Value가 없어도 반환 함
  2. 동작 예
    1. Ctrl + 방향키(상/하, 좌/우)

    2. Shift + 상/하 : 시작 셀 ~ 상/하 / Shift + 좌/우 : 시작 셀 ~ 좌/우


    3. Shift + Home : 좌측 가장 첫 셀 ~ 시작 셀 / Shift + End : 좌측 가장 끝 셀 ~ 시작 셀


    4. Shift + PgUp : 시작 셀 기준 수직 상단 첫 셀 ~ 시작 셀 / Shift + PgDn : 시작 셀 기준 하단 마지막 셀 ~ 처음 입력 셀


펼치기
titleOLAP Grid에서 사용할 수 있는 'Row Header Cell 자동 병합' 기능을 추가했습니다. (BCRM#D2856)

OLAP Grid에서 사용할 수 있는 'Row Header Cell 자동 병합' 기능을 추가했습니다.


> 기능 설명

  1. 실행 경로 : i-AUD > OlapGrid > MergeRowHeaders
  2. 사용 방법
    1. OlapGrid 마우스 우클릭 > '디자인' > '설정' 탭 > '디자인' 슬라이드 메뉴의 하단 'Row Header Cell 자동 병합'



    2. 적용 결과
      1) MergeRowHeaders == true 2) MergeRowHeaders == false (default)
       

    3. Excel 내보내기 시에도 동일하게 적용됩니다. (마우스우클릭>내보내기>엑셀로 내보내기)

      1) MergeRowHeaders == true  2) MergeRowHeaders == false (default)

       


정보
title필수 옵션
  • 속성 명 : MergeRowHeaders
  • 속성 설명 : 해당 속성 true 로 설정 시 Row header cell 이 자식이 1개 이고 값이 동일할 경우 수평 병합 합니다.
  • 속성 타입 : bool
  • 속성 값 : false(default)==병합 안함 / true==병합 함


참고사항
title제약 사항
  • i-AUD Client(App) version : 7.3.400.0-20230828144420 초과
  • i-OLAP Server(OLAP.maf) version : 7.0.400.34 이상
  • 반드시 서버/클라이언트 모두 업그래이드 되어야 합니다.



펼치기
titleOLAP Grid에서 사용할 수 있는 IsHeaderTotal 함수를 추가했습니다. (BCRM#D3001)

OLAP Grid에서 사용할 수 있는 IsHeaderTotal 함수를 추가했습니다.


> 기능 설명

  1. 해당 셀이 전달 받은 필드의 합계(소계 또는 총합계)인지 여부를 반환합니다.

    1. 함수명 : IsHeaderTotal
    2. 파라메터 : Field Name
    3. 반환값 : Boolean

      1. 합계 셀인 경우 : true
      2. 일반 셀인 경우 : false

  2. 적용 결과


펼치기
titleOLAP Grid에서 사용할 수 있는 AreaIndex 함수를 추가했습니다. (BCRM#D3009)

OLAP Grid에서 사용할 수 있는 AreaIndex 함수를 추가했습니다.


> 기능 설명

  1. 전달 받은 필드의 배치된 영역에서의 Index을 반환합니다. (0부터 시작)

    1. 함수명 : AreaIndex
    2. 반환값 : Integer 


  2. 적용 결과


펼치기
titleOLAP Grid에서 특정 필드에 대한 소계 표시 여부를 설정하는 기능을 추가했습니다. (BCRM#D3206)

OLAP Grid에서 특정 필드에 대한 소계 표시 여부를 설정하는 기능을 추가했습니다.


> 기능 설명

  1. OLAP 그리드 특정 필드에 대한 소계 표시 옵션이 Context Menu에 추가되었습니다.

    1. 마우스 우클릭 위치에 따라, Row/Column 영역에 배치된 필드의 경우 해당 필드의 소계 표시 여부 메뉴가 더해집니다.

> 적용 예


펼치기
titleOLAP Grid에서 특정 디멘션에 대한 TOP X, BOTTOM X 필터를 추가했습니다. (BCRM#D3030)

OLAP Grid에서 특정 디멘션에 대한 TOP X, BOTTOM X 필터를 추가했습니다.


> 기능 설명

  1. 특정 Dimension 에 대한 Top/Bottom(상위/하위) N개 필터 기능입니다.

    1. Dimension 의 일반 Filter 와 다르게 TopFilter 의 경우 OlapGrid 컨트롤 에서 단 하나만 설정 가능합니다.

    2. TopFilter 의 대상 필드의 경우 데이터베이스에 연결된 필드만 사용 가능합니다. (계산필드 등의 경우는 불가능합니다.)
    3. TopFilter 설정된 Dimension 필드의 경우 필터 아이콘이 빨간색으로 설정됩니다.(일반 Dimension 필터링 시에도 동일합니다.)
    4. 필터 아이콘 클릭 시 필터링 종류에 따라 TopFilter/Dimension Filter 팝업창이 표시 됩니다.
    5. Dimension필드, HeaderCell 영역에서만 해당 메뉴가 표시됩니다.
  2. Script API 사용 예


> 적용 예


펼치기
titleMX-Grid가 신규 함수 11종을 지원합니다. (BCRM#D2980)

MX-Grid가 신규 함수 11종을 지원합니다. 


> 기능 설명

  1. 지원함수
    1. DAYS

      Image Added


    2. DSUM

    3. DCOUNTA

    4. DMAX

    5. DMIN

    6. DAVERAGE

    7. NETWORKDAYS

    8. DATEDIF

    9. DAYS360

    10. YEARFRAC

    11. MEDIAN


참고사항
title제약 사항
  • DATEDIF 함수에서 1900년도에 대한 계산은 Excel 과 차이가 발생할 수 있습니다. ( Excel 에서 1900 년도를 윤년으로 인지하는 버그가 존재 )



펼치기
titleMX-Grid의 Excel 파일 Drag&Drop 으로 컨트롤 생성 및 데이터 연결 기능을 추가했습니다. (BCRM#D3473)

MX-Grid의 Excel 파일 Drag&Drop 으로 컨트롤 생성 및 데이터 연결 기능을 추가했습니다.


> 기능 설명

  1. i-AUD 디자이너 의 편집 모드에서만 기능 제공 합니다.
    ▶ i-PORTAL, i-AUD View 모드 ▶ i-AUD Desugner Preview 모드
     

  2. MX-Grid i-MATRIX 템플릿 보고서 디자인 기본 기능과 동일하게 저장된 보고서에서만 해당 기능 제공합니다.


  3. Excel 파일 중 확장자 [ *.xlsx ] 만 지원합니다

  4. Excel 파일을 마우스로 Drag&Drop 시 디자이너의 빈 영역의 경우 신규 MX-Grid 을 생성 후 해당 파일 업로드 후 조회 합니다.



  5. Excel 파일을 마우스로 Drag&Drop 시 보고서에 저장된 기존 MX-Grid 컨트롤 일 경우 기존 연결 문서 해제 여부 확인 후 예 의 경우에만 해당 파일 업로드 후 조회합니다.



펼치기
titleList Grid에서 OnCreateNewRow 이벤트를 조작할 수 있는 API를 추가했습니다. (BCRM #D3414)

List Grid에서 OnCreateNewRow 이벤트를 조작할 수 있는 API를 추가했습니다.

다.

> 기능 설명

  1. 실행 경로 : [i-AUD 디자이너 > 사용자 스크립트 편집창 > OnCreateNewRow 이벤트]
  2. 사용 방법
    1. DataGrid.AppendRow() 또는 DataGrid.InsertRow(), Copy & Paste 시 발생합니다.
      • arguments
        - id : 컨트롤 이름
        - Cancel : true 시 Row 추가가 취소됩니다.
        - Record : 데이터 레코드 DataRow

    2. 적용 결과



펼치기
titleList Grid에서 키보드 조작으로 셀 이동이 가능하도록 기능을 추가했습니다. (BCRM#D1688)

List Grid에서 키보드 조작으로 셀 이동이 가능하도록 기능을 추가했습니다.


> 기능 설명

  1. ctrl + 상하좌우 방향키 입력 시, 다음 이동할 셀 중 값이 비어 있지 않은 셀로 이동

  2. shift + 상하좌우, home, end, pageup, pagedown키 입력 시,때 현재 선택한 셀에서 이동하면서 range로 선택


펼치기
titleList Grid에서 Row 넘버의 텍스트 정렬을 설정하는 기능을 추가했습니다. (BCRM#D2635)

List Grid에서 Row 넘버의 텍스트 정렬을 설정하는 기능을 추가했습니다. 


> 기능 설명

  1. 실행 경로 : [AUD 7 > 데이타그리드 > 설정탭 > Row 헤더 정렬]
  2. 사용 방법
    1. 디자인 - 설정 - Row 헤더 정렬

      1. 세부 내역 - 왼쪽, 가운데, 오른쪽 정렬(default : 오른쪽)

    2. 적용 결과
      1. 왼쪽 정렬
      2. 가운데 정렬


펼치기
titleAUD 7.0의 CSS 커스터마이징이 가능하도록, 커스텀 css파일을 추가했습니다. (BCRM#D2820)

AUD 7.0의 CSS 커스터마이징이 가능하도록, 커스텀 css파일을 추가했습니다.


> 기능 설명

  1. 사용 방법
    1. [extention]-[AUD] 폴더 아래, [bimatrix.custom.audframework.css] 파일에 AUD 관련 변경하고 싶은 CSS 를 작성합니다.
      1. 해당 CSS 파일이 가장 나중에 Import 되기 때문에, 기존의 CSS 내용을 덮어씁니다.
      2. 아래 소스 처럼, Viewer, Designer 개별적으로 적용되는 Block, 공통으로 적용되는 Block 을 제공합니다.

        코드 블럭
        languagecss
        titlebimatrix.custom.audframework.css
        linenumberstrue
        /* Viewer, Desinger 공통으로 적용되는 CSS Block */
        
        
        .istudio-common-viewer, .istudio-common-designer {
        
        }
        
        
        /* Viewer 에 적용되는 CSS Block */
        /* .istudio-common-viewer {
        
        } */
        
        /* Desinger 에 적용되는 CSS Block */
        /* .istudio-common-designer {
            
        } */


    2. 적용 결과



참고사항
title제약 사항
  • 적용한 CSS 는 별도의 테마를 무시하면서 적용됨.
  • 적용한 CSS 는 테마와 같이 전체 AUD Platform 에 적용됨.



펼치기
titlei-AUD Designer에서 BoxStyle을 복사하는 기능을 추가했습니다. (BCRM#D2699)

i-AUD Designer의 BoxStyle Manager에서 새로운 스타일을 생성할 때, 사용자의 작업을 간소화하고 사용성을 향상할 수 있도록 기존의 BoxStyle을 복사해서 사용하는 기능 추가했습니다.


> 기능 설명

  1. 사용자 지정 정렬 팝업 창에서 좌측 하단의 [새로 고침] 버튼을 클릭할 시, 해당 시점을 기준으로 조회하여 데이터로 갱신하는 기능입니다.

> 적용 예

  1. 우측 Property Grid에서 BoxStyle을 누릅니다.


  2. 박스 스타일 매니저 하단에 버튼을 확인합니다.


  3. BoxStyle 항목을 선택할 경우, 해당 복사 버튼이 활성화됩니다.


  4. 선택한 BoxStyle을 기준으로 복사 BoxStyle을 생성합니다.



펼치기
titlei-AUD Designer의 Chart 계열 컨트롤에 마우스 Cursor 옵션을 추가했습니다. (BCRM#D2807)

i-AUD Designer의 Chart 계열 컨트롤에 마우스 Cursor 옵션을 추가했습니다.

> 기능 설명

  1. 차트 컨트롤에서 [디자인] 팝업 보고서를 통해, 마우스 커서 타입을 'pointer' 로 사용할 지 여부를 설정할 수 있습니다.
  2. 사용 방법
    1. 차트 컨트롤의 ContextMenu 를 통하여 [디자인] 팝업을 오픈합니다.
    2. 차트 컨트롤의 [계열] 마다 마우스 커서 타입을 'pointer' 로 사용할 지 여부를 설정할 수 있습니다.


> 적용 예

image2023-9-18_17-5-34.png


참고사항
title제약 사항
  • 마우스 커서 타입은 'auto', 'pointer' 로만 제한함.
  • [Switch] 유형으로 true / false 타입 사용 여부만 설정 가능.



펼치기
titlei-AUD Designer의 Pie Chart 크기 일관성 유지를 위하여 API 및 기능을 추가했습니다. (BCRM#D3186)

i-AUD Designer의 Pie Chart 크기 일관성 유지를 위하여 API 및 기능을 추가했습니다.

> 기능 설명

  1. PieChart 에서 DataLabels 방식에 따라 Pie 크기가 변동되는 현상으로 인해, 해당 Pie 크기를 고정적으로 설정할 수 있는 옵션 추가했습니다.
  2. 사용 방법
    1. PieChart 컨트롤의 [디자인]-[스타일] 항목에 [원형 크기] 항목을 통해, Pie 의 고정될 크기를 설정할 수 있습니다.
    2. Auto 로 선택 시, 기존과 동일하게 차트에서 자동으로 크기를 설정합니다.

      Image Added

코드 블럭
languagejs
themeFadeToGrey
firstline1
titleExample code
linenumberstrue
PieChart.PlotOptions.CircularSize = 200;


세부 기능 명

내용
CircularSize
  • PieChart 에서 Pie 의 크기를 설정할 수 있도록 지원하는 API
  • Number ( Default : undefined )



펼치기
titlei-AUD Designer의 Chart 계열 컨트롤에 META 데이터 연동 기능을 추가했습니다. (BCRM#D2994)

i-AUD Designer의 Chart 계열 컨트롤에 META 데이터 연동 기능을 추가했습니다.

> 기능 설명

  1. META 로 생성한 DataSource 를 Chart 계열 컨트롤에 연결해서 사용할 수 있습니다.

> 적용 예

  1. [디자인] 팝업에는 META Field 에서 Caption 에 해당하는 이름으로 표현됩니다. ( ID 의 경우, Code 값 )


    3. ContextMenu 에 [데이터소스] 기능 추가



펼치기
titleServerScript에서 지정된 엑셀 영역을 데이터 테이블로 반환하는 API가 추가되었습니다. (BCRM#D2567)

ServerScript에서 지정된 엑셀 영역을 데이터 테이블로 반환하는 API가 추가되었습니다.


> 기능 설명

  1. API 추가
    /**
         * 엑셀의 특정 영역을 데이터 테이블로 반환 합니다.
         * @param path 파일 경로
         * @param range 영역 e.g. 'Sheet1'!C1:D3 or 'Sheet1'!C1
         * @param options 옵션  
         *                  (ColumnHeader=true) //헤더가 포함되었는가?
         * @param invokeFunction //call back function
         * @return
         * @throws Exception
         */
        public synchronized ScriptDataTable ReadExcelToDataTable(String path, String range, String[] options ,Object invokeFunction) throws Exception

3.

책갈피
D3757
D3757

펼치기
titlemultipart/form-data 방식으로 전송할 request Packet Size의 기준을 옵션을 통해 설정할 수 있습니다. (BCRM#D3757,D3335)

기존 특정 서비스(보고서 오픈/저장, 파일 업로드 등)를 제외한 일반 request 방식에서 packet size이 클 경우 서버에서 정상적으로 받지 못해 오류가 발생, 정상적인 처리를 위해 multipart/form-data 방식 요청하기 위해 신규 옵션을 추가했습니다.


> 기능 설명

  1. EXECUTE_PACKET_SIZE - Request 요청 시 특정 size 이상의 경우, multipart/form-data 방식으로 전송합니다.

    1. 단위 : Bytes, Tomcat post size limit

    2. 기본 값 : 2097152Byte (2MB)
  2. AUD 플랫폼 통합설치매니저로 설치 시 Tomcat 기준 2097152Byte (2MB) 입니다. 별도로 server 설치 시 was 종류에 따라 값이 다를 수 있으니 확인하여 설정이 필요합니다.
    1. 0 이하로 입력할 경우 기본 값인 2097152Byte (2MB) 으로 적용됩니다.
    2. 1개의 문자 당 3byte 로 인식합니다.
  3. 설정 방법
    1. i-MGT > 시스템 운영관리 > 제품별 옵션 설정, 모듈명 : i-AUD

      1. 코드 : EXECUTE_PACKET_SIZE

      2. 타입 : Number 값/ 기본 : 2097152

      3. 설명 : Request 요청 시 특정 size 이상의 경우, multipart/form-data 방식으로 전송 (단위 : Bytes, Tomcat post size limit) (0을 입력했을 경우, default(2097152Byte)으로 적용됨)


        Image Added


4.3.2 개선/변경

펼치기
title보고서 조회 시작과 종료 로그 사이의 쿼리 실행 로그에 대한 트렌젝션 키 관리 기능을 개선했습니다. (BCRM#D2728)

보고서 조회 시작과 종료 로그 사이의 쿼리 실행 로그에 대한 트렌젝션 키 관리 기능을 개선했습니다.

> 기능 설명

  1. 실행 경로 : AUD보고서 오픈 → OlapGrid, MxGrid, DataGrid , MultiComboBox, ComboBox등 DataSource를 사용하는 컴포넌트들을 조회합니다.
  2. 사용 방법
    1. AutoRefresh 및 실행, JScript의 Matrix.doRefrsh , Matrix.RunScript 를 통하여 데이터 조회 후 LOGTYPE_CODE 80과 81사이의 로그를 확인합니다.
      190 : 데이터 조회
      191 : 캐시 데이터 조회
    2. 내보내기를 통한 데이터 조회시 LOGTYPE_CODE 80과 81사이의 로그를 확인합니다.
      90 : 다운로드 데이터 조회
      91 : 캐시 다운로드 데이터 조회


세부 기능 명

내용

보고서 조회 트렌젝션 키 관리

MTX_AGENT_LOG테이블에 보고서 조회 시작(80)과 조회 종료(81) 사이의 쿼리 실행 로그(190)는 그룹키(TransactionKey)로 적재됩니다.

단, 그룹키(TransactionKey)가 없을경우 기존과 같이 Session id 값을 넣습니다.

캐시 사용 데이터 조회에 대한 LOGTYPE_CODE 추가

캐시를 사용하는 OlapGrid의 데이터 조회일 경우 MTX_AGENT_LOG테이블에 LOGTYPE_CODE가 데이터 조회(190)대신에 캐시 데이터 조회(191) 로 적재됩니다.

캐시 사용 데이터 내보내기에 대한 LOGTYPE_CODE 추가

캐시를 사용하는 OlapGrid의 내보내기일 경우 MTX_AGENT_LOG테이블에 LOGTYPE_CODE가 다운로드 데이터 조회(90)대신에 다운로드 캐시 데이터 조회(91) 로 적재됩니다.

카운트 쿼리에 대한 로그 및 건수 출력 로직 변경

DataGrid가 페이징 옵션을 사용하고 있을 경우 호출되는 페이징 쿼리에 대한 로직이 변경되었습니다.

  1. 카운트 쿼리가 로그에 적재되며 건수도 같이 표시됩니다.
  2. 기존에 적재되던 데이터 조회 쿼리에서는 건수가 더이상 표시되지 않습니다.
    * 페이징을 사용하는 DataGrid일 경우 페이징 건수만 조회하고 패치를 강제 종료하므로 건수를 알 수 없습니다.

LOG_END_TIME에 대한 로직 변경



펼치기
title저장하지 않은 i-AUD 보고서에서도 MX-Grid를 사용할 수 있도록 개선했습니다. (BCRM#D3728)

저장하지 않은 i-AUD 보고서에서도 MX-Grid를 사용할 수 있도록 개선했습니다.


> 기능 설명

  1. 실행 경로 : [AUD Designer > UI bot > MX-Grid 컴포넌트 생성]
  2. 사용 방법
    1. MxGrid 마우스 오른쪽 버튼 클릭 후 디자인을 실행한 후 MxGrid 디자인창에서 수정 후 저장합니다.
    2. AUD Designer화면에서 실행 버튼 클릭
    3. 적용 결과
      1. 저장 로직 없이 보고서 실행이 가능합니다.


펼치기
titleMX-Grid 사용시 생성되는 json 캐시 파일 삭제 이벤트를 개선했습니다. (BCRM#D2732)

MX-Grid 사용시 생성되는 json 캐시 파일 삭제 이벤트를 개선했습니다.


> 기능 설명

  1. 파일의 임시 캐시 파일 압축 진행

  2. 파일 삭제 주기 및 시점 개선

    1. 시점 : 취소 실행 시, Export 동작 시에 파일을 삭제합니다.

    2. 주기 변경 : 기존에는 2시간이 지난 파일을 삭제했으나, 이 주기를 1시간으로 변경하였습니다.

  3. 캐시 디렉토리 구조 변경

    1. 캐시 기준 코드를 뷰어의 생성 번호를 기준으로 하여, 조회 시 마다 기존 캐시의 삭제 처리를 진행합니다.


펼치기
titleMX-Grid 에 엑셀 파일 업로드 시의 서버 부하를 줄이기 위해 특정 옵션에 기본값을 설정했습니다. (BCRM#D3163)

MX-Grid 에 엑셀 파일 업로드 시의 서버 부하를 줄이기 위해 특정 옵션에 기본값을 설정했습니다.


> 기능 설명

  1. MX_GRID_RUN_CMD 옵션의 값이 Default값이 java -Xms256m -Xmx512m -Dfile.encoding=UTF8 -cp {$JAR_NAME} {$CLASS_NAME}로 설정되었습니다.

Image Added


펼치기
titleAUD 7.0에서 ScriptDateUtil Class의 날짜 변환 함수의 4.0 canvas 하위 호환성을 개선하였습니다. return 값이 변경되었습니다. (BCRM#D1159)

하위 호환성을 유지하기 위해, ScriptDateUtil Class 의 날짜 변 ScriptDateUtil Class의 날짜 변환 함수의 return 값이 변경되었습니다. 4.0 canvas 하위 호환성이 유지됩니다..


> 기능 설명

  1. 대상 함수
    1. AddYears / AddMonths / AddDays / AddHours / AddMinutes / AddSeconds
  2. 대상 함수의 return 값이 기존 void 타입에서 ScriptDateUtil 로 변경되었습니다.
  3. 사용 방법

코드 블럭
languagejs
themeFadeToGrey
firstline1
titleExample code
linenumberstrue
// <기존>
 var date = Matrix.GetDate();
 date.AddYears(1); // return void
 var stringDate = date.ToString('yyyy-MM-dd');

// <변경 후>
 var date = Matrix.GetDate();
 var stringDate = date.AddYears(1).ToString('yyyy-MM-dd'); // return ScriptDateUtil



펼치기
titlei-OLAP 서버의 '(single quotation)에 대한 function parsor 성능을 개선했습니다. (BCRM#D3021)

i-OLAP 서버의 '(single quotation)에 대한 function parsor 성능을 개선했습니다.


> 기능 설명

  1. 기존에는 OLAP 수식 처리 시 single quotation 의 경우 무조건 javascript engine 으로 처리되었습니다. 다만 이 경우, 대용량 파일의 수식 처리 시 성능 상의 이슈가 발생할 수 있으므로 single quotation 도 double quotation 처럼 string 처리 하여 java engin 으로 처리되도록 변경하여 성능을 개선시키고자 합니다.


펼치기
titleOLAP Grid, Data Grid를 엑셀로 내보낼 때, 소수점 자릿수가 최대 20자까지 표기되도록 변경하였습니다. (BCRM#D3566)

OLAP Grid, Data Grid를 엑셀로 내보낼 때, 소수점 자릿수가 최대 20자까지 표기되도록 변경하였습니다.


> 기능 설명

  1. OLAP Grid다음의 경우에서 엑셀의 소수점 자릿수가 최대 20자까지 표기됩니다.
    1. OLAP Grid Excel 내보내기
      1) 마우스 우클릭 (OLAP.maf)
      2) 포탈 상단의 기본 내보내기 (DataSet.maf)
      3) 메타 템플릿으로 생성 후의 포탈 상단 내보내기 (DataSet.maf)

    2. DataGrid Excel 내보내기
      1) 마우스 우클릭 (DataSet,maf)
      2) 일반/메타, 포탈 상단의 내보내기(DataSet.maf)

    3. MX-Grid 화면 출력/내보내기

> 적용 예

□ OLAP Grid 기본 내보내기 예제


□ OLAP Grid 마우스 우클릭 내보내기 예제


 □ OLAP Grid 포탈 상단 기본 내보내기 예제

 


□ OLAP Grid 메타 템플릿 으로 생성, 포탈 상단의 내보내기 예제



펼치기
titleOLAP Grid의 Column 헤더 정렬시, 가로 스크롤의 위치가 유지되도록 개선했습니다. (BCRM#D2477)

OLAP Grid의 Column 헤더 정렬시, 가로 스크롤의 위치가 유지되도록 개선했습니다.


> 기능 설명

  1. OLAP Grid의 Column 헤더 정렬시, 가로 스크롤의 위치가 유지됩니다.

    1. 필터 정렬의 경우 초기화 되는 것이 정상 사양입니다.


펼치기
titleOLAP Grid 내 그리드 그룹 기능을 개선했습니다. (BCRM#D2889)

OLAP Grid 내 그리드 그룹 기능을 개선했습니다.


> 기능 설명

  1. 그룹의 정의

    1. Row/Column 영역에 배치된 필드의 데이터 중 특정 데이터만 다시 그룹화 하여 화면 상에 신규 필드처럼 추가할 수 있습니다.

    2. 기존에는 선택된 셀 에서 [마우스 우클릭] > [그룹], 선택된 셀 기준 Dimension 필드 기준으로 [그룹] 팝업창을 표시하여, 사용자로 하여금 수동으로 그룹>하위 아이템>하위 데이터를 선택 후 추가/삭제 하도록 제공하였습니다.

  2. 동작 방식
    1. 2개 셀 이상 Selection 된 후 [그룹] 오픈 시

      1. 아래와 같이 자동으로 첫번째 셀 값 기준으로 그룹 아이템 생성 후 Normal 타입으로 아이템을 자동으로 추가 합니다.
    2. 그룹 아이템 명 명명 규칙

      1. 2 개일 경우 : 첫번째 셀 값 + 두번째 셀 값
      2. 3 개 이상일 경우 : 첫번째 셀 값 (+나머지 셀 갯수)



펼치기
titleOLAP Grid의 캐시 설정 UI를 개선했습니다. (BCRM#D2906)

OLAP Grid의 캐시 설정 UI를 개선했습니다.


> 기능 설명

  1. OlapGrid 마우스우클릭 디자인 > 기타 탭 > 기타 설정 만료/갱신 메뉴





> 참고 자료


  1. 캐시 만료 주기 (단위:분)

    1. 데이터 캐시(원본 쿼리의 수행 결과셋)의 만료 주기를 분단위로 설정합니다. 최초 조회 시 생성된 캐시는 다음 조회 시 해당 만료 시간을 점검하여 만료된 경우, 재 조회합니다.

      설정값설명
      0캐시 기능 사용하지 않음
        - 항상 실시간으로 데이터 조회 수행
        - 쿼리 속도가 느리거나 데이터가 많은 경우 매 요청에 대해 DB에 접근해서,
          데이터를 가져오므로 속도가 느릴 수 있습니다.
      ※ 실시간 데이터는 업데이트 주기를 "매번 실행" 하도록 설정하여 조회 시 데이터를 변경을
        매번 점거하도록하여 성능과 데이터 정합성을 유지 하실 수 있습니다.
      -1 (음수)캐시 만료 없음
        - 캐시 만료없이 생성된 캐시만으로 서비스가 동작합니다.
         (실시간 데이터의 경우 업데이트 주기를 활용하여 데이터 정합성을 유지 하시기 바랍니다.)
      0보다 큰 정수설정된 시간이 지난 데이터에 대해서 데이터 요청 발생 시 모두 삭제 후 새로운 데이터를
      다시 조회하여 새로운 캐시로 교체 합니다.


  2. 캐시 갱신 주기 (단위:분)

    1. 현재 서비스하고 있는 캐시가 존재하는 경우 해당 캐시가 최신의 데이터인지 여부를 새로 데이터를 조회하여 두 개의 파일을 비교하여 동일하면 캐시 생성 시간을 업데이트 하고 다를 경우 캐시를 모두 삭제하고 다시 생성합니다.

      설정값설명
      -1 (음수)캐시된 데이터을 변경 여부를 점검하지 않습니다.
      0매번 조회 시 마다 최신 데이터 점검을 수행 합니다.
        - 항상 최신의 데이터를 유지할 수 있으나, 요청이 많을 경우 서버의 성능이
          저할 될 수 있습니다.
      0보다 큰 정수캐시가 생성된 시간으로 부터 설정 된 시간(분)이 지난 경우 데이터 베이스에서 데이터를
      조회 하여 현재의 캐시 데이터와 비교 작업을 수행 합니다.



펼치기
titleOLAP Grid 내 디멘젼, 메저 최초 정렬 시의 기본값을 desc로 변경했습니다. (BCRM#D2792)

OLAP Grid 내 디멘젼, 메저 최초 정렬 시의 기본값을 desc로 변경했습니다.


> 기능 설명

  1. COLUMN은 대부분 수치 데이터이며, 일반적으로 이를 역순으로 보는 경우가 많으므로 DESC를 기본으로 하도록 사양을 변경했습니다.


펼치기
titleList Grid에서 Shift 키 누른 상태에서 마우스 휠 이동 시, 좌우 스크롤만 움직이도록 개선했습니다. (BCRM#D2389)

List Grid에서 Shift 키 누른 상태에서 마우스 휠 이동 시,  좌우 스크롤만 움직이도록 개선했습니다.


> 기능 설명

  1. 기존에는 shift key + wheel 시에 상하, 좌우 둘 다 스크롤 되었습니다. 사용성을 위해 이를 개선하여 상하 혹은 좌우로만 스크롤 되도록 수정했습니다.


펼치기
titleProperty 컴포넌트에서 String 타입의 Disable을 표현할 수 있도록 스타일을 개선했습니다. (BCRM#D3705)

Property 컴포넌트에서 String 타입의 Disable을 표현할 수 있도록 스타일을 개선했습니다.


> 기능 설명

  1. 실행 경로 : AddDisableStyle옵션을 true로 설정합니다.

    1. 해당 옵션이 활성화 될 때, String 타입에 Disabled(회색) 스타일이 적용됩니다.
  2. 적용 예
    Image Added


펼치기
titleChart 속성 창에서 계열탭의 차트 유형이 default인 경우 기본탭의 차트 유형을 따라가도록 개선했습니다. (BCRM#D2122)

Chart 속성 창에서 계열탭의 차트 유형이 default인 경우 기본탭의 차트 유형을 따라가도록 개선했습니다.


> 기능 설명

  1. Chart 컨트롤> 우클릭 Context 메뉴 > [디자인]팝업의 [계열]탭의 차트 유형이 default일 때, [기본]탭에서 차트 유형 변경 시 변경된 차트 유형이 적용됩니다.

책갈피
D3393
D3393

펼치기
titleChart 속성 창에서 계열의 데이터소스를 초기화하는 경우, 기존 계열이 유지되도록 개선했습니다. (BCRM#D3393)

i-AUD 디자이너의 Chart 속성 창에서 계열의 데이터소스를 초기화하는 경우, 기존 계열이 유지되도록 개선했습니다.


> 기능 설명

  1. DataSource 를 변경 시 설정한 차트의 계열 정보가 초기화되지 않고, 변경된 정보(추가/삭제) 에 대해서만 반영되도록 기능 개선했습니다.
    1. [SetDataSourceName] Script API 를 통해서 DataSource 를 변경해도 계열 정보가 유지됩니다.
  2. DataSource 가 유지된 상태에서 SQL 변경을 통한 Column 정보가 변경된 경우, 변경된 계열 정보를 반영하도록 기능 개선했습니다.
  3. 사용자가 Custom 으로 추가한 계열은 유지되지 않습니다.


코드 블럭
languagejs
themeFadeToGrey
firstline1
titleExample code
linenumberstrue
Chart.SetDataSourceName([DataSource Name]);
Matrix.doRefresh('Chart');


참고사항
title제약 사항
  • 만약, 기존 보고서에서 [SetDataSourceName] Script API 를 통해 DataSource 를 변경하고, 무조건 [Default] 차트 유형으로 설정하고자 했던 경우, 스크립트로 별도의 변경이 필요
  • Scatter Chart 의 경우, 데이터 구조로 인해 해당 기능을 지원하지 않음



펼치기
titleChart 축의 텍스트 표시 각도를 조정할 수 있도록 개선했습니다. (BCRM#D3716)

Chart 축의 텍스트 표시 각도를 조정할 수 있도록 개선했습니다.


> 기능 설명

  1. Chart 계열 컨트롤 중 X,Y 축에 대한 기능을 제공하는 Chart, Polygon, Scatter 에서 [텍스트] 로 입력한 글자의 표시 각도를 수정할 수 있는 기능을 제공합니다.
  2. 사용 방법
    1. [디자인] - [축] 에 [텍스트 표시 각도] 항목을 통해 원하는 각도로 조절합니다.
      Image Added

    2. 적용 결과
      Y축의 대한 각도를 0 으로 설정 시, 아래 그림과 같이 표시됩니다. ( 기본 값 : 270 )
      Image Added

    3. Script API 에서 Axis 의 [TitleLabelAngle] 속성을 통한 각도 변경도 가능합니다.


코드 블럭
languagejs
themeFadeToGrey
firstline1
titleExample code
linenumberstrue
chart.XAxis.TitleLabelAngle = 150;


세부 기능 명

내용

TitleLabelAngle 
  • Chart 컨트롤의 [축] 정보에 해당하는 제목 타이틀의 표시 각도를 설정.


참고사항
title제약 사항
  • Pie Chart 에는 해당 기능을 제공하지 않음.



펼치기
titlePie Chart 속성 창에서 Animation의 속도를 조절할 수 있도록 개선했습니다. (BCRM#D2690)

Pie Chart 속성 창에서 Animation의 속도를 조절할 수 있도록 개선했습니다.


> 기능 설명

  1. PieChart >우클릭 Context 메뉴 > [디자인] 팝업을 통해 Animation 관련 속성을 조정할 수 있습니다.


펼치기
titleAPI GetDataSource의 오타가 수정되었습니다. (BCRM#D2908)

API GetDataSource의 오타가 수정되었습니다.


> 기능 설명

  1. Matrix.getDataSource(name) 의 멤버 변수인 ConnectCode 가 connectCode 로 잘못 기입되어 있었습니다.

    1. 이외에도 Name, Code에 대소문자 오타가 있어, 이를 수정하였습니다.

3.

책갈피
D1976
D1976

펼치기
titlei-AUD 보고서의 조건 개인화에 일부 개선 작업이 진행되었습니다. (BCRM#D1976)

i-AUD 보고서의 조건 개인화에 일부 개선 작업이 진행되었습니다.


> 기능 설명

  1. 실행 경로 : i-AUD 보고서 열기 > 보고서 제목 영역 필터 아이콘 클릭
  2. 사용 방법
    1. 최근 조건으로 실행하기
      1. 기본 동작

        Image Added

        ※ 메인 폼보고서 로드가 끝난 시점의 활성화 폼

        ※ 조건 개인화 기준 컨트롤기본적으로 사용자가 조작 가능한 컨트롤을 대상으로 함 (ex. Visible = true, IsEnabled = true, IsReadOnly = false)


        ① 조건 개인화 아이콘 클릭 시현재 활성화 폼 기준으로 저장된 조건 개인화 목록 팝업이 나타남

        ② 최근 조건으로 실행하기‘ 체크 시, ‘조건 개인화 목록에 추가되었습니다.’ 라는 알림이 발생하며보고서 내 모든 조건들을 DB에 저장하고 팝업을 닫음 (조건개인화 아이콘이 ON 상태로 변경됨)

        ③ 조건 개인화 아이콘의 ON/OFF 상태는 최근 조건으로 실행하기‘ 항목의 활성화 여부와 같음

        기존에 최근 조건으로 실행하기‘ 옵션이 체크되어 있는 상태라면보고서 오픈 시 조건 개인화 아이콘 ON 상태로 보이고최근 조건으로 세팅해서 조회함

        ④ 최근 조건으로 실행하기 활성화 상태이고 메인 폼이 활성화되었을 때우측 상단 [실행버튼 클릭 시보고서를 조회하며 해당 시점의 조건 값을 보고서의 최근 조건으로 갱신함



      2. 사용자 정의 조건 사용

        '최근 조건으로 실행하기'에 한해, 사용자가 직접 지정한 조건을 사용하고 싶은 경우에는 해당 i-AUD 보고서 내부 스크립트에 다음 함수를 전역으로 추가하여 사용함.

        코드 블럭
        languagejs
        themeFadeToGrey
        firstline1
        titleExample code
        linenumberstrue
        /**************************************
         * 조건 개인화 "이전 선택 항목 사용"시 대상이 되는 컨트롤 들을 설정합니다.
         * * arguments : 
         *		array IDs (Readonly:True) : 컨트롤이름들 
        **************************************/
        var GetUserDefinedFilters = function() {
        	// 사용하고 싶은 조건 대상 컨트롤명을 배열로 return함
        	return ['VS_CALENDAR', 'VS_CALENDAR_FROM_TO', 'VS_CALENDAR_W', 'VS_CALENDAR_W_FROM_TO', 'VS_CALENDAR_YM', 'VS_CALENDAR_YM_FROM_TO'];
        };


    1. 조건 개인화 목록 추가

      Image Added

      ※ 조건 개인화 기준 컨트롤기본적으로 사용자가 조작 가능한 컨트롤을 대상으로 함 (ex. Visible = true, IsEnabled = true, IsReadOnly = false)


      ① [추가] 클릭 시활성화 폼 기준으로 조건 개인화 설정 가능한 목록이 나타남

      ② 조건명은 기본적으로 해당 폼 명_보고서명으로 설정되어 있으며수정 가능함

      ③ 조건 개인화 목록에 추가하고자 하는 조건 항목 체크 후, [저장클릭 시설정한 조건명으로 해당 내용을 저장하고 추가 팝업을 닫음

      ④ 목록 팝업에 신규 생성한 조건 개인화 목록이 추가되어 있음





    2. 조건 개인화 적용

      Image Added


      ① 적용하고 싶은 조건 개인화 항목을 체크 또는 텍스트 클릭 시해당 내용으로 보고서에 세팅 후 조회함 (목록 팝업 닫음)

      조건 개인화 항목은 한 번에 하나의 항목만 선택할 수 있음(‘최근 조건으로 실행하기 항목 포함)

      ② [X] 클릭 시해당 조건 개인화 항목이 삭제됨






세부 기능 명

내용

조건 개인화
  • 사용자가 조작 가능한 컨트롤을 대상으로 함 (컨트롤 속성 예시: Visible = true, IsEnabled = true, IsReadOnly = false)


정보
title이전 선택 항목 사용 (Auto) 기능
  • 이전 선택 항목 사용(Auto) 체크 시, 해당 보고서의 조건 개인화 > "이전 선택 항목 사용"은 무조건 사용되며, PORTAL의 조건 개인화 UI에서 체크 컨트롤은 수정할 수 없게 비활성화됩니다.

Image Added

  • 체크 해제 시, 기존 조건 개인화 로직 그대로 처리됩니다.

Image Added


4.3.3 버그 수정 목록

펼치기
title버그 수정 목록


이슈 명

릴리즈 번호

(BCRM#D2193) ListGrid  MultiLineText 객체로 설정하면 데이터가 다 안나오는 현상

7.0.400.20230727-11

(BCRM#D2490) 서식이 적용된 엑셀 복사, 붙여넣기가 안됨

7.0.400.20230727-11

(BCRM#D2389) ListGrid 에서 Shift 키 누른 상태에서 마우스 휠 이동 시,  좌우 스크롤만 움직이도록 

7.0.400.20230727-11

(BCRM#D1646) List Grid Row 병합 깨지는(?) 현상 관련 문의

7.0.400.20230727-11

(BCRM#D1866) ListGrid 가로 스크롤 이동 시 가로 병합된 셀 풀리는 현상 

7.0.400.20230727-11

(BCRM#D1880) mini portal 에서 메인 보고서 로딩 안되는 현상 (비주기)

7.0.400.20230727-11

(BCRM#D2407) JScript 부분 오류  ( Smart Editer Addin 사용시 발생 )

7.0.400.20230727-11

(

BCRM#D1159) 4.0 canvas보고서의  AddDays,DddYears 함수를 7.0에서는 어떤것으로 대체해야할지?
7.0.400.20230727-11(

BCRM#D2176) User Component 이용하여 보고서 호출 관련

7.0.400.20230727-11

(BCRM#D2491) AUD DataGrid의 단위 변경이 안됨

7.0.400.20230727-11

(BCRM#D1688) ListGrid에서 키보드 방향 키로 셀 이동 할 수 있도록 

7.0.400.20230727-11

(BCRM#D2477) OLAP Grid 메저 항목 정렬 변경 시 좌우스크롤바 유지

7.0.400.20230727-11

(BCRM#D2421) EPA2 사용중 년도값에 .0 이 붙어서 저장되는 현상 문의드립니다. 

7.0.400.20230727-11

(BCRM#D1585) MX-Grid pdf export 문의

7.0.400.20230727-11

(BCRM#D1919) 워드,네트워크,스톡 차트 등 관련 이슈 및 지원 요청

7.0.400.20230727-11

(BCRM#D1824) Olap 그리드에서 소계와 총합계 행 카운팅 제외 

7.0.400.20230727-11

(BCRM#D2560) Listgrid 사이즈 변경으로 인한 셀 테두리 잘림 현상

7.0.400.20230810-11

(BCRM#D2527) AUD7 multicombobox 에 LeafNodeonly 속성 적용 시 선택 오류

7.0.400.20230810-11

(BCRM#D2567) ServerScript에서 전체/특정 엑셀 시트 데이터셋으로 받아오는 기술 문의

7.0.400.20230810-11

(BCRM#D2546) i-AUD DataGrid 행 추가 기능 오류

7.0.400.20230810-11

(BCRM#D2427) AUD7 Datagrid 스타일 지정시 밑줄 적용되지 않음.

7.0.400.20230810-11

(BCRM#D2554) i-AUD InputBox, Label Fomula에 DATEADD 함수 사용시 오류 발생

7.0.400.20230810-11

(BCRM#D2758) AUD7 DataGrid 상단 기능에 대해 태블릿, 모바일 동작 가능 문의

7.0.400.20230824-11

(BCRM#D2512) MX_GRID 엑셀 DATEDIF, YEARFRAC 함수 추가 요청

7.0.400.20230824-11

(BCRM#D2664) i-AUD Designer Module Editor 기능 개선

7.0.400.20230824-11

(BCRM#D2596) OLAP Grid 멀티헤더 사용 시에도 필드별 정렬 기능 추가 

7.0.400.20230824-11

(BCRM#D2830) MX-Grid 이름 관리자 변수값 사용 시 쿼리문으로 빈 값으로 넘겨짐

7.0.400.20230824-11

(BCRM#D2792) OLAP Grid 내 디멘젼, 메저 정렬 시 asc, desc 를 선택지정 할 수 있는지 문의

7.0.400.20230824-11

(BCRM#D2732) [개선] MX-GRID json 파일 삭제 이벤트 확대

7.0.400.20230824-11

(BCRM#D2773) 일본어 적용 요청 (i-META Viewer 필터)

7.0.400.20230824-11

(BCRM#D2586) ExportImage 문의드립니다.

7.0.400.20230824-11

(BCRM#D2846) [긴급] AUD화면 chart 컨트롤 숫자크기 조절 여부 문의 

7.0.400.20230829-21

(BCRM#D2832) [AUD] xlsx로 내보내기 시 속도 성능 개선 문의

7.0.400.20230907-11

(BCRM#D2977) LOVService.jsp 500 에러

7.0.400.20230907-11

(BCRM#D2890) 오류) Meta view mtvx 사용자 지정 정렬 항목이 조회 데이터와 다름(생성시 데이터로 나옴)

7.0.400.20230907-11

(BCRM#D2929) 데이터 그리드 로우 가로 병합 문의

7.0.400.20230907-11

(BCRM#D2122) 차트 속성에서 계열탭의 차트 유형에 default 를 추가하여 default 인 경우 기본탭의 차트 유형이 적용되도록 개선

7.0.400.20230907-11

(BCRM#D2699) i-AUD Designer BoxStyle 복사 기능 개선

7.0.400.20230907-11

(BCRM#D2904) i-AUD 차트 범주 항목 이름 약어 처리

7.0.400.20230907-11

(BCRM#D2852) i-AUD 차트 데이터 레이블 수식 적용

7.0.400.20230907-11

(BCRM#D2856) OLAP GRID Row 항목 병합 기능 요청 

7.0.400.20230907-11

(BCRM#D2751) Module내 특정 폼을 대화상자(팝업 윈도우)로 실행하기 버그

7.0.400.20230907-11

(BCRM#D2908) JScript 중 Matrix 클래스의 GetDataSource 질문

7.0.400.20230907-11

(BCRM#D2992) MX-Grid / 조건부서식을 지정한 셀을 AUD함수{=A1}로 참조했을 때 서식표출 오류

7.0.400.20230907-11

(BCRM#D3059) MX-Grid의 시트 보호 후, 셀에 입력 시 자동으로 refresh가 되는 오류

7.0.400.20230921-11

(BCRM#D3037) META OLAP Grid 구성 후 DimensionFilter 오류 (해당범위 지정하면 범위 값이 아닌 선택된 값만 조회됨)

7.0.400.20230921-11

(BCRM#D3139) 데이터그리드에서 컬럼을 mask edit 형태로 입력 받으면 필터에 항목이 뜨지 않는 현상

7.0.400.20230921-11

(BCRM#D2971) i-AUD 보고서에서 Matrix.ExportImageEx() 처리 관련 문의

7.0.400.20230921-11

(BCRM#D3192) List-Grid 디자인 기능 (Group기능) 적용 시, Data연결 및 해당 컨트롤 인식 불가

7.0.400.20230921-11

(BCRM#D3036) META OLAP Grid 구성 후 DimensionFilter 오류 (해당범위 지정 후 null 값 표시 현상)

7.0.400.20230921-11

(BCRM#D2807) i-AUD Designer 차트 Cursor 기능 개선

7.0.400.20230921-11

(BCRM#D2121) i-AUD 레이아웃관리자에서 검색기능 추가 검토

7.0.400.20230921-11

(BCRM#D3252) 간트차트 보고서의 공백 영역에서 툴팁이 뜨는 현상에 대한 이슈 

7.0.400.20231005-11

(BCRM#D2915) i-AUD 프로세스 봇 컨트롤 선택 개선

7.0.400.20231005-11

(BCRM#D3194) i-AUD MXGrid '엑셀로 내보내기' 기능 작동 중 멈춤

7.0.400.20231005-11

(BCRM#D3186) AUD보고서 파이차트 크기 일관성 유지 관련

7.0.400.20231005-11

(BCRM#D3246) DataGrid 사용자 정의 폰트 Default 표기 오류

7.0.400.20231005-11

(BCRM#D2980) 엑셀 파일 MX-Grid 전환 시 MEDIAN 함수 지원 불가

7.0.400.20231019-11

(BCRM#D3352) MX-grid 미지원 함수입니다

7.0.400.20231019-11

(BCRM#D3578) DataGrid 행추가 - 행삭제 - 행추가시 현상 문의

7.0.400.20231102-11

(BCRM#D3539) TreeLayout에서 마우스 이벤트를 통한 Link 변경 기능 추가 요청 문의

7.0.400.20231102-11

(BCRM#D3503) 레이아웃관리자에서 검색 후 OLAP Grid 에 배치정보 반영안됨

7.0.400.20231102-11

(BCRM#D3450) AUD 6 에서 AUD 7 업그레이드후 보고서 호출시 에러 발생 문의

7.0.400.20231102-11

(BCRM#D3581) DataGrid 복사/붙여넣기 문의

7.0.400.20231102-11

(BCRM#D3428) 서버스크립트 base64 decode 예제 요청

7.0.400.20231102-11

(BCRM#D3610) 셀 병합된 그리드 체크박스 일괄 체크에 관한 문의

7.0.400.20231127-01

(BCRM#D3757) multipart/form-data 요청되어야하는 Method 항목 중에 일반 요청으로 동작하는 현상

7.0.400.20231127-01

(BCRM#D3566) 엑셀 내보내기 소수점 자릿수

7.0.400.20231127-01

(BCRM#D3682) 트리그리드 체크 박스 문의드립니다.

7.0.400.20231127-01

(BCRM#D3702) OLAP Grid에 SubTotalPercentOfColumn 기능이 정상적으로 작동되지 않는 현상

7.0.400.20231127-01

(BCRM#D3680) 트리그리드 문의드립니다.

7.0.400.20231127-01

(BCRM#D3689) 트리그리드 Validate 동작 문의드립니다.

7.0.400.20231127-01

(BCRM#D3699) 정렬 설정한 항목을 다시 조회할때 문구가 겹쳐보이는 현상

7.0.400.20231127-01

(BCRM#D3707) MX-Grid 한글 내보내기 기능 오류 [차트 계열 표시X]

7.0.400.20231127-01

(BCRM#D3716) 차트에서 축 텍스트 각도를 변경하고 싶습니다.

7.0.400.20231127-01

3



4.4 i-MATRIX

도움말
iconfalse
3

4.4.1 신규

3.4.2
펼치기
titlei-MATRIX에서 다이나믹 SQL기능을 사용할 수 있습니다. (BCRM#D2666)

i-MATRIX에서 다이나믹 SQL기능을 사용할 수 있습니다.


> 기능 설명

  1. SQL 문에 서버스크립트를 추가하여 SQL문 바인드를 서버에서 처리하는 기능입니다.

  2. 기능 상세 : i-MATRIX Designer > DB Bot > DatasetManager

  3. 사용 방법 : 쿼리를 다음과 같은 형식으로 작성합니다.

    1. SQL statement <% 서버스크립트 statement  %> SQL statement


       Image Added


      1. 서버 스크립트 영역 내 주석 처리가 가능합니다. ( ex. SQL statement <% /*서버*/스크립트 statement  %> SQL statement, SQL statement <% 서버스크립트 //statement  %> SQL statement)

  4. 동작 상세

    1. 사용자가 작성한 SQL문 내에  "<% %>" 이 있을 경우(변수값의 SQL문 포함)에만  해당 데이터 셋은 다이나믹 쿼리로 판단합니다. 
    2. 다이나믹 쿼리일 경우 [원문 SQL]과 [변수-값 리스트(JSON)] 으로 조회합니다. 
    3. 변수-값 리스트(JSON) 암호화는 sqlText 와 동일한 암호화버전 적용
      1. maf헤더에 &data=암호화 (  변수-값 리스트(JSON) ) 추가 
  5. 적용 예
    1. 원문 SQL로그

      Image Added
    2. 변수-값 리스트(JSON)  로그
      Image Added
    3.  &data 로그
      Image Added


펼치기
titlei-MATRIX의 데이터셋 관리자에서 데이터 저장시 xlsx파일 형식을 지원합니다. (BCRM#D3076)

i-MATRIX의 데이터셋 관리자에서 데이터 저장시 csv와 더불어 xlsx파일 형식을 지원합니다.


> 기능 설명

  1. 실행 경로 : Admin > 시스템 운영관리 > 제품 별 옵션 설정 > [i-MATRIX] UseQueryExport 의 값을 True로 변경

  2. 적용 예
    Image Added


펼치기
title데이터 쿼리에 변수를 바인딩 할 때, 서버 세션의 변수를 바인딩 하는 기능을 추가했습니다. (BCRM#D1858)

데이터 쿼리에 변수를 바인딩 할 때, 서버 세션의 변수를 바인딩 하는 기능을 추가했습니다.


> 기능 설명

  1. 실행 경로 : i-MATRIX Designer > Dataset Manager > 신규 > DB 선택 > 쿼리 작성

    1. 변수 뒤에 $를 붙일 시 Session에 있는 값으로 치환합니다.

  2. 사용 방법 :

    1. 기존 VS_USER_CODE로 이름정의 값을 "VS_USER_CODE 테스트값"으로 설정하였을 때, 아래 이미지와 같이 Query를 실행하였을 경우 해당 Cell의 값을 불러옵니다.

      Image Added

    2. 하지만 변수명 뒤에 '$'가 붙을 경우( ex)VS_USER_CODE$ ) 아래 이미지와 같이 Cell의 값이 아닌 서버에서 전달해준 Session 값으로 치환됩니다.

      Image Added

    3. 변수명 뒤에 $가 붙을 경우엔 이름정의에서 찾지 않고, 서버에서 전달해준 세션변수에서 찾아서 바인딩 시키기 때문에 세션변수에 없는 변수명일 경우 빈 값으로 전달됩니다.

      Image Added

  3. 서버 전달 세션 변수 리스트

    변수명

    설명

    VS_USER_DEPT_PATH부서 경로
    VS_REMOTE_ADDRESS사용자 IP
    VS_LOGIN_TIME사용자 로그인 시간
    VS_OP03_RPT_SORT트리 목록 정렬 방식
    VS_STUDIO_AUTHAUD 권한
    VS_STREAM_AUTHSTREAM 권한
    VS_MATRIX_AUTHMATRIX 권한
    VS_IP_ADDR사용자 IP
    VS_USER_NAME사용자 명
    VS_userID암호화된 사용자 아이디
    VS_IS_ADMIN관리자 계정여부
    VS_USER_CODE사용자 아이디
    VS_LANG_IDX언어 인덱스
    VS_META_AUTHMETA 권한
    VS_DeptCode부서 코드 목록
    VS_LAST_LOGIN_TIME마지막 로그인 시간
    VS_ORG_CODE그룹 코드
    VS_LANG_CODE다국어 코드
    VS_USER_ROLE사용자 권한
    VS_PORTAL_UID암호화된 사용자 아이디
    VS_IS_BOARD_ADMIN게시판 관리자 여부
    VS_INITIAL_URL초기화면 주소
    VS_CANVAS_AUTHCANVAS 권한
    VS_OP_USE_USERMAIN포탈 메인 개인화 사용여부



펼치기
titleMATRIX에서 사용할 수 있는 서버시간 암호화 옵션이 추가되었습니다. (BCRM#D2679)

MATRIX에서 사용할 수 있는 서버시간 암호화 옵션이 추가되었습니다.


> 기능 설명

  1. 실행 경로 : Admin > 시스템 운영관리 > 제품 별 옵션 설정 > [i-MATRIX] SQLEncryptOption

    1. 0 : 사용하지 않음

    2. 1 : 사용함 (신규 설치시 default)

      Image Added


펼치기
title조회조건의 Property를 조회할 때, 설정된 값을 유지하는 옵션을 추가했습니다. (BCRM#D2458)

조회조건의 Property를 조회할 때, 설정된 값을 유지하는 옵션을 추가했습니다.


> 기능 설명

  1. 실행 경로 : Admin > 시스템 운영관리 > 제품 별 옵션 설정 > [i-MATRIX] KeepControlValue 의 값을 True로 변경

    1. false : 값을 유지하지 않음 (default)
    2. true : 값을 유지함
    3. i-MATRIX 조회조건의 Property를 들어갔다 나왔을 때, 컨트롤의 값을 유지할지, 초기화할지에 대한 옵션입니다.


펼치기
titlei-MATRIX에서 i-META데이터를 이용하여 날짜 형식의 조회 조건을 생성할 때, 초기값을 설정할 수 있습니다. (BCRM#D3472)

i-MATRIX에서 i-META데이터를 이용하여 날짜 형식의 조회 조건을 생성할 때, 초기값을 설정할 수 있습니다.


> 기능 설명

  1. 실행 경로 : i-MATRIX Designer > DB Bot > i-META

    1. 사용 방법
      1. DB Bot 실행 후 날짜형식 조회 조건 컨트롤 배치합니다.
      2. 설정 에서 DATE(0,0,0) 함수를 적용합니다.
      3. i-MATRIX에서 날짜 컨트롤 생성 확인 및 InitDate 속성 확인합니다.


        Image AddedImage AddedImage Added


펼치기
titlei-MATRIX에서 META 조회조건의 표시 갯수를 옵션을 통해 제어할 수 있습니다. (BCRM#D2739)

i-MATRIX에서 META 조회조건의 표시 갯수를 옵션을 통해 제어할 수 있습니다.


> 기능 설명

  1. 실행 경로 : Admin > 시스템 운영관리 > 제품 별 옵션 설정 > [i-MATRIX] DataLimitComboBox / DataLimitMultiComboBox

    1. 해당 옵션의 기본값은 1000으로 표시 줄을 늘리면 해당 Count 만큼 컨트롤에 표현됩니다.

    2. 메타의 조회조건 컨트롤에만 적용됩니다.

  2. 적용 예 : [i-MATRIX Designer > DBBot > 조회조건 컨트롤에 META 속성 배치 > 조회조건 컨트롤을 Combo로 변경]
    1. DBBot의 조회조건 컨트롤에 배치 후, Combo로 변경 후 메타 파일 조회
    2. 조회 시 컨트롤의 표시 갯수가 DataLimitComboBox / DataLimitMultiComboBox 옵션의 값만큼 표시됩니다.


펼치기
titlei-MATRIX에서 하이퍼링크로 생성한 i-AUD 보고서에서 i-MATRIX보고서의 MACRO를 호출할 수 있습니다. (BCRM#D3919)

i-MATRIX에서 하이퍼링크로 생성한 i-AUD 보고서에서 i-MATRIX보고서의 MACRO를 호출할 수 있습니다. 


> 기능 설명

  1. 사용 방법

    1. 버튼 컨트롤 생성 > ProcessBot > HyperLink event추가 > HyperLinkevent에 팝업으로 생성할 i-AUD보고서 선택합니다.
      Image Added

    2. 리턴 받을 Cell 이름 지정합니다. "hl_result"
      Image Added

    3. i-AUD 보고서에서 스크립트를 생성합니다.
      Image Added

    4. 적용 예
      Image Added

    5. i-MATRIX에서 i-AUD로 결과값 반환 및 Macro 호출하는 방법은 아래 첨부파일을 참조합니다.


참고사항
title참고 자료

i-MATRIX 하이퍼링크 가이드.xlsx


4.4.2 개선/변경

펼치기
title개발자 권한이 있는 유저에게 SQL 에러 메세지 발생시 상세 내역을 출력하도록 개선합니다. (BCRM#D3620)

개발자 권한이 있는 유저에게 SQL 에러 메세지 발생시 상세 내역을 출력하도록 개선합니다.


> 기능 설명

  1. 사용자가 개발자 권한(그룹권한: D) 인 경우, i-MATRIX 뷰어에서도 DB 오류 메세지가 상세 내역을 출력합니다.

    1. 사용자가 개발자 권한(그룹권한: D)이 없으면 문의 안내 메세지를 출력합니다.


    변경 전(7.0.400.29 이전)

    변경 후(7.0.400.30 이후)

    권한에 상관없이 i-MATRIX 디자이너에서만 DB 상세 오류가 출력


    Image Added



    개발자 권한이 있으면 뷰어에서도 DB 상세 오류가 출력


    Image Added



펼치기
titlei-MATRIX의 데이터셋 관리자에서 데이터 다운 기능 사용 여부를 Admin의 제품별 옵션으로 변경합니다. (BCRM#D2522)

i-MATRIX의 데이터셋 관리자에서 데이터 다운 기능 사용 여부를 Admin의 제품별 옵션으로 변경합니다.


> 기능 설명

  1. 실행 경로 : Admin > 시스템 운영관리 > 제품 별 옵션 설정 > [i-MATRIX] UseQueryExport 의 값을 True로 변경

  2. 적용 예

    Image Added

4.4.3 버그 수정 목록

펼치기
title버그 수정 목록


이슈 명릴리즈 번호
(BCRM#D3432) i-MATRIX에서 META항목이 LOV SQL로 풀리지 않음7.0.400.20231102-11
(BCRM#D3051) 틀고정 보고서 내려받기시 조회 조건영역 숨는 현상.7.0.400.20230921-11
(BCRM#D3076) 데이터셋 관리자에서 데이터 저장시 xlsx파일 형식 지원7.0.400.20230921-11
(BCRM#D3287) Matrix 오류메세지 확인요청7.0.400.20231019-11
(BCRM#D2995) i-MATRIX META DefaultSQLHINT 기능이 동작하지 않는 버그7.0.400.20230907-11
(BCRM#D3111) EPA Matrix 메뉴 등록 시 확장자(.xlsx) 가 붙을 경우 화면 안보임 현상7.0.400.20230921-11
(BCRM#D2458) 조회조건 Property 수정 시, 값이 제거 되지 않도록 개선 요청7.0.400.20230727-11
(BCRM#D2515) 엑셀다운로드시 다운로드사유 입력하는 모듈에 대한 수정 요청.7.0.400.20230727-11
(BCRM#D2738) i-MATRIX  DB Bot 선택시 오류 메세지 나오는 현상7.0.400.20230824-11
(BCRM#D2739) i-MATRIX 에서 META사용시  조회항목 (COMBO BOX) 전체 검색이 안되는 현상7.0.400.20230824-11
(BCRM#D3195) META로 데이터 가져오기 후 메타 쿼리의 헤더 출력 체크 해제가 안 되는 현상7.0.400.20230921-11
(BCRM#D3500) i-MATIRX 스케줄러 파라미터 전송시 달력 컨트롤(FROM TO 조회) DATE함수 적용7.0.400.20231127-01(BCRM#D2305) VN_변수에서 빈값일 경우 쿼리에 빈값이 아닌 0 숫자 데이터가 들어가는현상 7.0.400.20230718-21
(BCRM#D3351) 시트 이동 시 컨트롤창 크기가 제대로 반영이 안되는 현상7.0.400.20231019-11
(BCRM#D3693) MX-Service CPU 점유율에 대한 문의7.0.400.20231127-01
3



4.5 i-META

도움말
iconfalse
3

4.5.1 신규

펼치기
titlei-META Viewer의 날짜형 조회 조건 배치 시 D-1로 설정하는 옵션을 추가했습니다.(BCRM#D2819)

i-META Viewer의 날짜형 조회 조건 배치 시 D-1로 설정하는 옵션을 추가했습니다.


> 기능 설명

  1. 실행 경로 : [i-AUD 디자이너 > 데이터 가져오기 > Period 항목 조회 조건에 배치 > 옵션창 초기값 TextBox]
  2. 사용 방법
    1. 제품별 옵션 추가
    2. calendar 인 항목을 조회 조건으로 배치 시 제품별 옵션의 값으로 셋팅
    3. 옵션창에서 Init Value 수정
    4. 생성된 캘린더에 Init Date 셋팅



세부 기능 명

내용


  • DATE() 함수 첫번째, 두번째, 세번째 parameter는 각 년, 월, 일 셋팅값이고 첫번째 parameter의 값이 -1이면 작년, 0이면 올해, 1이면 내년이 된다. 월과 일도 같은 로직으로 적용, 'F', 'L'을 넣으면 1900년 or 2999년, 1월 or 12월, 1일 or 마지막일
  • 컨트롤 생성일 때에만 적용되고 category가 Period여야함
3


4.5.2 개선/변경

펼치기
titlei-META Viewer에서 하이라키 구조로 설정한 조회조건 삭제시의 UX를 개선했습니다. (BCRM#D3443)

i-META Viewer에서 하이라키 구조로 설정한 조회조건 삭제시의 UX를 개선했습니다.


> 기능 설명

  1. 실행 경로 : [ i-META Viewer > 조회 조건 > AND - AND - 메타항목 배치]
  2. 사용 방법
    1. AND - AND - 메타 항목에서 메타 항목을 삭제할 경우
      Image Added
    2. 부모 노드가 AND, OR이고 더 이상 메타 항목이 없는 경우 같이 삭제합니다.
    3. 적용 결과
      Image Added

4.5.3 버그 수정 목록

펼치기
title버그 수정 목록


이슈 명릴리즈 번호
(BCRM#D2598) AUD 디자이너에 조회 조건 컨트롤 생성 시 오류7.0.400.20230810-11
(BCRM#D2717) MetaXML 파싱 오류7.0.400.20230824-11
(BCRM#D2957) 입력유형을 PickList 일때 파일열기 선택시 오류7.0.400.20230907-11
(BCRM#D2817) prompt로 설정된 항목이 값 목록(LOV)에 조회되지 않은 데이터 조회 안되는 현상7.0.400.20230907-11
(BCRM#D2942) MetaViewer 파일 Local 저장 및 Local파일 오픈 후 공용폴더 저장 시 오류 발생7.0.400.20230907-11
(BCRM#D2715) 멀티테이블 JOIN시 쿼리 파싱7.0.400.20230921-11
(BCRM#D3075) 값 목록(LOV) 조회시 로딩바가 중복 발생하는 현상7.0.400.20230921-11
(BCRM#D2926) META Viewer 끼리 병합 안되는 현상7.0.400.20230921-11
(BCRM#D3260) 계층항목을 LOVSql로 구성하고 상위 값을 파라미터 적용시 쿼리 바인딩 안되는 현상7.0.400.20231005-11
(BCRM#D3268) AddGlobalParamsEx에 선언한 Global 변수 관련7.0.400.20231005-11
(BCRM#D2819) 날짜형 조회 조건에 배치 시 D-1로 셋팅하는 기능 추가7.0.400.20231102-11
(BCRM#D3840) 메타 뷰 조회조건에서 포함하지않음 비교연산자 사용 후 내보내기 시 엑셀파일에 연산자가 표시 안 되는 현상7.0.400.20231127-01
(BCRM#D3619) 병합뷰에서 병합옵션을 Union/Union All로 설정후 항목 배치시 그룹함수 생성됨7.0.400.20231127-01
3



4.6

ADMIN

i-CHECK

도움말
iconfalse
3

4.6.1 신규

펼치기
title i-CHECK의 로그 문구를 사용자가 이해하기 쉽도록 개선 했습니다.(BCRM#D1981)

i-CHECK의 로그 문구를 사용자가 이해 하기 쉽도록 변경하여 오류가 발생 할 경우 어느 단계에서 문제인지 인지하기 쉬워 졌습니다.


> 기능 설명

  1. i-CHECK의 Type에 USER 필터를 만들었습니다.
    USER 필터는 i-MATRIX 를 사용하면서 수행되는 단계를 알기 쉽게 기록합니다.
  2. i-CHECK에 기본적으로 USER 필터만 적용되어 출력 합니다.

> 동작 화면

Image Added


4.7 ADMIN

ADMIN 로그인 시 제품 버전을 체크하는 로직을 추가했습니다.

> 기능 설명

  • 제품 업데이트 시, 캐시로 인하여 jsp/js 파일에 업데이트가 적용이 안된 경우 사용자에게 업데이트(캐시 삭제) 알림을 주는 기능입니다.
  • 도움말
    iconfalse

    4.7.1 신규

    expand
    펼치기
    titleADMIN에서 실행중인 쿼리를 중단할 수 있는 취소 기능이 기능을 추가했습니다. (BCRM#D3404)

    ADMIN에서 실행중인 쿼리를 중단할 수 있는 취소 기능이 기능을 추가했습니다.


    > 기능 설명

    1. 실행 경로 :  [Admin > 시스템 운영관리 > 프로세스 관리 ]
    2. 사용 방법
      1. [Admin > 시스템 운영관리 > 관리자메뉴 설정] 에서 실행 프로세스 관리 메뉴를 활성화 합니다.

      2. 일반 보고서에서 건수가 많은 테이블이 아닌 Join으로 인한 쿼리 실행시간이 오래 걸리는 쿼리를 실행한다.
        1. 해당 쿼리는 i-Matrix, i-AUD에서 보고서에서 실행하는 쿼리

      3. [Admin > 시스템 운영관리 > 프로세스 관리] 에서 조회 버튼을 클릭 후 Grid에 프로세스가 나타나는지 확인한다.

      4. Grid의 "프로세스 정보"를 더블클릭하여 해당 프로세스 정보를 확인한다.


      5. 해당 쿼리의 [STOP]버튼을 더블클릭하여 취소한다.


      6. 서버스크립트인 경우 프로세스 정보가 다르게 표시된다.
    참고사항
    title제약 사항
    • 부분 패치시 주의해야합니다.
    • 쿼리 취소 공통 모듈은 aud-common-module.jar 안에 포함되어 있습니다.
    • 해당 jar파일은 다음과 같습니다. matrix-service.jar, maf-4.0.jar, matrix-portal.jar, maf-extend-1.0.jar, maf-studio-1.0.jar


    적용 예
    Image Removed

    책갈피

    titleADMIN 로그인 시 제품 버전을 체크하는 로직을 추가했습니다. (BCRM#D3208)

    D3363
    D3363

    펼치기
    titleADMIN 로그인 시 보고서 폴더 버전을 체크하는 로직을 기능을 추가했습니다. (BCRM#D3363)

    ADMIN 로그인 시 보고서 폴더 버전을 체크하는 로직을 기능을 추가했습니다.


    > 기능 설명

    1. 실행 경로 : [Admin > 시스템 관리 > 시스템 정보조회]
    2. 변경 화면
      1. 시스템 정보조회 > 설치제품 버전정보 란에 reports 폴더 버전을 확인할 수 있는 'Report Release No' 정보를 추가하였습니다.
        1. reports 폴더 하위의 versioninfo.txt 파일 정보를 기준으로 표시합니다.
      2. reports 폴더를 정상적으로 업데이트하지 않은 경우
        1. 'Release No' 정보와 'Report Release No' 정보가 상이합니다.
        2. reports 폴더를 업데이트하라는 메시지가 발생하며, 해당 부분에 색상이 하이라이트로 표시됩니다.


        3. Admin 화면에 최초 로그인 시, 또는 페이지 새로고침(F5) 시에도 동일한 메시지가 발생합니다.


      3. reports 폴더를 정상적으로 업데이트한 경우
        1. 'Release No' 정보와 'Report Release No' 정보가 동일하여 별도 메시지가 발생하지 않고, 하이라이트 색상 없이 표시됩니다.


    세부 기능 명

    내용

    reports 폴더 버전 확인
    • 시스템 정보조회 화면에서 reports 폴더 버전을 확인할 수 있습니다. (reports 폴더 하위 versioninfo.txt 파일 기준 정보입니다.)
    • reports 폴더가 정상적으로 업데이트되지 않은 경우, 알림 메시지 및 색상으로 하이라이트 표시됩니다.


    변경 전/후 제품 버전구분

    변경 전(제품 버전)내용

    변경 전

    7.0.400.20231102-11


    reports 폴더 버전 정보 및 업데이트 알림을 제공하지 않습니다.

    변경 후

    7.0.400.20231127-11

    reports 폴더 버전 정보 및 업데이트 알림을 제공합니다.



    3


    4.

    6

    7.2 개선/변경

    펼치기
    titleADMIN의 백업/복원 기능을 전면적으로 개편했습니다. (BCRM#D1470)

    ADMIN의 백업/복원 기능을 전면적으로 개편했습니다.


    > 기능 설명

    1. 실행 경로 : Admin > 백업/복원 > 보고서 백업/복원, 시스템 백업/복원, 이미지 백업/복원, 메타 백업/복원
    2. 사용 방법(Admin)
      1. 시스템 옵션 설정
        1. 'BAK_VERSION' 옵션 값을 '200'으로 설정합니다. (Admin > 시스템 관리 > 시스템 옵션)


      2. 백업
        - 기본적으로 zip 파일로 백업합니다.
        1. 백업 파일 내부 구조 (ex. 보고서 백업)

          AS-IS(jar)

          TO-BE(zip)

          1. tmp 폴더: 최상위 폴더

          - 하위에 백업한 보고서 개수만큼 jar 파일 존재

          2. jar파일 내부

          1) *.sql: 해당 보고서 관련 sql 파일

          2) report.jar: 실제 보고서 파일








          ※ 폴더와 보고서 항목을 여러 개 선택하여 한 번에 백업 실행할 경우, 폴더 단위로 파일로 백업 파일 생성

          (ex. 폴더 3개와 보고서 3개 선택 후 백업 → 폴더별 백업 파일 3개 + 보고서 백업 파일 1개 = 총 4개 파일 생성)


          1. file 폴더: 보고서 파일, WEB_IMAGES 폴더 등 실제 물리 파일 포함

          2. sql 폴더: 관련 데이터 파일

          3. backupInfo.txt 파일: 백업 정보 텍스트 파일(서버 정보, 사용자 id, 사용자 ip, 설명 등)


          ※ 폴더 및 보고서 항목 선택에 관계없이 백업 실행 당 하나의 백업 파일 생성


      3. 복원
        - 이전 버전에서 백업한 jar 파일도 신규 버전에서 복원 가능합니다.

      4. 다운로드

        - 과거에 백업한 파일의 경우에는 이전 방식 그대로 jar 파일로 다운로드됩니다.
        - 로컬에서 업로드한 파일을 다시 다운로드 받는 경우, zip 파일로 다운로드됩니다.

      5. 업로드
        1. 신규 버전에서 백업한 파일을 업로드하는 경우, 해당 파일 내부의 백업 정보 텍스트 파일을 읽어서 화면에 표시합니다.
          (현재 BAK_VERSION 값이 "200"이고, 업로드한 파일 확장자가 zip인 경우에만 동작합니다.)


      6. 제약 사항
        - 보고서 백업 시, 다운로드 파일 생성 사용에 체크하지 않고 백업했을 때, 백업 목록에 쌓이지 않고 버전 수량에만 추가되던 기능은 신규 버전에서는 사용 불가합니다.
        - 다운로드 파일 생성 체크박스가 무조건 '사용'으로 체크됩니다.

    세부 기능 명

    내용

    신규 백업/복원 방식
    • 폴더 및 보고서 파일 다중 선택 시, 하나의 백업 파일(zip) 생성
    • 보고서 백업 시, MTX_BACKUP_TEMP 테이블에 임시 데이터 적재 후 백업 종료 시 데이터 삭제


    정보
    title필수 옵션
    • 시스템 옵션 > BAK_VERSION 값을 "200"으로 설정(200 외 값은 모두 이전 방식 사용으로 간주)
    • WEB-INF/lib 폴더에 matrix-cm.jar, mgt-extend.jar, maf-extend-1.0.jar(7.0.400.106 버전 이상), maf-4.0.jar(7.0.400.15 버전 이상) 필수
    • reports/cm/tableinfo 폴더 하위에 schema.json, image.json, meta.json, report.json, system.json 파일 필수

    3.6.3 버그 수정 목록

    펼치기
    title버그 수정 목록
    이슈 명릴리즈 번호(BCRM#D1857) iMgt > 스케줄관리 > SSO 적용된 URL을 호출하는 방법 문의7.0.400.20230727-11


    책갈피
    D3542
    D3542

    펼치기
    titleADMIN의 데이터베이스 관리 기능에 DBMS 옵션 관리 기능이 테이블 형태로 개선되었습니다. (BCRM#D3542)

    ADMIN의 데이터베이스 관리 기능에 DBMS 옵션 관리 기능이 테이블 형태로 개선되었습니다.


    > 기능 설명

    1. 실행 경로 : [Admin > 자원관리 > 데이터베이스관리 > 등록된 데이터베이스 상세보기 혹은 신규 등록화면 ]
    2. 사용 방법
      1. DB등록 / 수정 화면에서 DB옵션 Grid를 수정하여 데이터베이스 옵션을 설정합니다.
        Image Added


    세부 기능 명

    내용

    COLUMNHEADER_UPPERCASE
    • 컬럼 스키마를 대문자로 변경
    • 스키마 정보를 소문자로 리턴하는 DB에 적용 (예 : PostgreSql, 일부MySql 등)

    COLUMNHEADER_LOWERCASE

    • 컬럼 스키마를 소문자로 변경 (사용 빈도 낮음)

    DRIVER

    • DRIVER String FileDB JDBC 드라이버 및 커스텀 JDBC 호출 드라이버시 반드시 작성 (예: com.matrix.Jdbc.FileDriver.FileDriver )

    AUTO_RECONNECT

    • DB Failover 사용
    • Connection Pool을 사용할 경우 장기 미접속 후 최초 접속시 접속이 끊겨 있을경우 자동 Connection재실행

    CANCEL_CLASS

    • 쿼리 작업 취소 시 호출하는 커스텀 클래스
    • 일부 DB에서 쿼리 취소 기능을 실행하기 위해 작성되는 커스텀 클래스 실행을 지정
    • 예) Vertica = com.matrix.Jdbc.Cancel.VerticaCancel , SybaseIQ = com.matrix.Jdbc.Cancel.NoneCancel

    ERASE_DQ

    • 컬럼 별칭에서 큰따옴표 제거

    • 인라인 뷰 쿼리안에 컬럼 Alias에 DoubleQuote가 있을경우 발생하는 쿼리오류 제거 (예 : PostgreSql, MySql , MonetDB 등)

    FETCH_SIZE

    • 데이터 조회 시 ResultSet의 Fetch size
    • 일부 DB의 데이터 조회 성능을 높이기 위해 적용하는 옵션으로 한 트렌젝션당 가져오는 로우건수로 네트워크 트래픽을 줄여준다.

    REGION

    • Google BigQuery에서만 사용하는 Schema정보 조회를 위한 필수 입력 값 (특수 Case)


    참고사항
    title제약 사항
    • 7.0.400.20231127 부터 추가된 MTX_DBMS_OPTION 테이블이 추가되어야합니다.
    • maf-4.0, maf-extend, maf-studio, aud-common-module이 같이 버젼업 되어야합니다.



    4.7.3 버그 수정 목록

    펼치기
    title버그 수정 목록


    이슈 명릴리즈 번호
    (BCRM#D2589) AUD Platform Admin 폴더 및 파일 삭제 오류7.0.400.20230810-11
    (BCRM#D2896) Admin 그룹별 사용자 관리에서 사용자 추가하고 저장 시 오류 발생발생ㅅ7.0.400.20230907-11
    (BCRM#D3635) 이중화 환경에서 Admin의 제품별 옵션 값을 변경시 클러스터링이 안되는 현상7.0.400.20231127-01
    3



    4.

    7

    8 AUD Server

    도움말
    iconfalse
    3

    4.

    7

    8.1

    개선/변경

    신규

    펼치기
    titleSimpleSSO 를 통해 target url 호출 시 multipart/form-data 전송 기능을 추가 했습니다. (BCRM#D1939)
    3.7.2
    Simple SSO를 이용하여 iMGT에 로그인하는 기능을 추가했습니다. (BCRM#D3617)

    Simple SSO를 이용하여 iMGT에 로그인하는 기능을 추가했습니다.


    > 기능 설명

    1. SSO 호출시 targetURL로 /iMgt/main.jsp를 설정합니다.
    2. Admin을 실행 하기 위해서는 접속 ID에 Administrator 그룹 권한이 있어야 합니다.
    3. 사용 방법
      1. iMgt > 계정괸리 > 사용자관리 페이지에서 Administrator 그룹 권한이 있는 아이디를 확인합니다.
        Image Added
      2. /extention/portal/SimpleSSO.jsp 페이지에 userCode 및 targetUrl을 설정합니다.
        - 단 targetUrl은 반드시 /iMgt/main.jsp 로 설정되어야 합니다.


    코드 블럭
    languagejs
    themeFadeToGrey
    firstline1
    titleExample code
    linenumberstrue
    	String userCode = "matrixadm";
    	String targetUrl = matrixUrl + "/iMgt/main.jsp";


    참고사항
    title제약 사항
    • 사용자 아이디는 Administrator 그룹 권한이 있는 아이디로 설정해야합니다.
    • targetUrl은 반드시 /iMgt/main.jsp 로 설정되어야 합니다.



    펼치기
    titleAUD server가 jdbc driver에서 @@URL 기능을 지원합니다. (BCRM#D3190)

    AUD server가 jdbc driver에서 @@URL 기능을 지원합니다.


    > 기능 설명

    1. 실행 경로 : [i-AUD Designer > Script Editor > Data Source > Connection에 "FILE_DATA_BASE" 선택 ]
    2. 사용 방법
      1. @@URL_CSV, @@URL_TXT, @@URL_TAB 을 넣고 URL을 입력합니다.
        1. 실제로 존재하는 URL을 입력합니다.
          단, URL접속시 응답데이터는 csv, 혹은 tab형태의 데이터만 가능합니다.
          Image Added
          Image Added


    세부 기능 명

    내용

    @@URL_XXX[[CONN_TIMEOUT=millisecond]]
    • URL 커넥션 타입아웃 시간을 설정합니다.
    • 단위는 밀리세컨드 입니다.(1초=1000)
    • 설정 값이 없을 경우 기본 값은 10초 입니다
    • 해당 시간 안에 서버에서 응답이 없을 경우 SQLException이 발생합니다.
    @@URL_XXX[[READ_TIMEOUT=millisecond]]
    • URL접속 완료 후 데이터 전송 완료 제한 시간을 설정합니다.
    • 단위는 밀리세컨드 입니다.(1초=1000)
    • 설정 값이 없을 경우 기본 값은 5분 입니다
    • 해당 시간 데이터를 전부 가져오지 못했을 경우 SQLException이 발생합니다.
    @@URL_XXX[[READ_ENCODING=케릭터셋]]
    • URL접속 후 읽는 데이터 형태를 설정합니다.
    • 설정 값이 없을 경우 기본 값은 UTF-8입니다.
    @@URL_XXX[[HEADER.키=값]]
    • URL접속 시 헤더에 데이터를 전송이 필요할 경우 설정합니다.
    • HEADER.로 시작해야합니다.
    • URL호출시 서버에서 인증을 요구할 경우에 쓰이며 인증 파라미터(키) 와 값을 입력합니다.


    4.8.2 개선/변경

    펼치기
    title이중화 서버 환경일때도 시스템 로그 다운로드 시, 모든 로그 파일을 다운로드하도록 개선했습니다. (BCRM#D2839)

    이중화 서버 환경일때도 시스템 로그 다운로드 시, 모든 로그 파일을 다운로드하도록 개선했습니다.


    > 기능 설명

    1. 실행 경로 : [Admin > 시스템 관리 > 시스템 로그 보기 > 다운로드 클릭 ]
    2. 사용 방법
      1. 다운로드 버튼을 클릭하여 로그를 다운 받습니다.
        Image Added

      2. 이중화 설정이 안되어있을 경우
        1. 기존과 동일한 구조로 다운 받게 됩니다.
          Image Added
      3. 이중화 설정이 되어있는 경우
        1. 서버명.zip파일들을 압축해서 다운 받게 됩니다.
          (압축 파일 내부 각 서버 로그의 압축 파일명은 워커의 서버 이름으로 생성 됩니다.)
          Image Added
      4. 다운로드중 이중화 서버에서 호출 중 오류가 나타난 경우
        1. 오류내용이 Exception텍스트 파일로 생성됩니다.
          Image Added


    릴리즈 번호

    내용

    변경 전: 7.0.400.20231102-01 이하

    • 호출되어 있는 서버의 로그만 다운로드 됩니다.

    변경 후: 7.0.400.20231127-01 이상


    • 이중화 서버가 설정이 되어있으면 각 서버의 압축파일을 모와서 압축 후 다운로드하게 됩니다.
    • 이중화 서버가 설정되어 있지 않으면 기존과 동일한 구조로 다운로드 됩니다.




    펼치기
    title이중화 환경에서 clustering 기능 및 서버별 health check 기능이 개선되었습니다. (BCRM#D2845)

    이중화 환경에서 was 가 아닌 OS 자체 down시, clustering api 호출에 대한 socket time out 처리 및 각 서버 별 health 에 대한 기능 정의가 개선되었습니다.


    > 기능 설명

    1. 1. rest template의 httpClient 처리 로직 보안 . socket time out 등 옵션 설정 가능하도록 수정했습니다.
    2. 2. health Exception응답 메세지 추가되었습니다.check
      1. NoRouteToHostException
      2. connect timed out
      3. Connection refused
      4. I/O Exception


    4.8.3 버그 수정 목록

    펼치기
    title버그 수정 목록


    이슈 명릴리즈 번호
    (BCRM#D1881) 비밀번호 암호화 시 salt 적용 요청 건7.0.400.20230727-11
    (BCRM#D1841) Matrix.GetUserInfo().UserName 값을 가져올 시 한글이 깨져 ???로 가져오는 현상. 7.0.400.20230907-11
    (BCRM#D3228) 메타 백업 파일 문의드립니다.7.0.400.20231019-11
    (BCRM#D3531) 유플러스 기업DW시스템 BI7.0) 보고서 실행 쿼리 재확인 요청7.0.400.20231102-11
    4



    5. 참고 자료

    > 설치 가이드

    View file
    nameAUD플랫폼 7 - 제품 설치 및 사용자 환경.pdf
    page릴리즈 노트
    height250
    View file
    name[설치매니저]AUD플랫폼 7 설치 가이드.pptx
    height250
    View file
    name[수동]AUD플랫폼 7 설치 가이드.pptx
    height250
    View file
    nameAUD서버 7 트러블슈팅 가이드.docx
    height250

    > 제품별 옵션 가이드

    View file
    nameAdmin7옵션설정가이드.docx
    height250



    ...