ANS-1529 · DéVELOPPEMENT SUITESCRIPT
Pourquoi l’approvisionnement des champs ne se produit-il pas lors de l’événement « beforeLoad » de NetSuite ?
Prenez connaissance des limites du script d'événement utilisateur « beforeLoad » de NetSuite en ce qui concerne l'extraction automatique des champs.
Solution courte
Lors de la définition des valeurs de champ dans un script d’événement utilisateur « beforeLoad » de NetSuite, aucune récupération automatique des champs associés n’a lieu. Par exemple, le renseignement d’un champ « article » dans une sous-liste n’entraînera pas la récupération automatique du niveau de prix, de la quantité ou de la description associés ; ces valeurs devront donc être renseignées manuellement si elles sont nécessaires.
Scénario
Les utilisateurs de NetSuite qui développent des scripts d’événements utilisateur peuvent être amenés à définir par programmation des valeurs de champ au sein de l’événement « beforeLoad ». Ce faisant, ils peuvent s’attendre à ce que les mécanismes de sourcing standard de NetSuite renseignent automatiquement les champs associés, tels que le niveau de prix ou la quantité, en fonction de la valeur définie pour le champ principal.
Solution
Il est essentiel de comprendre que le script d’événement utilisateur « beforeLoad » de NetSuite ne déclenche aucun mécanisme de récupération automatique lorsque les valeurs des champs sont définies par programmation. Si un script définit un champ, tel que le champ « item » d’une ligne de commande, les champs associés, tels que le niveau de prix, la quantité ou la description, ne seront pas automatiquement renseignés. Les développeurs doivent tenir compte de ce comportement et, si nécessaire, définir explicitement toutes les valeurs requises des champs associés au sein du script.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
