Etendre le modèle sémantique à l'aide de la structure de branchement

Vous personnalisez votre modèle sémantique dans des environnements autres que de production, tels que le développement ou le test, en créant des branches et en ajoutant des étapes à ces branches.

Remarque

Oracle recommande de migrer vers la structure Sandbox des extensions de modèle sémantique car la structure de branchement devrait être en phase d'abandon dans une prochaine version.

Vous utilisez une branche ou une version pour publier vos modifications dans le modèle. Vous pouvez appliquer le modèle à partir de la branche à une instance de service locale à des fins de test. Lorsque les modifications sont correctes, vous pouvez fusionner cette branche avec la branche principale. Vous pouvez fusionner plusieurs branches avec la branche principale au fil du temps. Lorsqu'un ensemble de modifications est finalisé, vous pouvez créer une version de la branche principale et promouvoir cette branche vers l'environnement de production. Après avoir promu les personnalisations dans l'environnement de production, vous ne pouvez pas ajouter directement d'autres personnalisations au modèle sémantique dans l'environnement de production.

Vous pouvez copier les étapes à partir du branchement principal, les modifier directement, puis les fusionner avec le branchement principal. Toutefois, vous devez vous assurer de ne pas effectuer deux ou plusieurs niveaux de copies. Par exemple, vous ne devez pas copier les étapes de la branche principale vers une autre branche, puis copier les étapes vers une autre branche, puis fusionner la deuxième branche avec la branche principale.

Vous pouvez personnaliser le modèle en étendant des dimensions prédéfinies avec des attributs supplémentaires provenant d'une autre source de données, en ajoutant un fait à un domaine existant et en réorganisant les domaines prédéfinis afin de créer un domaine. Si vous avez fusionné une application externe, notez que les extensions de modèle sémantique externe et de modèle sémantique peuvent coexister. Sur la page Publier le modèle, sélectionnez Oui si vous souhaitez inclure le modèle sémantique externe.

Ne maintenez pas les modifications dans une branche locale pendant de longues périodes. Les branches locales peuvent être désynchronisées lorsque des modifications sont apportées à l'environnement Oracle Fusion Data Intelligence. Utilisez une branche locale pour le développement, puis fusionnez-la avec la branche principale après un test d'acceptation par l'utilisateur. Promouvez la branche principale des environnements de développement aux environnements de production à l'aide du bundle Semantic Extensions. Chaque fois qu'une extension système exécute la réexécution de la branche maître, vous ne devez pas modifier la branche principale pendant cette période, car cela peut entraîner un conflit entraînant l'échec des extensions sémantiques.