Transmission de paramètres vers la page HTML pour le contenu Oracle Analytics imbriqué

Vous pouvez transmettre les valeurs de paramètre à la page HTML dans laquelle vous imbriquez le contenu Oracle Analytics. Les valeurs de paramètre transmises peuvent être utilisées dans des expressions de requête et dans différentes parties du produit.

La charge utile de paramètres consiste en un objet JavaScript contenant des attributs couplés de noms et de valeurs de paramètre.

Dans cet exemple, toutes les instances de project font référence au classeur. Le rendu d'un projet alors que des paramètres sont appliqués se présente comme suit :

<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>
Attributs pris en charge : chaque objet de paramètre dans la charge utile de paramètres doit contenir les attributs suivants :
  • p <number> n (requis) : indique le nom du paramètre comme défini dans le classeur. Par exemple, "Office" ou "Year".

  • p <number> v (requis) : indique la valeur de paramètre à transmettre. Par exemple, "Bluebell Office", "10" ou [2023, 2022].

  • p <number> d (facultatif) : à utiliser avec les paramètres à colonnes doubles. Indique la valeur d'affichage du paramètre, qui correspond à p <number> v. Par exemple, "My Office".