{"id":2779,"date":"2017-08-21T14:54:01","date_gmt":"2017-08-21T14:54:01","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-programmatically-access-custom-list-records-in-netsuite-suitescript-2-x-2\/"},"modified":"2026-07-28T18:25:12","modified_gmt":"2026-07-28T18:25:12","slug":"comment-acceder-par-programmation-aux-enregistrements-dune-liste-personnalisee-dans-netsuite-suitescript-2-x","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-acceder-par-programmation-aux-enregistrements-dune-liste-personnalisee-dans-netsuite-suitescript-2-x\/","title":{"rendered":"Comment acc\u00e9der par programmation aux enregistrements d&rsquo;une liste personnalis\u00e9e dans NetSuite SuiteScript 2.x"},"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 la m\u00e9thode permettant de charger et de r\u00e9cup\u00e9rer des valeurs \u00e0 partir d'enregistrements de listes personnalis\u00e9es dans SuiteScript 2.x, ce qui permet un acc\u00e8s dynamique aux donn\u00e9es.","ga_short_answer":"Pour acc\u00e9der \u00e0 un enregistrement de liste personnalis\u00e9e dans SuiteScript 2.x, utilisez la fonction record.load en indiquant l\u2019ID de script de la liste personnalis\u00e9e ainsi que son ID interne. Une fois l\u2019enregistrement charg\u00e9, vous pouvez r\u00e9cup\u00e9rer des valeurs de champs sp\u00e9cifiques telles que isinactive, value, value_fr_fr, abbreviation et valueid afin d\u2019utiliser les donn\u00e9es de l\u2019\u00e9l\u00e9ment de liste au sein de la logique de votre script.","ga_scenario":"Les d\u00e9veloppeurs NetSuite ont souvent besoin de r\u00e9cup\u00e9rer par programmation des donn\u00e9es issues d\u2019enregistrements de listes personnalis\u00e9es afin de prendre en charge divers processus m\u00e9tier ou fonctionnalit\u00e9s personnalis\u00e9es. Il est essentiel de comprendre comment charger ces enregistrements et acc\u00e9der aux valeurs de leurs champs sp\u00e9cifiques pour cr\u00e9er des solutions SuiteScript robustes qui interagissent avec les donn\u00e9es des listes personnalis\u00e9es.","ga_solution":"Pour acc\u00e9der \u00e0 un enregistrement de liste personnalis\u00e9e au sein d\u2019un script SuiteScript 2.x, utilisez la fonction `record.load`. Cette fonction n\u00e9cessite l\u2019ID de script de la liste personnalis\u00e9e en tant que param\u00e8tre `type`, ainsi que l\u2019ID interne de l\u2019\u00e9l\u00e9ment de liste sp\u00e9cifique que vous souhaitez charger.\n\nLa syntaxe g\u00e9n\u00e9rale pour charger un \u00e9l\u00e9ment de liste personnalis\u00e9e est la suivante :n\n\n```\njavascriptnvar customListItem = record.load({n    type: 'customlist_YOUR_SCRIPT_ID',n    id: internalidn});n\n```\n\n\n\nUne fois l'enregistrement de l'\u00e9l\u00e9ment de liste personnalis\u00e9e charg\u00e9, vous pouvez acc\u00e9der aux valeurs de ses diff\u00e9rents champs. Les champs courants disponibles pour les \u00e9l\u00e9ments de liste personnalis\u00e9e sont notamment :n*   GA_KEEP_0004n*   GA_KEEP_0005n*   GA_KEEP_0006n*   `value_fr_fr` (ou tout autre champ de traduction, par exemple `value_es_es`)n*   `valueid` (Il s'agit de l'identifiant interne de l'\u00e9l\u00e9ment de liste lui-m\u00eame)\n\nPar exemple, pour r\u00e9cup\u00e9rer la valeur de `value` d'un \u00e9l\u00e9ment de liste personnalis\u00e9 charg\u00e9 :n\n\n```\njavascriptnvar itemValue = customListItem.getValue({n    fieldId: 'value'n});n\n```","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T16:54:01+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0437 Custom List - Script","ga_ans_id":"ANS-1040","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The `nlapiLoadRecord` function is part of SuiteScript 1.0, which is an older version. SuiteScript 2.x is the current standard and uses `record.load` with a different object-based syntax.; When loading a custom list in SuiteScript 2.x, the `type` parameter for `record.load` typically uses the custom list's script ID (e.g., `customlist_YOUR_SCRIPT_ID`) rather than just `customlist`.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-2779","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\/2779","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\/2779\/revisions"}],"predecessor-version":[{"id":4699,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2779\/revisions\/4699"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2779"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2779"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2779"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}