ANS-0973 · DéVELOPPEMENT SUITESCRIPT

Comment récupérer les valeurs d’un champ à sélection multiple dans NetSuite SuiteScript

Découvrez la méthode recommandée avec SuiteScript 2.x pour accéder par programmation aux options sélectionnées dans les champs à sélection multiple des enregistrements NetSuite.

Solution courte

Pour récupérer les valeurs d’un champ à sélection multiple dans NetSuite SuiteScript 2.x, utilisez `Record.getValue(options)` ou `CurrentRecord.getValue(options)`. Cette fonction renvoie un tableau d’identifiants internes représentant les options sélectionnées, tels que `["id1", "id2", etc.]`, ce qui facilite l’accès et la manipulation par programmation des données des champs à sélection multiple.

Scénario

Les utilisateurs ont souvent besoin d’accéder par programmation aux valeurs sélectionnées dans un champ à sélection multiple au sein de NetSuite à l’aide de SuiteScript. Cela est courant lors du développement de scripts personnalisés qui nécessitent de lire les sélections des utilisateurs afin de mettre en œuvre une logique métier spécifique, telle que le filtrage de données ou le déclenchement de workflows en fonction de plusieurs options choisies. La difficulté réside dans l’identification correcte de la fonction qui renvoie ces valeurs dans un format exploitable.

Solution

Pour récupérer les valeurs d’un champ à sélection multiple dans NetSuite SuiteScript 2.x, utilisez la fonction Record.getValue(options)

ou CurrentRecord.getValue(options)

. Cette fonction est conçue pour renvoyer les options sélectionnées d’un champ à sélection multiple sous la forme d’un tableau d’identifiants internes.

Par exemple :n

javascriptnvar selectedValues = currentRecord.getValue({n    fieldId: 'your_multi_select_field_id'n});n

La variable selectedValues

contiendra un tableau similaire à celui-ci :nGA_KEEP_0005

Ce tableau peut ensuite faire l'objet d'une itération ou être utilisé directement dans la suite du script.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant