{"id":3007,"date":"2018-03-16T19:05:52","date_gmt":"2018-03-16T19:05:52","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-access-multi-select-field-values-in-suitescript-2-0-xedit-context-2\/"},"modified":"2026-07-28T18:25:23","modified_gmt":"2026-07-28T18:25:23","slug":"comment-acceder-aux-valeurs-des-champs-a-selection-multiple-dans-le-contexte-xedit-de-suitescript-2-0","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-acceder-aux-valeurs-des-champs-a-selection-multiple-dans-le-contexte-xedit-de-suitescript-2-0\/","title":{"rendered":"Comment acc\u00e9der aux valeurs des champs \u00e0 s\u00e9lection multiple dans le contexte Xedit de SuiteScript 2.0 ?"},"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":"Lorsque vous utilisez des champs \u00e0 s\u00e9lection multiple dans des scripts d'\u00e9v\u00e9nements utilisateur SuiteScript 2.0 lors d'une op\u00e9ration xedit, leurs valeurs peuvent \u00eatre renvoy\u00e9es sous la forme d'une seule cha\u00eene de caract\u00e8res, ce qui n\u00e9cessite un traitement particulier.","ga_short_answer":"Dans les scripts d\u2019\u00e9v\u00e9nements utilisateur SuiteScript 2.0, lorsqu\u2019un champ \u00e0 s\u00e9lection multiple est mis \u00e0 jour via xedit, sa valeur est souvent renvoy\u00e9e sous forme de cha\u00eene de caract\u00e8res dont les \u00e9l\u00e9ments sont s\u00e9par\u00e9s par le caract\u00e8re Unicode u0005. Pour traiter correctement ces valeurs, les d\u00e9veloppeurs doivent explicitement diviser la cha\u00eene \u00e0 l\u2019aide de ce d\u00e9limiteur afin de la convertir en tableau en vue d\u2019une manipulation ult\u00e9rieure.","ga_scenario":"Les d\u00e9veloppeurs travaillant avec des scripts d\u2019\u00e9v\u00e9nements utilisateur SuiteScript 2.0 peuvent rencontrer une incoh\u00e9rence lorsqu\u2019ils tentent de r\u00e9cup\u00e9rer des valeurs \u00e0 partir de champs \u00e0 s\u00e9lection multiple lors d\u2019une op\u00e9ration xedit. Contrairement aux contextes d\u2019enregistrement classiques o\u00f9 les valeurs de s\u00e9lection multiple sont renvoy\u00e9es sous forme de tableau, dans xedit, le syst\u00e8me peut renvoyer ces valeurs sous la forme d\u2019une seule cha\u00eene de caract\u00e8res.","ga_solution":"Pour g\u00e9rer correctement les valeurs des champs \u00e0 s\u00e9lection multiple dans un script d\u2019\u00e9v\u00e9nement utilisateur SuiteScript 2.0 lors d\u2019une op\u00e9ration xedit, les d\u00e9veloppeurs doivent tenir compte de la possibilit\u00e9 que la valeur soit renvoy\u00e9e sous forme de cha\u00eene de caract\u00e8res plut\u00f4t que de tableau. Dans cette cha\u00eene, les s\u00e9lections individuelles seront s\u00e9par\u00e9es par le caract\u00e8re Unicode u0005. L'extrait de code suivant montre comment r\u00e9cup\u00e9rer et traiter un tel champ :\n\nGA_KEEP_0001.\n\nIl est essentiel de faire preuve de prudence lorsque vous travaillez avec des champs \u00e0 s\u00e9lection multiple et des op\u00e9rations xedit dans des scripts d'\u00e9v\u00e9nements utilisateur en raison de ces incoh\u00e9rences potentielles.","ga_source_author":"Riley Van Ryswyk","ga_source_author_email":"","ga_date_original":"2018-03-16T12:05:52-07:00","ga_date_verified":"2026-07-05","ga_source_subject":"Accessing Multi-select fields on the newRecord or oldRecord in Xedit (Suite Script 2.0)","ga_ans_id":"ANS-1268","ga_publish_decision":"publish","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"still_accurate","ga_tier2_concerns":"","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3007","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"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":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3007","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\/3007\/revisions"}],"predecessor-version":[{"id":4927,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3007\/revisions\/4927"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3007"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3007"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3007"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}