- 품질기술팀님이 작성, 2023-11-28에 최종 변경
3.3.1 신규
1. 호환성 공지
AUD Server보안취약점 조치(D1293)
1.1 보안 공지
AUD Server보안취약점 조치(D1293)
2. 업데이트 공지
일부 수정 사항이 적용되기 위해서는 SYSTEM_TEMPLATE를 배포 해야 합니다.
3. 릴리즈 노트
3.1 AUD플랫폼 공통
3.1.1 신규
> 기능 설명
3.1.2. 개선/변경
> 기능 설명
3.2 i-PORTAL
3.2.1 신규
3.2.2 개선/변경
> 기능 설명
3.2.3 버그 수정 목록
이슈 명 | 릴리즈 번호 |
---|---|
(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.3 i-AUD
3.3.1 신규
i-AUD 통신구간 암호화 설정 기능을 추가했습니다.
> 기능 설명
- 서버-클라이언트 간 통신 시, 파라미터 노출로 인하여 보안 상 문제가 되는 경우가 발생하여 구간 암호화 옵션을 추가했습니다.
- 사용 방법
- AUD Platform Admin 에 접속합니다.
- [시스템 운영관리] > [제품 별 옵션 설정] 메뉴를 선택합니다.
- 모듈명을 "i-AUD"로 변경합니다.
- "코드"가 "HTTP_ENCRYPTION_TYPE" 인 항목을 찾습니다.
- "HTTP_ENCRYPTION_TYPE" 의 "값"을 원하는 옵션으로 변경합니다.
- 상단의 [저장] 버튼을 클릭하여 수정한 값을 저장합니다.
3. 암호화 방식은 AES-128 을 사용합니다.
4. 대상 파라미터는 보고서 정보를 담고 있는 파라미터를 대상을 합니다.(아래 옵션 변경 전/후 참고)
필수 옵션
- 옵션 값 별 정의
- 0 : 암호화 사용 안 함(default)
- 1 : Request 암호화
- 2 : Response 암호화
- 3 : Request + Response 암호화
제약 사항
- 현재 옵션값 0 과 1에 대해서만 지원합니다. (2와 3은 기능 검토중)
옵션 변경 전/후 | 변경 전(제품 버전) |
---|---|
암호화 적용 전 | |
암호화 적용 후 |
i-AUD 보고서 전체에서 사용할 수 있는 공통모듈 기능을 추가했습니다.
> 기능 설명
- 실행 경로 : [디자이너] > [Module Editor] 에서 모듈 목록 중 [공통모듈] 에 스크립트를 작성하면, 사용자 보고서에는 공통적으로 해당 모듈이 적용됩니다.
- 사용 방법
- Admin 의 [시스템 운영관리]-[모듈 관리자] 메뉴에서 [초기 설정] 버튼을 눌러, [기본 제공 모듈] 목록을 저장합니다. ( [공통모듈] 은 [기본 제공 모듈] 에 포함됨 )
- AUD Designer 에서 [Module Editor] 팝업에서 모듈 목록에 가장 위에 [공통 모듈] 에 원하는 스크립트를 작성합니다.
- 해당 모듈은 시스템 팝업을 제외하고는 모두 공통으로 적용됩니다.
제약 사항
- [공통 모듈] 에서는 [파라미터 및 상세 옵션 설정] 에 대한 기능을 제공하지 않음. ( 파라미터 추가 못함 )
- [공통 모듈] 은 개별 보고서에서 WorkFlow 의 모듈 유형으로 사용할 수 없음.
AUD 7.0에서 이미지 내보내기 기능을 위한 개선된 API를 추가하였습니다.
'ExportImageEx' API는 보고서 내의 컨트롤들을 이미지 형식으로 내보내는 기능을 제공합니다. 기존의 'ExportImage'함수를 대체하면서 발생하던 오류를 수정한 향상된 API 입니다. 이를 통해 원하는 형식의 확장자로 이미지를 공유하거나 문서화할 수 있습니다.
> 기능 설명
- API 구조
ExportImageEx(controlNames, exportType, option)
parameter Data Type Default Value 설명 controlNames string[] controlNames
이미지로 내보내기 할 컨트롤명을 배열로 전달
빈 배열을 전달받으면, 현재 Form 의 전체 컨트롤들을 이미지로 내보낸다
exportType number 6 내보내기 할 파일의 확장자를 전달 ( enum 값 ) option object ( optional ) {
fileName: Matrix.GetReportInfo().NAME,
useDocHeaderTitle: true
callbackFunc: null
}
내보내기 할 파일명과 내보내기가 끝난 뒤 실행되는 콜백 함수를 객체의 형태로 전달
# fileName : 다운로드 되는 파일명
# useDocHeaderTitle : exportType 유형이 문서형인 경우, 문서 타이틀에 [다운로드 파일명] 과 동일한 제목을 사용할 지 여부 옵션 ( Default : true )
※ 텍스트 변경 불가
# callbackFunc : 작업이 마무리 된 후, 호출되는 함수
ExportImageEx 함수에서 지원하는 exportType 형식입니다.
exportType | 파일 형식 |
---|---|
2 | Excel |
3 | HML |
4 | PPT |
5 | DOC |
6 | PNG |
7 |
> 사용 예시
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의 배경색과 동일합니다. |
필수 옵션
- 기존의 ExportImage 함수도 사용 가능하나, API 문서에는 ExportImageEx 함수만 제공합니다.
제약 사항
- Chart 컨트롤을 내보냈을 때 차트의 형태가 제대로 표현되지 않는 경우에는 차트의 Animation 속성을 조절하세요.
- HighChart-Ex 컨트롤을 이미지로 내보내기 위해서는 차트 스크립트에 accessibility: { enabled: false } 속성을 추가해야 합니다.
변경 전/후 제품 버전 | 변경 전(제품 버전) |
---|---|
변경 전 | 다양한 옵션들이 존재했으나 이 옵션들의 목적을 명확하게 이해하기 어렵거나 원활한 작동에 어려움이 있었음 |
변경 후 | 목적이 명확하고 실용적인 옵션들을 유지하여 개선함 |
AUD Designer에서 사용할 수 있는 TreeLayout 기능이 추가되었습니다.
> 기능 설명
- 실행 경로 : i-AUD Designer > UI Bot > Add-In 컨트롤 생성 > 우측 PropertyGrid 의 "Class" 속성을 "TreeLayout" 으로 변경
- 사용 방법
- i-AUD Designer > UI Bot > Add-In 컨트롤 생성 > 우측 PropertyGrid 의 "Class" 속성을 "TreeLayout" 으로 변경 ( 기본 컨트롤 생성 )
- Node, Link 관련 DataSet 생성
- TreeLayout 컨트롤을 구성하는 Node, Link 에 대한 DataSet 이 1개씩 필요합니다.
- Node 에 대한 DataSet 은 아래와 같은 구조의 컬럼을 가져야 합니다.
- 필수항목 : KEY, DEPTH
- KEY 는 고유값으로 구성해야 합니다.
- DEPTH 는 왼쪽을 기준으로 DEPTH 가 0 을 의미하고, 오른쪽으로 갈수록 DEPTH 가 높아지는것을 의미합니다.
- CAPTION 이 빈 값인 경우, KEY 를 CAPTION 으로 표시합니다.
- Node 에 이미지를 표현하고 싶은 경우, "ICON" 컬럼명으로 설정합니다. ( 이미지는 반드시 base64 데이터 이미지로 설정해야 합니다.)
- 컬럼의 이름은 동일하지 않아도 가능합니다.
- 옵션을 통해, 특정 컬럼을 KEY, VALUE 등에 적용하도록 하는 기능을 지원합니다. ( ※ 명시하지 않으면, KEY, VALUE 라는 이름의 컬럼을 찾음 )
- Link 에 대한 DataSet 은 아래와 같은 구조의 컬럼을 가져야 합니다.
- 필수항목 : FROM, TO, VALUE
- FROM : 보내는 Node KEY
- TO : 받는 Node KEY
- 컬럼의 이름은 동일하지 않아도 가능합니다.
- 옵션을 통해, 특정 컬럼을 KEY, VALUE 등에 적용하도록 하는 기능을 지원합니다. ( ※ 명시하지 않으면, KEY, VALUE 라는 이름의 컬럼을 찾음 )
- DataSet 연결 및 컨트롤 실행
- Script 에서 [TreeLayout] Class를 불러옵니다.
- OnLoadComplete 이벤트에서 아래와 같이 Add-In 컨트롤의 API 를 통해 TreeLayout Class 를 불러옵니다.
Example code/************************************** * 문서가 로드되고 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"); }
- OnLoadComplete 이벤트에서 아래와 같이 Add-In 컨트롤의 API 를 통해 TreeLayout Class 를 불러옵니다.
TreeLayout 컨트롤에서 사용할 Node, Link DataSet 연결 후, 컨트롤의 Update 함수를 호출합니다.
Example codeTreeLayout.NodeDataSet = [Node DataSet Object]; TreeLayout.LinkDataSet = [Link DataSet Object]; TreeLayout.Update(); // Network 컨트롤 Update
- Script 에서 [TreeLayout] Class를 불러옵니다.
- i-AUD Designer > UI Bot > Add-In 컨트롤 생성 > 우측 PropertyGrid 의 "Class" 속성을 "TreeLayout" 으로 변경 ( 기본 컨트롤 생성 )
대분류 | 기능 유형 | 세부 기능 명 | 내용 | |
---|---|---|---|---|
옵 션 | ||||
Node | keyField |
| ||
captionField |
| |||
valueField |
| |||
colorField |
| |||
borderColorField |
| |||
depthField |
| |||
sizeField |
| |||
iconField |
| |||
shapeField |
| |||
borderWidth |
| |||
highlightedBackColor |
| |||
highlightedBorderColor |
| |||
caption | use |
| ||
selection | use |
| ||
backgroundColor |
| |||
borderColor |
| |||
borderWidth |
| |||
tooltip | use |
| ||
formatter |
Example Code
| |||
event | click |
| ||
doubleClick |
Example Code
| |||
Link | fromField |
| ||
toField |
| |||
valueField |
| |||
caption | use |
| ||
event | click |
| ||
doubleClick |
Example Code
| |||
Default | event | click |
|
제약 사항
- Node 의 DataSet 에서 DEPTH 에 대한 값이 undefined 이면, 0 으로 인식하면서, 가장 앞(왼쪽) 에 배치된다.
- Script 를 통해 Node 에 대한 색상을 변경 후 다시 기본값으로 설정하고자 한다면, 해당 속성 값을 명시적으로 'undefined' 로 설정해야한다. ( HighlightedBgColor, HighlightedBorderColor )
i-AUD에서 서버스크립트 base64 문자열을 출력하는 API를 추가했습니다.
> 기능 설명
Base64 Encode/Decode Util Server Script API가 추가되었습니다.
- getBase64EncodingString : 주어진 문자열을 Encoding 한 문자열로 반환 합니다.
- param : text, DataType : string
- getBase64DecodingString : 주어진 문자열을 Base64 Decoding 한 문자열로 반환 합니다.
- param : text, DataType : string
- getBase64EncodingString : 주어진 문자열을 Encoding 한 문자열로 반환 합니다.
> 적용 예AUD 7.0에서 이미지 내보내기 기능을 위한 개선된 API를 추가하였습니다.
보고서 조회 시작과 종료 로그 사이의 쿼리 실행 로그에 대한 트렌젝션 키 관리 기능을 개선했습니다.
> 기능 설명
- 실행 경로 : AUD보고서 오픈 → OlapGrid, MxGrid, DataGrid , MultiComboBox, ComboBox등 DataSource를 사용하는 컴포넌트들을 조회합니다.
- 사용 방법
- AutoRefresh 및 실행, JScript의 Matrix.doRefrsh , Matrix.RunScript 를 통하여 데이터 조회 후 LOGTYPE_CODE 80과 81사이의 로그를 확인합니다.
190 : 데이터 조회
191 : 캐시 데이터 조회 - 내보내기를 통한 데이터 조회시 LOGTYPE_CODE 80과 81사이의 로그를 확인합니다.
90 : 다운로드 데이터 조회
91 : 캐시 다운로드 데이터 조회
- AutoRefresh 및 실행, JScript의 Matrix.doRefrsh , Matrix.RunScript 를 통하여 데이터 조회 후 LOGTYPE_CODE 80과 81사이의 로그를 확인합니다.
세부 기능 명 | 내용 |
---|---|
보고서 조회 트렌젝션 키 관리 | 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가 페이징 옵션을 사용하고 있을 경우 호출되는 페이징 쿼리에 대한 로직이 변경되었습니다.
|
LOG_END_TIME에 대한 로직 변경 |
OLAP Grid의 '사용자 지정 정렬'에 새로 고침 기능을 추가했습니다.
사용자 지정 정렬 팝업창 오픈 시, 기존에 설정된 사용자 지정 정렬이 있을 경우 해당 정렬 기준으로 리스트를 표현 하였습니다. 그러나 기존에 설정된 정렬 목록과 현재 존재하는 정렬 목록의 정합성을 확인할 수 없기 때문에 이를 [새로 고침]으로 갱신할 수 있도록 기능을 추가했습니다.
> 기능 설명
사용자 지정 정렬 팝업 창에서 좌측 하단의 [새로 고침] 버튼을 클릭할 시, 해당 시점을 기준으로 조회하여 데이터로 갱신하는 기능입니다.
> 적용 예
- 변경된 데이터가 없을 때도 새로고침 시 신규로 데이터 불러온 후 오름차순 정렬하여 표시 합니다.
OLAP Grid 페이징 기능 사용 시, Record Count 에서 합계 Record를 제외하는 기능을 추가했습니다.
> 기능 설명
OLAP Grid 페이징 기능 사용 시, 신규 옵션(IgnoreTotalCount) 체크 여부에 따라 레코드 수를 계산 및 표시합니다.
True : 합계를 제외한 레코드 수 체크
False : 기본 값, 합계 레코드를 모두 포함한 레코드 수 (Default)
※ 페이징 사용 체크박스 해제될 경우 해당 옵션은 비활성화 됩니다.
OlapGrid 데이터 조회 된 상태에서 데이터 셀 영역, Ctrl + 방향키(상/하, 좌/우) 입력 시 현재 선택된 셀 기준으로 같은 선 상의 데이터가 있는 셀로 바로 이동합니다.
> 기능 설명
동작기준
데이터 셀 영역
Ctrl + 방향키(상/하, 좌/우)
- Shift + 방향키, + Home/End, +PgUp/PgDn
- 데이터 셀의 DisplayText 가 아닌 실제 Value 유무
- 이동 시 Value가 존재하는 셀을 찾고, 최종 셀이 가장 처음/마지막 셀 일때 찾은 Value가 없어도 반환 함
- 동작 예
Ctrl + 방향키(상/하, 좌/우)
- Shift + 상/하 : 시작 셀 ~ 상/하 / Shift + 좌/우 : 시작 셀 ~ 좌/우
- Shift + Home : 좌측 가장 첫 셀 ~ 시작 셀 / Shift + End : 좌측 가장 끝 셀 ~ 시작 셀
- Shift + PgUp : 시작 셀 기준 수직 상단 첫 셀 ~ 시작 셀 / Shift + PgDn : 시작 셀 기준 하단 마지막 셀 ~ 처음 입력 셀
OLAP Grid에서 사용할 수 있는 'Row Header Cell 자동 병합' 기능을 추가했습니다.
> 기능 설명
- 실행 경로 : i-AUD > OlapGrid > MergeRowHeaders
- 사용 방법
- OlapGrid 마우스 우클릭 > '디자인' > '설정' 탭 > '디자인' 슬라이드 메뉴의 하단 'Row Header Cell 자동 병합'
- 적용 결과
1) MergeRowHeaders == true 2) MergeRowHeaders == false (default)
Excel 내보내기 시에도 동일하게 적용됩니다. (마우스우클릭>내보내기>엑셀로 내보내기)
1) MergeRowHeaders == true 2) MergeRowHeaders == false (default)
- OlapGrid 마우스 우클릭 > '디자인' > '설정' 탭 > '디자인' 슬라이드 메뉴의 하단 'Row Header Cell 자동 병합'
필수 옵션
- 속성 명 : MergeRowHeaders
- 속성 설명 : 해당 속성 true 로 설정 시 Row header cell 이 자식이 1개 이고 값이 동일할 경우 수평 병합 합니다.
- 속성 타입 : bool
- 속성 값 : false(default)==병합 안함 / true==병합 함
제약 사항
- i-AUD Client(App) version : 7.3.400.0-20230828144420 초과
- i-OLAP Server(OLAP.maf) version : 7.0.400.34 이상
- 반드시 서버/클라이언트 모두 업그래이드 되어야 합니다.
OLAP Grid에서 사용할 수 있는 IsHeaderTotal 함수를 추가했습니다.
> 기능 설명
해당 셀이 전달 받은 필드의 합계(소계 또는 총합계)인지 여부를 반환합니다.
- 함수명 : IsHeaderTotal
- 파라메터 : Field Name
반환값 : Boolean
- 합계 셀인 경우 : true
- 일반 셀인 경우 : false
- 적용 결과
OLAP Grid에서 사용할 수 있는 AreaIndex 함수를 추가했습니다.
> 기능 설명
전달 받은 필드의 배치된 영역에서의 Index을 반환합니다. (0부터 시작)
- 함수명 : AreaIndex
반환값 : Integer
- 적용 결과
OLAP Grid에서 특정 필드에 대한 소계 표시 여부를 설정하는 기능을 추가했습니다.
> 기능 설명
OLAP 그리드 특정 필드에 대한 소계 표시 옵션이 Context Menu에 추가되었습니다.
마우스 우클릭 위치에 따라, Row/Column 영역에 배치된 필드의 경우 해당 필드의 소계 표시 여부 메뉴가 더해집니다.
> 적용 예
OLAP Grid에서 특정 디멘션에 대한 TOP X, BOTTOM X 필터를 추가했습니다.
> 기능 설명
특정 Dimension 에 대한 Top/Bottom(상위/하위) N개 필터 기능입니다.
Dimension 의 일반 Filter 와 다르게 TopFilter 의 경우 OlapGrid 컨트롤 에서 단 하나만 설정 가능합니다.
- TopFilter 의 대상 필드의 경우 데이터베이스에 연결된 필드만 사용 가능합니다. (계산필드 등의 경우는 불가능합니다.)
- TopFilter 설정된 Dimension 필드의 경우 필터 아이콘이 빨간색으로 설정됩니다.(일반 Dimension 필터링 시에도 동일합니다.)
- 필터 아이콘 클릭 시 필터링 종류에 따라 TopFilter/Dimension Filter 팝업창이 표시 됩니다.
- Dimension필드, HeaderCell 영역에서만 해당 메뉴가 표시됩니다.
- Script API 사용 예
> 적용 예
MX-Grid의 Excel 파일 Drag&Drop 으로 컨트롤 생성 및 데이터 연결 기능을 추가했습니다.
> 기능 설명
- i-AUD 디자이너 의 편집 모드에서만 기능 제공 합니다.
▶ i-PORTAL, i-AUD View 모드 ▶ i-AUD Desugner Preview 모드
- MX-Grid i-MATRIX 템플릿 보고서 디자인 기본 기능과 동일하게 저장된 보고서에서만 해당 기능 제공합니다.
- Excel 파일 중 확장자 [ *.xlsx ] 만 지원합니다
- Excel 파일을 마우스로 Drag&Drop 시 디자이너의 빈 영역의 경우 신규 MX-Grid 을 생성 후 해당 파일 업로드 후 조회 합니다.
- Excel 파일을 마우스로 Drag&Drop 시 보고서에 저장된 기존 MX-Grid 컨트롤 일 경우 기존 연결 문서 해제 여부 확인 후 예 의 경우에만 해당 파일 업로드 후 조회합니다.
List Grid에서 OnCreateNewRow 이벤트를 조작할 수 있는 API를 추가했습니다.
다.
> 기능 설명
- 실행 경로 : [i-AUD 디자이너 > 사용자 스크립트 편집창 > OnCreateNewRow 이벤트]
- 사용 방법
- DataGrid.AppendRow() 또는 DataGrid.InsertRow(), Copy & Paste 시 발생합니다.
- arguments
- id : 컨트롤 이름
- Cancel : true 시 Row 추가가 취소됩니다.
- Record : 데이터 레코드 DataRow
- arguments
- 적용 결과
- DataGrid.AppendRow() 또는 DataGrid.InsertRow(), Copy & Paste 시 발생합니다.
List Grid에서 키보드 조작으로 셀 이동이 가능하도록 기능을 추가했습니다.
> 기능 설명
ctrl + 상하좌우 방향키 입력 시, 다음 이동할 셀 중 값이 비어 있지 않은 셀로 이동
shift + 상하좌우, home, end, pageup, pagedown키 입력 시,때 현재 선택한 셀에서 이동하면서 range로 선택
List Grid에서 Row 넘버의 텍스트 정렬을 설정하는 기능을 추가했습니다.
> 기능 설명
- 실행 경로 : [AUD 7 > 데이타그리드 > 설정탭 > Row 헤더 정렬]
- 사용 방법
- 디자인 - 설정 - Row 헤더 정렬
- 세부 내역 - 왼쪽, 가운데, 오른쪽 정렬(default : 오른쪽)
- 세부 내역 - 왼쪽, 가운데, 오른쪽 정렬(default : 오른쪽)
- 적용 결과
- 왼쪽 정렬
- 가운데 정렬
- 왼쪽 정렬
- 디자인 - 설정 - Row 헤더 정렬
AUD 7.0의 CSS 커스터마이징이 가능하도록, 커스텀 css파일을 추가했습니다.
> 기능 설명
- 사용 방법
- [extention]-[AUD] 폴더 아래, [bimatrix.custom.audframework.css] 파일에 AUD 관련 변경하고 싶은 CSS 를 작성합니다.
- 해당 CSS 파일이 가장 나중에 Import 되기 때문에, 기존의 CSS 내용을 덮어씁니다.
아래 소스 처럼, Viewer, Designer 개별적으로 적용되는 Block, 공통으로 적용되는 Block 을 제공합니다.
bimatrix.custom.audframework.css/* Viewer, Desinger 공통으로 적용되는 CSS Block */ .istudio-common-viewer, .istudio-common-designer { } /* Viewer 에 적용되는 CSS Block */ /* .istudio-common-viewer { } */ /* Desinger 에 적용되는 CSS Block */ /* .istudio-common-designer { } */
- 적용 결과
- [extention]-[AUD] 폴더 아래, [bimatrix.custom.audframework.css] 파일에 AUD 관련 변경하고 싶은 CSS 를 작성합니다.
제약 사항
- 적용한 CSS 는 별도의 테마를 무시하면서 적용됨.
- 적용한 CSS 는 테마와 같이 전체 AUD Platform 에 적용됨.
i-AUD Designer의 BoxStyle Manager에서 새로운 스타일을 생성할 때, 사용자의 작업을 간소화하고 사용성을 향상할 수 있도록 기존의 BoxStyle을 복사해서 사용하는 기능 추가했습니다.
> 기능 설명
사용자 지정 정렬 팝업 창에서 좌측 하단의 [새로 고침] 버튼을 클릭할 시, 해당 시점을 기준으로 조회하여 데이터로 갱신하는 기능입니다.
> 적용 예
- 우측 Property Grid에서 BoxStyle을 누릅니다.
- 박스 스타일 매니저 하단에 버튼을 확인합니다.
- BoxStyle 항목을 선택할 경우, 해당 복사 버튼이 활성화됩니다.
- 선택한 BoxStyle을 기준으로 복사 BoxStyle을 생성합니다.
i-AUD Designer의 Chart 계열 컨트롤에 마우스 Cursor 옵션을 추가했습니다.
> 기능 설명
- 차트 컨트롤에서 [디자인] 팝업 보고서를 통해, 마우스 커서 타입을 'pointer' 로 사용할 지 여부를 설정할 수 있습니다.
- 사용 방법
- 차트 컨트롤의 ContextMenu 를 통하여 [디자인] 팝업을 오픈합니다.
- 차트 컨트롤의 [계열] 마다 마우스 커서 타입을 'pointer' 로 사용할 지 여부를 설정할 수 있습니다.
> 적용 예
제약 사항
- 마우스 커서 타입은 'auto', 'pointer' 로만 제한함.
- [Switch] 유형으로 true / false 타입 사용 여부만 설정 가능.
i-AUD Designer의 Pie Chart 크기 일관성 유지를 위하여 API 및 기능을 추가했습니다.
> 기능 설명
- PieChart 에서 DataLabels 방식에 따라 Pie 크기가 변동되는 현상으로 인해, 해당 Pie 크기를 고정적으로 설정할 수 있는 옵션 추가했습니다.
- 사용 방법
- PieChart 컨트롤의 [디자인]-[스타일] 항목에 [원형 크기] 항목을 통해, Pie 의 고정될 크기를 설정할 수 있습니다.
- Auto 로 선택 시, 기존과 동일하게 차트에서 자동으로 크기를 설정합니다.
PieChart.PlotOptions.CircularSize = 200;
세부 기능 명 | 내용 |
---|---|
CircularSize |
|
i-AUD Designer의 Chart 계열 컨트롤에 META 데이터 연동 기능을 추가했습니다.
> 기능 설명
- META 로 생성한 DataSource 를 Chart 계열 컨트롤에 연결해서 사용할 수 있습니다.
> 적용 예
[디자인] 팝업에는 META Field 에서 Caption 에 해당하는 이름으로 표현됩니다. ( ID 의 경우, Code 값 )
3. ContextMenu 에 [데이터소스] 기능 추가
> 기능 설명
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.3.2 개선/변경
보고서 조회 시작과 종료 로그 사이의 쿼리 실행 로그에 대한 트렌젝션 키 관리 기능을 개선했습니다.
> 기능 설명
- 실행 경로 : AUD보고서 오픈 → OlapGrid, MxGrid, DataGrid , MultiComboBox, ComboBox등 DataSource를 사용하는 컴포넌트들을 조회합니다.
- 사용 방법
- AutoRefresh 및 실행, JScript의 Matrix.doRefrsh , Matrix.RunScript 를 통하여 데이터 조회 후 LOGTYPE_CODE 80과 81사이의 로그를 확인합니다.
190 : 데이터 조회
191 : 캐시 데이터 조회 - 내보내기를 통한 데이터 조회시 LOGTYPE_CODE 80과 81사이의 로그를 확인합니다.
90 : 다운로드 데이터 조회
91 : 캐시 다운로드 데이터 조회
- AutoRefresh 및 실행, JScript의 Matrix.doRefrsh , Matrix.RunScript 를 통하여 데이터 조회 후 LOGTYPE_CODE 80과 81사이의 로그를 확인합니다.
세부 기능 명 | 내용 |
---|---|
보고서 조회 트렌젝션 키 관리 | 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가 페이징 옵션을 사용하고 있을 경우 호출되는 페이징 쿼리에 대한 로직이 변경되었습니다.
|
LOG_END_TIME에 대한 로직 변경 |
MX-Grid 사용시 생성되는 json 캐시 파일 삭제 이벤트를 개선했습니다.
> 기능 설명
파일의 임시 캐시 파일 압축 진행
파일 삭제 주기 및 시점 개선
시점 : 취소 실행 시, Export 동작 시에 파일을 삭제합니다.
주기 변경 : 기존에는 2시간이 지난 파일을 삭제했으나, 이 주기를 1시간으로 변경하였습니다.
캐시 디렉토리 구조 변경
캐시 기준 코드를 뷰어의 생성 번호를 기준으로 하여, 조회 시 마다 기존 캐시의 삭제 처리를 진행합니다.
MX-Grid 에 엑셀 파일 업로드 시의 서버 부하를 줄이기 위해 특정 옵션에 기본값을 설정했습니다.
> 기능 설명
MX_GRID_RUN_CMD 옵션의 값이 java -Xms256m -Xmx512m -Dfile.encoding=UTF8 -cp {$JAR_NAME} {$CLASS_NAME}로 설정되었습니다.
하위 호환성을 유지하기 위해, ScriptDateUtil Class 의 날짜 변 함수의 return 값이 변경되었습니다.
> 기능 설명
- 대상 함수
- AddYears / AddMonths / AddDays / AddHours / AddMinutes / AddSeconds
- 대상 함수의 return 값이 기존 void 타입에서 ScriptDateUtil 로 변경되었습니다.
사용 방법
// <기존> 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
i-OLAP 서버의 '(single quotation)에 대한 function parsor 성능을 개선했습니다.
> 기능 설명
기존에는 OLAP 수식 처리 시 single quotation 의 경우 무조건 javascript engine 으로 처리되었습니다. 다만 이 경우, 대용량 파일의 수식 처리 시 성능 상의 이슈가 발생할 수 있으므로 single quotation 도 double quotation 처럼 string 처리 하여 java engin 으로 처리되도록 변경하여 성능을 개선시키고자 합니다.
OLAP Grid, Data Grid를 엑셀로 내보낼 때, 소수점 자릿수가 최대 20자까지 표기되도록 변경하였습니다.
> 기능 설명
- OLAP Grid다음의 경우에서 엑셀의 소수점 자릿수가 최대 20자까지 표기됩니다.
- OLAP Grid Excel 내보내기
1) 마우스 우클릭 (OLAP.maf)
2) 포탈 상단의 기본 내보내기 (DataSet.maf)
3) 메타 템플릿으로 생성 후의 포탈 상단 내보내기 (DataSet.maf) - DataGrid Excel 내보내기
1) 마우스 우클릭 (DataSet,maf)
2) 일반/메타, 포탈 상단의 내보내기(DataSet.maf) - MX-Grid 화면 출력/내보내기
- OLAP Grid Excel 내보내기
> 적용 예
□ OLAP Grid 기본 내보내기 예제
□ OLAP Grid 마우스 우클릭 내보내기 예제
□ OLAP Grid 포탈 상단 기본 내보내기 예제
□ OLAP Grid 메타 템플릿 으로 생성, 포탈 상단의 내보내기 예제
OLAP Grid의 Column 헤더 정렬시, 가로 스크롤의 위치가 유지되도록 개선했습니다.
> 기능 설명
OLAP Grid의 Column 헤더 정렬시, 가로 스크롤의 위치가 유지됩니다.
- 필터 정렬의 경우 초기화 되는 것이 정상 사양입니다.
OLAP Grid 내 그리드 그룹 기능을 개선했습니다.
> 기능 설명
그룹의 정의
Row/Column 영역에 배치된 필드의 데이터 중 특정 데이터만 다시 그룹화 하여 화면 상에 신규 필드처럼 추가할 수 있습니다.
기존에는 선택된 셀 에서 [마우스 우클릭] > [그룹], 선택된 셀 기준 Dimension 필드 기준으로 [그룹] 팝업창을 표시하여, 사용자로 하여금 수동으로 그룹>하위 아이템>하위 데이터를 선택 후 추가/삭제 하도록 제공하였습니다.
- 동작 방식
2개 셀 이상 Selection 된 후 [그룹] 오픈 시
- 아래와 같이 자동으로 첫번째 셀 값 기준으로 그룹 아이템 생성 후 Normal 타입으로 아이템을 자동으로 추가 합니다.
그룹 아이템 명 명명 규칙
- 2 개일 경우 : 첫번째 셀 값 + 두번째 셀 값
- 3 개 이상일 경우 : 첫번째 셀 값 (+나머지 셀 갯수)
OLAP Grid의 캐시 설정 UI를 개선했습니다.
> 기능 설명
OlapGrid 마우스우클릭 디자인 > 기타 탭 > 기타 설정 만료/갱신 메뉴
> 참고 자료
캐시 만료 주기 (단위:분)
데이터 캐시(원본 쿼리의 수행 결과셋)의 만료 주기를 분단위로 설정합니다. 최초 조회 시 생성된 캐시는 다음 조회 시 해당 만료 시간을 점검하여 만료된 경우, 재 조회합니다.
설정값 설명 0 캐시 기능 사용하지 않음
- 항상 실시간으로 데이터 조회 수행
- 쿼리 속도가 느리거나 데이터가 많은 경우 매 요청에 대해 DB에 접근해서,
데이터를 가져오므로 속도가 느릴 수 있습니다.※ 실시간 데이터는 업데이트 주기를 "매번 실행" 하도록 설정하여 조회 시 데이터를 변경을
매번 점거하도록하여 성능과 데이터 정합성을 유지 하실 수 있습니다.-1 (음수) 캐시 만료 없음
- 캐시 만료없이 생성된 캐시만으로 서비스가 동작합니다.
(실시간 데이터의 경우 업데이트 주기를 활용하여 데이터 정합성을 유지 하시기 바랍니다.)0보다 큰 정수 설정된 시간이 지난 데이터에 대해서 데이터 요청 발생 시 모두 삭제 후 새로운 데이터를
다시 조회하여 새로운 캐시로 교체 합니다.
캐시 갱신 주기 (단위:분)
현재 서비스하고 있는 캐시가 존재하는 경우 해당 캐시가 최신의 데이터인지 여부를 새로 데이터를 조회하여 두 개의 파일을 비교하여 동일하면 캐시 생성 시간을 업데이트 하고 다를 경우 캐시를 모두 삭제하고 다시 생성합니다.
설정값 설명 -1 (음수) 캐시된 데이터을 변경 여부를 점검하지 않습니다. 0 매번 조회 시 마다 최신 데이터 점검을 수행 합니다.
- 항상 최신의 데이터를 유지할 수 있으나, 요청이 많을 경우 서버의 성능이
저할 될 수 있습니다.0보다 큰 정수 캐시가 생성된 시간으로 부터 설정 된 시간(분)이 지난 경우 데이터 베이스에서 데이터를
조회 하여 현재의 캐시 데이터와 비교 작업을 수행 합니다.
OLAP Grid 내 디멘젼, 메저 최초 정렬 시의 기본값을 desc로 변경했습니다.
> 기능 설명
COLUMN은 대부분 수치 데이터이며, 일반적으로 이를 역순으로 보는 경우가 많으므로 DESC를 기본으로 하도록 사양을 변경했습니다.
List Grid에서 Shift 키 누른 상태에서 마우스 휠 이동 시, 좌우 스크롤만 움직이도록 개선했습니다.
> 기능 설명
기존에는 shift key + wheel 시에 상하, 좌우 둘 다 스크롤 되었습니다. 사용성을 위해 이를 개선하여 상하 혹은 좌우로만 스크롤 되도록 수정했습니다.
Chart 속성 창에서 계열탭의 차트 유형이 default인 경우 기본탭의 차트 유형을 따라가도록 개선했습니다.
> 기능 설명
Chart 컨트롤> 우클릭 Context 메뉴 > [디자인]팝업의 [계열]탭의 차트 유형이 default일 때, [기본]탭에서 차트 유형 변경 시 변경된 차트 유형이 적용됩니다.
Pie Chart 속성 창에서 Animation의 속도를 조절할 수 있도록 개선했습니다.
> 기능 설명
PieChart >우클릭 Context 메뉴 > [디자인] 팝업을 통해 Animation 관련 속성을 조정할 수 있습니다.
API GetDataSource의 오타가 수정되었습니다.
> 기능 설명
Matrix.getDataSource(name) 의 멤버 변수인 ConnectCode 가 connectCode 로 잘못 기입되어 있었습니다.
이외에도 Name, Code에 대소문자 오타가 있어, 이를 수정하였습니다.
3.3.3 버그 수정 목록
이슈 명 | 릴리즈 번호 |
---|---|
(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 i-MATRIX
3.4.1 신규
3.4.2 버그 수정 목록
이슈 명 | 릴리즈 번호 |
---|---|
(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.5 i-META
3.5.1 신규
i-META Viewer의 날짜형 조회 조건 배치 시 D-1로 설정하는 옵션을 추가했습니다.
> 기능 설명
- 실행 경로 : [i-AUD 디자이너 > 데이터 가져오기 > Period 항목 조회 조건에 배치 > 옵션창 초기값 TextBox]
- 사용 방법
- 제품별 옵션 추가
- calendar 인 항목을 조회 조건으로 배치 시 제품별 옵션의 값으로 셋팅
- 옵션창에서 Init Value 수정
- 생성된 캘린더에 Init Date 셋팅
- 제품별 옵션 추가
세부 기능 명 | 내용 |
---|---|
|
3.5.2 버그 수정 목록
이슈 명 | 릴리즈 번호 |
---|---|
(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.6 ADMIN
3.6.1 신규
ADMIN에서 실행중인 쿼리를 중단할 수 있는 취소 기능이 추가했습니다.
> 기능 설명
- 실행 경로 : [Admin > 시스템 운영관리 > 프로세스 관리 ]
- 사용 방법
- [Admin > 시스템 운영관리 > 관리자메뉴 설정] 에서 실행 프로세스 관리 메뉴를 활성화 합니다.
- 일반 보고서에서 건수가 많은 테이블이 아닌 Join으로 인한 쿼리 실행시간이 오래 걸리는 쿼리를 실행한다.
- 해당 쿼리는 i-Matrix, i-AUD에서 보고서에서 실행하는 쿼리
- 해당 쿼리는 i-Matrix, i-AUD에서 보고서에서 실행하는 쿼리
- [Admin > 시스템 운영관리 > 프로세스 관리] 에서 조회 버튼을 클릭 후 Grid에 프로세스가 나타나는지 확인한다.
- Grid의 "프로세스 정보"를 더블클릭하여 해당 프로세스 정보를 확인한다.
- 해당 쿼리의 [STOP]버튼을 더블클릭하여 취소한다.
- 서버스크립트인 경우 프로세스 정보가 다르게 표시된다.
- [Admin > 시스템 운영관리 > 관리자메뉴 설정] 에서 실행 프로세스 관리 메뉴를 활성화 합니다.
제약 사항
- 부분 패치시 주의해야합니다.
- 쿼리 취소 공통 모듈은 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
ADMIN 로그인 시 제품 버전을 체크하는 로직을 추가했습니다.
> 기능 설명
- 제품 업데이트 시, 캐시로 인하여 jsp/js 파일에 업데이트가 적용이 안된 경우 사용자에게 업데이트(캐시 삭제) 알림을 주는 기능입니다.
- 적용 예
ADMIN 로그인 시 보고서 폴더 버전을 체크하는 로직을 추가했습니다.
> 기능 설명
- 실행 경로 : [Admin > 시스템 관리 > 시스템 정보조회]
- 변경 화면
- 시스템 정보조회 > 설치제품 버전정보 란에 reports 폴더 버전을 확인할 수 있는 'Report Release No' 정보를 추가하였습니다.
- reports 폴더 하위의 versioninfo.txt 파일 정보를 기준으로 표시합니다.
- reports 폴더를 정상적으로 업데이트하지 않은 경우
- 'Release No' 정보와 'Report Release No' 정보가 상이합니다.
- reports 폴더를 업데이트하라는 메시지가 발생하며, 해당 부분에 색상이 하이라이트로 표시됩니다.
- Admin 화면에 최초 로그인 시, 또는 페이지 새로고침(F5) 시에도 동일한 메시지가 발생합니다.
- reports 폴더를 정상적으로 업데이트한 경우
- 'Release No' 정보와 'Report Release No' 정보가 동일하여 별도 메시지가 발생하지 않고, 하이라이트 색상 없이 표시됩니다.
- 'Release No' 정보와 'Report Release No' 정보가 동일하여 별도 메시지가 발생하지 않고, 하이라이트 색상 없이 표시됩니다.
- 시스템 정보조회 > 설치제품 버전정보 란에 reports 폴더 버전을 확인할 수 있는 'Report Release No' 정보를 추가하였습니다.
세부 기능 명 | 내용 |
---|---|
reports 폴더 버전 확인 |
|
변경 전/후 제품 버전 | 변경 전(제품 버전) |
---|---|
변경 전 7.0.400.20231102-11 | reports 폴더 버전 정보 및 업데이트 알림을 제공하지 않습니다. |
변경 후 7.0.400.20231127-11 | reports 폴더 버전 정보 및 업데이트 알림을 제공합니다. |
3.6.2 개선/변경
ADMIN의 백업/복원 기능을 전면적으로 개편했습니다.
> 기능 설명
- 실행 경로 : Admin > 백업/복원 > 보고서 백업/복원, 시스템 백업/복원, 이미지 백업/복원, 메타 백업/복원
- 사용 방법(Admin)
- 시스템 옵션 설정
- 'BAK_VERSION' 옵션 값을 '200'으로 설정합니다. (Admin > 시스템 관리 > 시스템 옵션)
- 'BAK_VERSION' 옵션 값을 '200'으로 설정합니다. (Admin > 시스템 관리 > 시스템 옵션)
- 백업
- 기본적으로 zip 파일로 백업합니다.백업 파일 내부 구조 (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, 설명 등)
※ 폴더 및 보고서 항목 선택에 관계없이 백업 실행 당 하나의 백업 파일 생성
복원
- 이전 버전에서 백업한 jar 파일도 신규 버전에서 복원 가능합니다.다운로드
- 과거에 백업한 파일의 경우에는 이전 방식 그대로 jar 파일로 다운로드됩니다.
- 로컬에서 업로드한 파일을 다시 다운로드 받는 경우, zip 파일로 다운로드됩니다.- 업로드
- 신규 버전에서 백업한 파일을 업로드하는 경우, 해당 파일 내부의 백업 정보 텍스트 파일을 읽어서 화면에 표시합니다.
(현재 BAK_VERSION 값이 "200"이고, 업로드한 파일 확장자가 zip인 경우에만 동작합니다.)
- 신규 버전에서 백업한 파일을 업로드하는 경우, 해당 파일 내부의 백업 정보 텍스트 파일을 읽어서 화면에 표시합니다.
- 제약 사항
- 보고서 백업 시, 다운로드 파일 생성 사용에 체크하지 않고 백업했을 때, 백업 목록에 쌓이지 않고 버전 수량에만 추가되던 기능은 신규 버전에서는 사용 불가합니다.
- 다운로드 파일 생성 체크박스가 무조건 '사용'으로 체크됩니다.
- 시스템 옵션 설정
세부 기능 명 | 내용 |
---|---|
신규 백업/복원 방식 |
|
필수 옵션
- 시스템 옵션 > 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 버그 수정 목록
이슈 명 | 릴리즈 번호 |
---|---|
(BCRM#D1857) iMgt > 스케줄관리 > SSO 적용된 URL을 호출하는 방법 문의 | 7.0.400.20230727-11 |
(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.7 AUD Server
3.7.1 개선/변경
3.7.2 버그 수정 목록
이슈 명 | 릴리즈 번호 |
---|---|
(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. 참고 자료
> 설치 가이드
> 제품별 옵션 가이드
- 레이블 없음