Recherche…


Introduction

Pour que NetSuite sache utiliser notre code source, nous devons pouvoir lui indiquer quelles fonctions appeler, quand les appeler et à qui les appeler. Nous accomplissons tout cela avec les enregistrements de déploiement de script et de script .

Enregistrements de script

NetSuite utilise l'enregistrement de script pour mapper les fonctions de votre fichier source à des événements spécifiques du système. Par exemple, si une logique métier doit être exécutée lorsqu'un formulaire est enregistré dans l'interface utilisateur, l'enregistrement de script indique à NetSuite quelle fonction appeler lorsque l'événement Save Record se produit.

Vous pouvez considérer l'enregistrement de script comme définissant le moment où notre code source doit être exécuté. il définit essentiellement quelque chose qui s'apparente à:

"Lorsqu'un enregistrement est enregistré, appelez la fonction saveRecord dans hello-world.js."

Voici un exemple de ce à quoi ressemblerait l'enregistrement de script:

entrer la description de l'image ici

Enregistrements de déploiement de script

Une fois que nous avons créé un enregistrement de script , nous devons déployer ce script dans le système. Bien que l'enregistrement de script indique à NetSuite les fonctions à appeler depuis notre fichier source, l'enregistrement de déploiement de script permet à NetSuite de savoir quels enregistrements et quels utilisateurs notre script doit exécuter.

Bien que l'enregistrement de script définisse quand notre code source doit être exécuté, le script de déploiement définit et qui peut exécuter notre script. Si nous avons un enregistrement de script qui dit:

"Lorsqu'un enregistrement est enregistré, appelez la fonction saveRecord dans hello-world.js."

alors notre déploiement de script pour cet enregistrement peut modifier légèrement cela pour:

"Lorsqu'un enregistrement Employé est enregistré, appelez la fonction saveRecord dans hello-world.js, mais uniquement pour les utilisateurs du groupe Administrateurs."

Encore une fois, voici un exemple de ce à quoi ressemblerait le déploiement de scripts :

entrer la description de l'image ici

Un script peut être associé à plusieurs déploiements de script . Cela nous permet de déployer la même logique métier sur plusieurs types d’enregistrements différents avec des audiences différentes.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow