Oracle JET를 사용하지 않는 사용자정의 애플리케이션에 Oracle Analytics 콘텐츠 임베딩

사용자정의 애플리케이션이 Oracle JET 이외의 다른 기술을 사용하는 경우 임베딩된 Oracle Analytics 콘텐츠는 Oracle JET 배포판과 모든 추가 구성요소를 페이지에 추가합니다.

워크북의 메뉴개발자 옵션이 표시되지 않을 경우 사용으로 설정해야 합니다. Oracle Analytics 개발자 옵션 사용을(를) 참조하십시오.
  1. 독립형 버전의 embedding.js를 포함합니다.
    <script src=https://<instance>.analytics.ocp.oraclecloud.com/public/ui/dv/v1/embedding/standalone/embedding.js type="text/javascript"> </script>
  2. <oracle-dv>를 찾아 적절한 크기의 <div> 아래에 포함합니다. 이 태그를 찾으려면 다음 작업을 수행합니다.
    1. Oracle Analytics로 이동하고 임베딩할 분석 콘텐츠가 있는 워크북을 엽니다.
    2. 워크북의 메뉴를 누른 다음 개발자를 누릅니다.
    3. [포함] 탭을 누릅니다.
    4. 포함할 항목을 찾아 복사를 눌러 복사합니다.

    여기서 project-path는 워크북의 경로를 지정합니다.

    <div style="position: absolute; width: calc(100% - 40px); height: calc(100% - 120px)">
        <oracle-dv project-path="/@Catalog/users/admin/workbook_name">
        </oracle-dv>
    </div>
  3. 시각화가 완전히 로드된 후 Knockout 바인딩을 적용합니다. 이것은 <oracle-dv> 태그 뒤의 <script> 태그 안에 놓거나 onload 본문 처리기에서 실행해야 합니다.
    requirejs(['knockout', 'ojs/ojcore', 'ojs/ojknockout', 'ojs/ojcomposite', 'jet-composites/oracle-dv/loader'], function(ko) {
        ko.applyBindings();
    });

전체 예제

여기서 project-path는 워크북의 경로를 지정합니다.

<!DOCTYPE html>
<html dir="ltr">
   <head>
      <title>AJAX Standalone Demo</title>
      <script src="https://<instance>.analytics.ocp.oraclecloud.com/public/dv/v1/embedding/standalone/embedding.js""
type="text/javascript">
      </script> 
   </head>
   <body>
      <h1>AJAX Standalone Demo</h1>

      <div style="position: absolute; width: calc(100% - 40px); height: calc(100% - 
120px)" >
         <oracle-dv project-path="/shared/embed/test-embed">
         </oracle-dv>
      </div>

   <script>
requirejs(['knockout', 'ojs/ojcore', 'ojs/ojknockout', 'ojs/ojcomposite', 'jet-composites/oracle-dv/loader'], function(ko) {   ko.applyBindings();
});
      </script
   </body
</html