{"id":2712,"date":"2017-08-21T15:27:13","date_gmt":"2017-08-21T15:27:13","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-retrieve-values-from-a-multi-select-field-in-netsuite-suitescript-2\/"},"modified":"2026-07-28T18:25:09","modified_gmt":"2026-07-28T18:25:09","slug":"comment-recuperer-les-valeurs-dun-champ-a-selection-multiple-dans-netsuite-suitescript","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-recuperer-les-valeurs-dun-champ-a-selection-multiple-dans-netsuite-suitescript\/","title":{"rendered":"Comment r\u00e9cup\u00e9rer les valeurs d&rsquo;un champ \u00e0 s\u00e9lection multiple dans NetSuite SuiteScript"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"D\u00e9couvrez la m\u00e9thode recommand\u00e9e avec SuiteScript 2.x pour acc\u00e9der par programmation aux options s\u00e9lectionn\u00e9es dans les champs \u00e0 s\u00e9lection multiple des enregistrements NetSuite.","ga_short_answer":"Pour r\u00e9cup\u00e9rer les valeurs d\u2019un champ \u00e0 s\u00e9lection multiple dans NetSuite SuiteScript 2.x, utilisez `Record.getValue(options)` ou `CurrentRecord.getValue(options)`. Cette fonction renvoie un tableau d\u2019identifiants internes repr\u00e9sentant les options s\u00e9lectionn\u00e9es, tels que `[\"id1\", \"id2\", etc.]`, ce qui facilite l\u2019acc\u00e8s et la manipulation par programmation des donn\u00e9es des champs \u00e0 s\u00e9lection multiple.","ga_scenario":"Les utilisateurs ont souvent besoin d\u2019acc\u00e9der par programmation aux valeurs s\u00e9lectionn\u00e9es dans un champ \u00e0 s\u00e9lection multiple au sein de NetSuite \u00e0 l\u2019aide de SuiteScript. Cela est courant lors du d\u00e9veloppement de scripts personnalis\u00e9s qui n\u00e9cessitent de lire les s\u00e9lections des utilisateurs afin de mettre en \u0153uvre une logique m\u00e9tier sp\u00e9cifique, telle que le filtrage de donn\u00e9es ou le d\u00e9clenchement de workflows en fonction de plusieurs options choisies. La difficult\u00e9 r\u00e9side dans l\u2019identification correcte de la fonction qui renvoie ces valeurs dans un format exploitable.","ga_solution":"Pour r\u00e9cup\u00e9rer les valeurs d\u2019un champ \u00e0 s\u00e9lection multiple dans NetSuite SuiteScript 2.x, utilisez la fonction `Record.getValue(options)`\n\nou `CurrentRecord.getValue(options)`\n\n. Cette fonction est con\u00e7ue pour renvoyer les options s\u00e9lectionn\u00e9es d\u2019un champ \u00e0 s\u00e9lection multiple sous la forme d\u2019un tableau d\u2019identifiants internes.\n\nPar exemple :n\n\n```\njavascriptnvar selectedValues = currentRecord.getValue({n    fieldId: 'your_multi_select_field_id'n});n\n```\n\n\n\n\n\nLa variable `selectedValues`\n\ncontiendra un tableau similaire \u00e0 celui-ci :nGA_KEEP_0005\n\nCe tableau peut ensuite faire l'objet d'une it\u00e9ration ou \u00eatre utilis\u00e9 directement dans la suite du script.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:27:13+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Getting value of a multi select field","ga_ans_id":"ANS-0973","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The function name 'nlapiGetFieldValues()' is part of SuiteScript 1.0, which is an older version of NetSuite's scripting language. While SuiteScript 1.0 may still function in some environments, the current recommended approach in SuiteScript 2.x (2.0\/2.1) is to use 'Record.getValue(options)' or 'CurrentRecord.getValue(options)' to retrieve multi-select field values.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[93],"class_list":["post-2712","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-debutant"],"taxonomy_info":{"ga_category":[{"value":108,"label":"D\u00e9veloppement SuiteScript"},{"value":23,"label":"SuiteScript Development"},{"value":108,"label":"D\u00e9veloppement SuiteScript"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":93,"label":"D\u00e9butant"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2712\/revisions"}],"predecessor-version":[{"id":4632,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2712\/revisions\/4632"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2712"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2712"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2712"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}