임베딩된 Oracle Analytics 콘텐츠를 위한 HTML 페이지에 매개변수 전달

Oracle Analytics 콘텐츠를 임베딩하는 HTML 페이지에 매개변수 값을 전달할 수 있습니다. 전달한 매개변수 값은 질의 표현식과 제품의 다양한 부분에서 활용될 수 있습니다.

매개변수 페이로드는 페어링된 매개변수 이름-값 속성을 포함하는 Javascript 객체입니다.

이 예에서 project의 모든 인스턴스는 워크북을 가리킵니다. 매개변수를 적용하는 동안 프로젝트를 렌더링하면 다음과 같이 나타납니다.

<oracle-dv project-path="{{projectPath}}" active-page="canvas" active-tab-id="3" parameters="{{parameters}}" 
project-options='{"bDisableMobileLayout":false, "bShowFilterBar":false}'>
</oracle-dv>

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

   function MyProject() {
      var self = this;
      self.projectPath = ko.observable("/users/weblogic/EmbeddingStory");
      self.parameters = ko.observable({
         "p1n": "Office",
         "p1v": "Bristol Office",
         "p2n": "Year",
         "p2v": [2023, 2022]
      });
    }
    ko.applyBindings(MyProject);
});
</script>
지원되는 속성 — 매개변수 페이로드 내의 각 매개변수 객체에는 다음 속성이 포함되어야 합니다.
  • p <number> n: (필수) 워크북에 정의된 대로 매개변수 이름을 지정합니다. 예를 들어, "Office" 또는 "Year"입니다.

  • p <number> v: (필수) 전달할 매개변수 값을 지정합니다. 예를 들어 "Bluebell Office" 또는 "10" 또는 [2023, 2022]입니다.

  • p <number> d: (선택사항) 이중 열이 있는 매개변수와 함께 사용합니다. p <number> v에 해당하는 매개변수의 표시 값을 지정합니다. 예를 들어, "My Office"입니다.