埋め込まれたOracle Analyticsコンテンツ用のHTMLページにパラメータを渡す

Oracle Analyticsコンテンツを埋め込むHTMLページに、パラメータ値を渡すことが可能です。渡されたパラメータ値は、問合せ式や製品の様々な部分で使用できます。

パラメータのペイロードはJavascriptオブジェクトで、パラメータの名前と値の属性がペアで格納されています。

この例では、projectのすべてのインスタンスはworkbookを指します。パラメータ適用時のプロジェクトのレンダリングは次のようになります:

<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"などです。