ANS-0805 · CHAMPS PERSONNALISéS, ENREGISTREMENTS ET FORMULAIRES
Maîtriser les bundles NetSuite : pièges courants lors du déploiement d’un environnement de test vers un environnement de production
Prenez conscience des risques majeurs et des modifications irréversibles pouvant survenir lors du déploiement de packs NetSuite, en particulier dans les environnements multi-utilisateurs.
Solution courte
Le déploiement de bundles NetSuite depuis l’environnement Sandbox vers l’environnement de production nécessite une extrême prudence en raison de modifications potentiellement irréversibles, en particulier dans les environnements partagés. Des modifications non coordonnées, telles que la conversion de listes personnalisées en enregistrements, peuvent entraîner un comportement inattendu du système et des problèmes d’autorisations. Vérifiez toujours l’ensemble des composants du bundle et leurs implications avant l’installation.
Scénario
Dans un compte NetSuite géré par plusieurs utilisateurs, des modifications non coordonnées effectuées dans un environnement Sandbox peuvent entraîner des problèmes importants lors du déploiement d’un bundle. Par exemple, une liste personnalisée pourrait être convertie en enregistrement personnalisé à des fins de test sans communication adéquate. Si un ensemble est ensuite créé et inclut des composants faisant référence à cette liste modifiée, tels qu’un formulaire personnalisé auquel est associé un champ personnalisé, l’installation de cet ensemble en production peut entraîner des modifications irréversibles et des attributions d’autorisations non souhaitées.
Solution
Le déploiement de bundles depuis un environnement Sandbox NetSuite vers un environnement de production, en particulier dans les comptes comptant plusieurs administrateurs, utilisateurs ou consultants, comporte des risques importants en raison de modifications potentiellement non coordonnées. Il est essentiel de bien comprendre ces « pièges » pour garantir un déploiement sans heurts.
Conversion irréversible d’une liste personnalisée
une liste personnalisée peut être convertie en enregistrement personnalisé en une seule opération. Cependant, cette opération est irréversible. Si une liste personnalisée est convertie dans l’environnement Sandbox et qu’un ensemble contenant des composants qui font référence à cette liste (désormais un enregistrement personnalisé) est déployé en production, la liste en production sera également convertie de manière irréversible.
Inclusion des champs personnalisés dans les bundles
les champs personnalisés ne sont pas automatiquement inclus dans un bundle, même s’ils font partie d’une recherche enregistrée ou d’un formulaire personnalisé en cours de transfert. Si une recherche enregistrée comprend une formule faisant référence à un champ personnalisé, ou si un formulaire personnalisé utilise un champ personnalisé, ces champs personnalisés doivent être explicitement ajoutés au bundle afin de garantir un déploiement correct.
Différences d’autorisations
La conversion d’une liste personnalisée en enregistrement personnalisé a des répercussions sur les autorisations. Les autorisations des enregistrements personnalisés diffèrent de celles utilisées pour gérer l’accès aux sous-listes personnalisées. Le déploiement d’un ensemble déclenchant une telle conversion peut, par inadvertance, accorder aux utilisateurs un accès plus étendu (par exemple, pour créer, modifier ou supprimer des enregistrements) que prévu, ce qui peut entraîner des problèmes d’intégrité des données ou des perturbations du système.
Impacts imprévisibles des bundles
la liste des composants du bundle et les préférences de remplacement d’installation dans NetSuite peuvent s’avérer complexes, ce qui rend difficile la prévision de tous les impacts liés à l’installation d’un bundle. Il est essentiel d’examiner minutieusement tous les composants et d’en comprendre les implications avant de procéder à l’installation, car les bundles peuvent entraîner des conséquences irréversibles.Compte tenu de ces problèmes potentiels, il est souvent recommandé de recréer manuellement les composants en environnement de production pour les modifications critiques ou complexes, même si cela prend beaucoup de temps lorsque les composants sont nombreux. Veillez toujours à avoir un contrôle total et une compréhension parfaite de toutes les modifications avant d’installer un ensemble, car les conséquences peuvent être graves et irréversibles.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Champs personnalisés, enregistrements et formulaires
