페이지 트리

버전 비교

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

...

정보
title외부 PORTAL 적용 파일
  •  

    aud 폴더 기본 기능

    도움말

    1. iaud_main.jsp

    정보

    i-AUD 보고서 연동에 필요한 AUD7 플랫폼용 기능 jsp . 필요에 따라서 수정은 가능하나 기본적으로 배포한 기능대로 사용

    외부 Portal 에서 생성한 iFrame 영에 내에 설정되는 i-AUD main 기능입니다

    2. setAUD7TokenCookie.jsp

    정보

    외부 Portal 에서 발급한 bimatrix_ap_accessToken의 값을 업데이트 시켜줄 경우에 AUD7 플랫폼에서 response에 setCookie로 처리가 안되기 때문에 실제 업데이트 된 Token을 외부 포탈의 특정 서비스로 전달하는 역할

    3. imatrix_header.css

    정보

    외부 Portal의 상단 title영역 및 버튼 영역을 설정할 때 사용하는 AUD7 플랫폼용 portal theme css 파일

    외부 사이트에 맞게 수정하여 적용 가능합니다.



  •  sitePortalAUD7EmAudSample.jsp
name
정보

외부 Portal 에서 AUD7 플랫폼의 i-AUD 제품을 연동하기 위한 샘플 소스

해당 샘플 소스를 참고하여 실제 외부 Portal 사이트에 맞게 개발하여 적용하면 됩니다.

참고사항

샘플 코드의 수정 항목 정의 . 위 부분은 실제 샘플 소스이며 실 적용하는 소스에 맞게 구성하셔야 합니다.

코드 블럭
languagejs
themeRDark
<script>
    // AUD7 플랫폼 서버 주소
    var biServerUrl = "http://aaa.bimatrix.co.kr:8087"; 
    // 외부 Portal의 context root 경로 . 이 부분은 소스에 하드코딩 하여도 무방하며 손쉬운 관리를 위해서 적용
    var webRoot = "/examples";


      ........................
   // 쿠키 설정 시에 domain의 정보를 외부 portal과 AUD7 플랫폼 서버와 동일하게 맞춰어야 쿠키가 동기화 되어 적용됩니다.
   var setCookie = function (cookie_name, value, days) {
        deleteCookie(cookie_name);

        var exdate = new Date();
        exdate.setDate(exdate.getDate() + days);
        // 설정 일수만큼 현재시간에 만료값으로 지정
        var cookie_value = escape(value) + ((days == null) ? '' : '; expires=' + exdate.toUTCString() + ';path=/;domain=bimatrix.co.kr');
        document.cookie = cookie_name + '=' + cookie_value;
    }
   
     ..........................................
 
    /**
     * 실제 보고서 오픈에 활용되는 함수
     * 전역 파라메터 설정이 필요한 경우에 아래 선언된 PARAM_ARR 변수에 적용
     * iframe을 재사용 하는 경우와 최초 실행시에 전역 변수 설정 방식이 다르므로 확인하여 적용
     **/
    var openReport = function(code , isTileShow){
        console.log("===reportCode:"+code);
        // AUD7 인증 확인
        if (aud7AuthCheck()){
            // VS_ , VN_에 대한 전역변수 Parameter 설정
            var PARAM_ARR = [];
            
            var frm = $('#frm');


            var REPORT_AUD = $('#REPORT_AUD')[0].contentWindow;
            AUD_VIEWER = $('#REPORT_AUD');
            var okDispose = fnDisposeAudViewer(REPORT_AUD);

            if(okDispose) {
                // 기존 i-AUD iframe 재사용
                //var base64UrlEncodedData = btoa(encodeURIComponent('파라메터전달Test'));
                //PARAM_ARR.push('VS_TEST='+base64UrlEncodedData);
                PARAM_ARR.push('VS_TEST=파라메터전달Test');
                REPORT_AUD.AUD.SetCustomParams(PARAM_ARR);
                REPORT_AUD.fnOpen(code , isTileShow);
                fnSetViewerStatus('SD');
            }else{
                // i-AUD 최초 실행
                fnPurgeIFRAME(AUD_VIEWER).then(function(){
                    AUD_VIEWER = $('<iframe id="REPORT_AUD" name="REPORT_AUD" width="100%" height="100%" frameborder="0" scrolling="no" class="HideFrame" ></iframe>');
                    var parent = $('.main_group');
                    parent.append(AUD_VIEWER);

                    frm.attr({'target':'REPORT_AUD', 'action':webRoot+'/aud/iaud_main.jsp'});
                    frm.append('<input type="hidden" id="id" name="id" value="' + code + '" />');
                    frm.append('<input type="hidden" id="isTitle" name="isTitle" value="' + isTileShow + '" />');
                    frm.append('<input type="hidden" id="audServerUrl" name="audServerUrl" value="' + biServerUrl + '" />');
                    frm.append('<input type="hidden" id="webRoot" name="webRoot" value="' + webRoot + '" />');
                    frm.append('<input type="hidden" id="VS_TEST" name="VS_TEST" value="파라메터전달TEST" />');
                    frm.submit();

                    fnSetViewerStatus('SD');
                });
            }

            $('.main_group').removeClass('SiteHideFrame').addClass('SiteVisibleFrame');
        }
    }

View file


i-AUD 임베디드_CORS_최신본.zip

height250sitePortalAUD7EmAudSample.jsp