埋め込まれた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"などです。