Parameter an die HTML-Seite für eingebetteten Oracle Analytics-Inhalt übergeben

Sie können Parameterwerte an die HTML-Seite übergeben, auf der Sie Oracle Analytics-Inhalt einbetten. Die übergebenen Parameterwerte können in Abfrageausdrücken und verschiedenen Teilen des Produkts verwendet werden.

Die Parameter-Payload ist ein JavaScript-Objekt, das gepaarte Attribute aus Parameternamen und -werten enthält.

In diesem Beispiel beziehen sich alle Vorkommen von project auf Arbeitsmappe. Das Rendering eines Projekts beim Anwenden von Parametern sieht wie folgt aus:

<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>
Unterstützte Attribute: Jedes Parameterobjekt innerhalb der Parameter-Payload muss die folgenden Attribute enthalten:
  • p <number> n: (Erforderlich) Gibt den Namen des Parameters wie in der Arbeitsmappe definiert an. Beispiel: "Niederlassung" oder "Jahr".

  • p <number> v: (Erforderlich) Gibt den Parameterwert an, den Sie übergeben möchten. Beispiel: "Bluebell-Niederlassung" oder "10" oder [2023, 2022].

  • p <number> d: (Optional) Für Parameter mit Doppelspalten. Gibt den Anzeigewert des Parameters entsprechend p <number> v an. Beispiel: "Meine Niederlassung".