Points d'extension
Utilisez des points d’extension pour étendre les fonctionnalités d’une application sans modifier le code d’application d’origine. Les contextes de recommandation utilisent des points d’extension pour activer des fonctionnalités supplémentaires lors de la configuration des contextes ou des modèles de recommandation.
Vue d’ensemble des points d’extension
En tant que développeur, vous pouvez utiliser des points d’extension préexistants ou ajouter des points d’extension lorsque vous développez des applications personnalisées dans votre instance. En utilisant des points d’extension dans vos contextes de recommandation, vous pouvez intégrer des personnalisations sans modifier les composants de base du code d’application. Les points d’extension peuvent éviter la rupture des interactions de code personnalisé, qui se produit souvent après une mise à niveau si vous intégrez directement le code personnalisé dans le code d’application.
Les points d’extension incorporés dans le code d’application agissent comme des points de sortie, où les données sont transmises au code personnalisé, et comme des points d’entrée qui gèrent les résultats renvoyés. Lors de la création d’une application, les données ou objets renvoyés doivent être conformes aux exigences définies par les développeurs pour le point d’extension. Par exemple, vous pouvez utiliser le point d’extension de base RCM_Recommendation_ExtensionPoint pour configurer des contextes ou des modèles de recommandation pour une alerte réglementaire.
Types de points d’extension
- Points d’extension scriptés
- Points d’extension dans les includes de script côté serveur qui stockent les fonctions JavaScript et les classes d’objets.
- Points d’extension de l’interface utilisateur
- Points d’extension utilisés dans les macros d’interface utilisateur côté serveur telles que les extensions HTML.
- Points d’extension client
- Points d’extension utilisés dans les scripts d’interface utilisateur côté client, généralement pour modifier des formulaires.
Pour plus d’informations sur les points d’extension, voir Utilisation de points d’extension pour étendre les fonctionnalités de l’application.