ANS-0358 · DéVELOPPEMENT SUITESCRIPT
Comment accéder aux éléments constitutifs d’un kit ou d’un lot dans NetSuite SuiteScript 2.x
Apprenez à récupérer par programmation les composants individuels d’un kit ou d’un article de lot à l’aide des API SuiteScript 2.x.
Solution courte
Pour accéder à des éléments individuels au sein d’un kit ou d’un pack NetSuite, utilisez l’identifiant interne de la sous-liste « member ». Avec SuiteScript 2.x, les développeurs peuvent récupérer le nombre d’éléments de la sous-liste ainsi que les valeurs de leurs champs spécifiques à l’aide des fonctions record.getLineCount et record.getSublistValue, en veillant à respecter l’indexation à partir de 0 pour les lignes de la sous-liste.
Scénario
Les utilisateurs ou développeurs NetSuite ont souvent besoin d’inspecter par programmation les composants individuels qui constituent un kit ou un article de lot. Cela est essentiel pour la création de rapports personnalisés, les intégrations ou la logique métier qui nécessitent des informations détaillées sur les articles constitutifs plutôt que sur l’en-tête du kit uniquement.
Solution
L'identifiant interne de la sous-liste permettant d'accéder aux articles individuels d'un kit ou d'un lot est « member ». Pour récupérer ces articles à l'aide de SuiteScript, il est recommandé d'utiliser les API SuiteScript 2.x, qui offrent des performances améliorées et constituent la norme actuelle en matière de développement NetSuite.
Obtenir le nombre d’articles membres
utilisez la fonction
record.getLineCounten spécifiant l’identifiant de sous-liste « member ».
javascriptvar memberCount = record.getLineCount({ sublistId: 'member' });Accéder aux valeurs individuelles des articles membres
utilisez la fonction
record.getSublistValue. N'oubliez pas que SuiteScript 2.x utilise un indexage à partir de 0 pour les lignes de sous-liste. Par exemple, pour obtenir la valeur du champ « item » du premier élément membre :
javascriptvar firstMemberItem = record.getSublistValue({ sublistId: 'member', fieldId: 'item', line: 0 });Ces fonctions permettent aux développeurs de parcourir tous les éléments membres et d’extraire les informations nécessaires à la mise en œuvre d’une logique personnalisée ou au traitement des données.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
