Améliorations de l'éditeur complémentaire

Alors que nous terminons l’année 2023, nous sommes ravis de partager des améliorations significatives apportées à l’éditeur de modules complémentaires.

Auparavant, il y avait des cas où vos modules complémentaires pouvaient ne pas fonctionner comme prévu en raison des limitations de la liste blanche des domaines. De plus, des inquiétudes ont été soulevées concernant la sécurité des codes tiers utilisés dans le développement de modules complémentaires.

Pour résoudre ces problèmes, nous avons apporté les améliorations suivantes :

Sélection de domaine pour la liste blanche du module complémentaire

Dans le passé, lors de l'exportation d'un module complémentaire depuis l'éditeur, il n'existait aucune disposition permettant de spécifier les domaines éligibles à la liste blanche. Par conséquent, les modules complémentaires ne fonctionneraient pas correctement lorsqu’ils seraient installés dans les instances client.

Par exemple, si votre module complémentaire inclut une bibliothèque JavaScript, la mise sur liste blanche du domaine concerné devient cruciale. Tenter d'inclure la bibliothèque via une balise de script entraînerait des erreurs. Bien que cela puisse fonctionner de manière transparente dans l’instance du développeur, il peut rencontrer des problèmes dans les instances des clients. Il en va de même pour les domaines API Designer.

Pour surmonter cette limitation, nous avons introduit une nouvelle fonctionnalité qui vous permet de sélectionner un domaine à ajouter à la liste blanche lors de la création d'un module complémentaire dans l'éditeur de modules complémentaires. Reportez-vous aux images ci-dessous.

Ces améliorations vous aideront à ajouter les domaines requis à la liste blanche et à garantir le fonctionnement transparent de vos modules complémentaires.

Notes: Vous pouvez également sélectionner des domaines dans API Designer de la même manière.

Sécuriser le code tiers

Lors de la création d'un module complémentaire, vous avez la possibilité de choisir des codes personnalisés tels que des scripts Tap, des API, des pages, Tap CSS, etc. Ce qui unit ces entités, c'est qu'il s'agit tous de codes personnalisés créés par des développeurs tiers.

Dans le scénario où vous publiez votre module complémentaire sur Marketplace et que quelqu'un l'installe, un problème de sécurité potentiel surgit, à savoir la visibilité du code du module complémentaire pour les utilisateurs. Cette exposition pourrait permettre à d’autres développeurs de répliquer facilement votre code.

Avec les récentes mises à jour de Publisher, une amélioration significative a été mise en œuvre. Désormais, les utilisateurs qui installent le module complémentaire dans leur instance n'auront pas de visibilité directe sur le code. Cette restriction s'applique même lorsque vous accédez à API Designer via Vtiger CRM > Module Designer > API Designer.

Pour aller encore plus loin dans les mesures de sécurité, nous avons également mis en œuvre la compression du code. Cette couche supplémentaire garantit que même si les développeurs tentent d'inspecter le code à l'aide d'outils tels que les outils de développement Chrome, la compréhension du code devient une tâche plus complexe. Reportez-vous à l'image ci-dessous.

 
 

À venir

 

Sélection d'applications pour les modules complémentaires

 
 

Nous sommes tous conscients que l'App Designer est un outil puissant qui vous permet de créer de nouvelles interfaces intéressantes qui permettent l'interaction des utilisateurs.

Avec les applications, vous pourrez restreindre les actions qu'un utilisateur peut effectuer. Vous pourrez également limiter la portée de l’utilisateur et réduire la complexité et les erreurs.

Cependant, une limitation préalable existait : les applications créées ne pouvaient pas être intégrées de manière transparente dans l'éditeur de module complémentaire, ce qui limitait l'utilitaire du module complémentaire. Dans nos récentes mises à jour, nous avons résolu cette contrainte, permettant le regroupement d'applications en tant que partie intégrante du module complémentaire. Par conséquent, lorsque les clients installent le module complémentaire, ils obtiennent un accès immédiat aux applications groupées.

Cette amélioration étend non seulement les fonctionnalités du module complémentaire, mais garantit également une expérience utilisateur plus cohérente en intégrant de manière transparente les applications dans le cadre du module complémentaire.

 

Nous sommes tous conscients que l'App Designer est un outil puissant qui vous permet de créer de nouvelles interfaces intéressantes qui permettent l'interaction des utilisateurs.

Avec les applications, vous pourrez restreindre les actions qu'un utilisateur peut effectuer. Vous pourrez également limiter la portée de l’utilisateur et réduire la complexité et les erreurs.

Cependant, une limitation préalable existait : les applications créées ne pouvaient pas être intégrées de manière transparente dans l'éditeur de module complémentaire, ce qui limitait l'utilitaire du module complémentaire. Dans nos récentes mises à jour, nous avons résolu cette contrainte, permettant le regroupement d'applications en tant que partie intégrante du module complémentaire. Par conséquent, lorsque les clients installent le module complémentaire, ils obtiennent un accès immédiat aux applications groupées.

Cette amélioration étend non seulement les fonctionnalités du module complémentaire, mais garantit également une expérience utilisateur plus cohérente en intégrant de manière transparente les applications dans le cadre du module complémentaire.

 
 

Inscrivez-vous pour recevoir les dernières mises à jour!