{"id":3094,"date":"2017-08-21T15:02:28","date_gmt":"2017-08-21T15:02:28","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-get-custom-list-item-text-value-in-netsuite-suitescript-1-0-2\/"},"modified":"2026-07-28T18:25:28","modified_gmt":"2026-07-28T18:25:28","slug":"comment-recuperer-la-valeur-textuelle-dun-element-de-liste-personnalise-dans-netsuite-suitescript-1-0","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-recuperer-la-valeur-textuelle-dun-element-de-liste-personnalise-dans-netsuite-suitescript-1-0\/","title":{"rendered":"Comment r\u00e9cup\u00e9rer la valeur textuelle d&rsquo;un \u00e9l\u00e9ment de liste personnalis\u00e9 dans NetSuite SuiteScript 1.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":"Ce guide explique comment extraire le texte d'affichage des \u00e9l\u00e9ments de liste personnalis\u00e9s lorsque vous utilisez les anciennes API SuiteScript 1.0 dans NetSuite.","ga_short_answer":"Pour r\u00e9cup\u00e9rer la valeur textuelle d\u2019un \u00e9l\u00e9ment de liste personnalis\u00e9e \u00e0 l\u2019aide de fonctions SuiteScript 1.0 telles que nlapiSearchRecord ou nlapiLookupField, indiquez \u00ab name \u00bb comme identifiant de colonne ou de champ. Cette colonne \u00ab name \u00bb contient la valeur d'affichage litt\u00e9rale de l'entr\u00e9e de la liste personnalis\u00e9e, ce qui permet aux scripts d'acc\u00e9der au texte lisible par l'utilisateur plut\u00f4t qu'au simple identifiant interne.","ga_scenario":"Les utilisateurs de NetSuite enregistrent souvent l\u2019identifiant interne d\u2019un \u00e9l\u00e9ment de liste personnalis\u00e9e dans un enregistrement. Lors de la cr\u00e9ation de scripts, il est n\u00e9cessaire de r\u00e9cup\u00e9rer la valeur textuelle lisible par l\u2019utilisateur associ\u00e9e \u00e0 cet identifiant, plut\u00f4t que le simple identifiant num\u00e9rique. Ce cas de figure se pr\u00e9sente g\u00e9n\u00e9ralement lors de la g\u00e9n\u00e9ration de rapports, de l\u2019affichage d\u2019informations sur des formulaires personnalis\u00e9s ou de l\u2019int\u00e9gration avec des syst\u00e8mes externes.","ga_solution":"Pour r\u00e9cup\u00e9rer la valeur textuelle litt\u00e9rale d\u2019un \u00e9l\u00e9ment de liste personnalis\u00e9e lorsque son identifiant interne est enregistr\u00e9 dans un enregistrement NetSuite, les fonctions SuiteScript 1.0 telles que `nlapiSearchRecord` et `nlapiLookupField` utilisent \u00ab name \u00bb comme identifiant de colonne pour la valeur textuelle.\n\nPar exemple, lorsque vous utilisez `nlapiLookupField` pour r\u00e9cup\u00e9rer la valeur textuelle d\u2019un \u00e9l\u00e9ment de liste personnalis\u00e9e :\n```\njavascript\nvar customListItemText = nlapiLookupField('recordtype', recordId, 'customlistfieldid.name');\n```\n\nLorsque vous effectuez une recherche avec `nlapiSearchRecord` et que vous avez besoin de la valeur textuelle d\u2019un \u00e9l\u00e9ment de liste personnalis\u00e9e, incluez une colonne de recherche faisant r\u00e9f\u00e9rence au \u00ab nom \u00bb du champ de la liste personnalis\u00e9e :\n```\njavascript\nvar columns = [\n    new nlobjSearchColumn('customlistfieldid'),\n    new nlobjSearchColumn('customlistfieldid.name')\n];\nvar searchResults = nlapiSearchRecord('recordtype', null, null, columns);\n\/\/ To access the text value from a search result:\n\/\/ var textValue = searchResults[0].getValue('customlistfieldid.name');\n```\nIl est important de noter que `nlapiSearchRecord` et `nlapiLookupField` sont des fonctions de l\u2019ancienne API SuiteScript 1.0. Bien que la m\u00e9thode consistant \u00e0 utiliser \u00ab name \u00bb pour r\u00e9cup\u00e9rer la valeur textuelle soit correcte pour SuiteScript 1.0, la norme de d\u00e9veloppement actuelle de NetSuite est SuiteScript 2.x, qui utilise des fonctions diff\u00e9rentes pour des t\u00e2ches similaires de r\u00e9cup\u00e9ration de donn\u00e9es.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T11:02:28-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0333 Getting an item text value of a custom list","ga_ans_id":"ANS-1355","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The answer uses SuiteScript 1.0 functions (nlapiSearchRecord, nlapiLookupField), whereas NetSuite's current recommended scripting paradigm is SuiteScript 2.x.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3094","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\/3094","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\/3094\/revisions"}],"predecessor-version":[{"id":5014,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3094\/revisions\/5014"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3094"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3094"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3094"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}