ANS-0822 · DéVELOPPEMENT SUITESCRIPT

Comment accéder aux identifiants de ligne de la sous-liste d’articles dans NetSuite après l’événement « Submit User » ?

Lorsque des éléments sont ajoutés à un enregistrement à l'aide du bouton « Ajouter plusieurs », les identifiants des lignes de la sous-liste des éléments ne sont pas directement accessibles dans un événement utilisateur « Après soumission », ce qui nécessite un rechargement de l'enregistrement.

Solution courte

Dans un événement utilisateur « After Submit » de NetSuite, lorsque des articles sont ajoutés via le bouton « Ajouter plusieurs », les identifiants de ligne de la sous-liste ne sont pas immédiatement disponibles. Pour accéder à ces identifiants de ligne, l’enregistrement doit être rechargé à l’aide de son identifiant d’enregistrement. Cette solution de contournement garantit que tous les identifiants de ligne de la sous-liste des articles deviennent accessibles pour un traitement ou une validation ultérieurs au sein du script.

Scénario

Un script d’événement utilisateur NetSuite configuré pour s’exécuter « Après la soumission » peut rencontrer un problème lorsqu’il tente d’accéder aux identifiants de ligne de la sous-liste des articles. Cela se produit notamment lorsque des articles sont ajoutés à un enregistrement à l’aide du bouton « Ajouter plusieurs ». Dans ce cas, les identifiants de ligne des articles nouvellement ajoutés ne sont pas directement disponibles dans le contexte du script, contrairement à ce qui se passe lorsque les articles sont ajoutés individuellement.

Solution

Pour accéder aux identifiants de ligne de la sous-liste d’articles lorsque ceux-ci ont été ajoutés à l’aide du bouton « Ajouter plusieurs » dans un événement utilisateur « Après soumission », une solution de contournement est nécessaire. Le script doit charger explicitement l’enregistrement à l’aide de son identifiant. Une fois l’enregistrement rechargé, les identifiants de ligne de la sous-liste d’articles deviendront accessibles, ce qui permettra au script de les traiter comme il se doit.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant