ANS-0856 · DéVELOPPEMENT SUITESCRIPT

Les scripts de la bibliothèque NetSuite nécessitent-ils un enregistrement de script dédié ?

Découvrez comment NetSuite gère les fichiers de bibliothèques JavaScript partagées, en les distinguant des enregistrements de scripts standard et des déploiements.

Solution courte

Les scripts de bibliothèque NetSuite sont des fichiers JavaScript téléchargés dans le « File Cabinet ». Ils ne nécessitent pas d’enregistrement ni de déploiement dédié dans NetSuite Script. Pour SuiteScript 2.x, les bibliothèques sont référencées par programmation en tant que modules au sein de l’instruction `define` des scripts qui les utilisent, ce qui permet le partage de fonctions et une réutilisation efficace du code.

Scénario

Un utilisateur développe des solutions SuiteScript personnalisées et a besoin de connaître la procédure à suivre pour gérer les fichiers de bibliothèques JavaScript partagées. Plus précisément, il ne sait pas si un script de bibliothèque, après avoir été téléchargé dans le « File Cabinet » de NetSuite, nécessite également la création d’un enregistrement de script NetSuite distinct, qui doit être géré via l’interface de gestion des scripts.

Solution

Pour gérer efficacement un SuiteScript personnalisé, il est important de distinguer trois concepts fondamentaux :

  1. Le fichier JavaScript : il s’agit du code proprement dit, développé et téléchargé dans le « File Cabinet » de NetSuite.

  2. L’enregistrement de script NetSuite : il s’agit d’un enregistrement au sein de NetSuite qui fait référence à un fichier JavaScript spécifique issu du « File Cabinet ».

  3. L’enregistrement de déploiement de script NetSuite : cet enregistrement permet le déploiement d’un enregistrement de script NetSuite créé à l’étape 2, en précisant quand et où le script doit s’exécuter.Pour la maintenance courante, une fois que les enregistrements « Script NetSuite » et « Déploiement de script » sont créés, seul le fichier JavaScript présent dans le « File Cabinet » (étape 1) doit être mis à jour lorsque des modifications sont apportées au code du script. Un script de bibliothèque est fondamentalement un fichier JavaScript (concept 1) conçu pour être utilisé par d’autres scripts NetSuite. Il ne s’agit pas en soi d’un enregistrement de script NetSuite (concept 2) et ne nécessite donc pas de type de script dédié (par exemple, Suitelet, événement utilisateur, script client) ni d’enregistrement de script NetSuite distinct. Au lieu d’être gérés via un enregistrement de script dédié, les fichiers de bibliothèque sont téléchargés dans le « File Cabinet ». Pour SuiteScript 2.x, ces fichiers de bibliothèque sont référencés par programmation en tant que modules au sein de l’instruction define d’autres scripts NetSuite qui utilisent leurs fonctions partagées. Cette approche permet à plusieurs enregistrements de script de partager des fonctions communes sans que chaque fichier de bibliothèque ait besoin de son propre enregistrement de script NetSuite.Par conséquent, un fichier de bibliothèque doit être téléchargé dans le « File Cabinet », mais ne nécessite pas la création d’un enregistrement de script NetSuite spécifique via Customization > Scripting > Scripts. Il est directement lié au sein du code du script qui l’utilise.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant