ANS-1817 · DéVELOPPEMENT SUITESCRIPT
Comment récupérer les noms d’articles à partir des enregistrements de réception d’articles dans NetSuite
Ce guide présente la méthode SuiteScript 2.x permettant d’accéder par programmation au nom de l’article à partir d’une ligne spécifique d’un enregistrement de bon de réception d’articles.
Solution courte
Pour récupérer le nom d’un article à partir d’une ligne spécifique d’un enregistrement « Réception d’articles » à l’aide de SuiteScript 2.x, utilisez la méthode record.getSublistText(). Indiquez l’identifiant de la sous-liste comme « item », l’identifiant du champ comme « item » et le numéro de ligne correspondant afin d’extraire avec précision le nom de l’article souhaité.
Scénario
Les utilisateurs de NetSuite ont souvent besoin d’accéder par programmation à des détails spécifiques issus des enregistrements de transaction, tels que le nom de l’article figurant sur un bon de réception d’article. Cela s’avère particulièrement pertinent lors du développement de scripts personnalisés destinés à automatiser des processus ou à valider la saisie de données sur les lignes de sous-liste. La difficulté réside dans l’identification de la fonction SuiteScript et de l’identifiant de champ appropriés pour extraire ces informations avec précision.
Solution
Pour récupérer le nom d’un article à partir d’une ligne spécifique d’un enregistrement de bon de réception d’articles à l’aide de SuiteScript 2.x, utilisez la méthode record.getSublistText(). Cette fonction permet d’extraire des valeurs textuelles à partir des champs de sous-liste. Les paramètres requis sont le sublistId, qui est « item » pour les articles d’un bon de réception, le fieldId correspondant au nom de l’article, qui est également « item » dans SuiteScript 2.x, et le numéro de ligne à partir duquel récupérer la valeur. L'extrait de code SuiteScript 2.x suivant illustre la marche à suivre :
javascriptvar itemName = record.getSublistText({sublistId: 'item',fieldId: 'item',line: lineNum});Remplacez « record » par votre objet d'enregistrement chargé et « lineNum » par l'index de la ligne spécifique (à partir de 0) à partir de laquelle vous souhaitez récupérer le nom de l'article.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
