{"id":3661,"date":"2017-08-21T15:00:21","date_gmt":"2017-08-21T15:00:21","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-inspect-all-functions-and-properties-of-a-netsuite-record-object-2\/"},"modified":"2026-07-28T18:25:58","modified_gmt":"2026-07-28T18:25:58","slug":"comment-examiner-toutes-les-fonctions-et-proprietes-dun-objet-denregistrement-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-examiner-toutes-les-fonctions-et-proprietes-dun-objet-denregistrement-netsuite\/","title":{"rendered":"Comment examiner toutes les fonctions et propri\u00e9t\u00e9s d&rsquo;un objet d&rsquo;enregistrement NetSuite ?"},"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 comment r\u00e9cup\u00e9rer et enregistrer par programmation toutes les propri\u00e9t\u00e9s et m\u00e9thodes disponibles d'un enregistrement NetSuite \u00e0 l'aide de SuiteScript 2.x.","ga_short_answer":"Pour examiner toutes les fonctions et propri\u00e9t\u00e9s d\u2019un objet d\u2019enregistrement NetSuite, chargez l\u2019enregistrement \u00e0 l\u2019aide de `record.load()`, puis parcourez ses propri\u00e9t\u00e9s. Enregistrez les noms de propri\u00e9t\u00e9s collect\u00e9s \u00e0 l\u2019aide de `log.debug()` afin de les examiner ult\u00e9rieurement.","ga_scenario":"Un d\u00e9veloppeur doit comprendre la structure compl\u00e8te et les m\u00e9thodes disponibles d\u2019un type d\u2019enregistrement NetSuite sp\u00e9cifique. Il a besoin d\u2019un moyen programmatique de r\u00e9pertorier toutes les propri\u00e9t\u00e9s et fonctions associ\u00e9es \u00e0 un objet d\u2019enregistrement charg\u00e9, \u00e0 des fins de d\u00e9bogage ou de d\u00e9veloppement.","ga_solution":"Pour examiner toutes les fonctions et propri\u00e9t\u00e9s d\u2019un objet d\u2019enregistrement NetSuite, chargez l\u2019enregistrement souhait\u00e9, puis parcourez ses cl\u00e9s. L'extrait de code SuiteScript 2.x suivant montre comment proc\u00e9der, en supposant que les modules `N\/record` et `N\/log` soient correctement d\u00e9finis et disponibles dans la port\u00e9e de votre script :\n\n```\njavascript\nvar loadedRecord record.load({\n    type: 'invoice',\n    id: 15187\n});\nvar output = '';\nfor (var i in loadedRecord) {\n    output + i + 'n';\n}\nlog.debug({\n    title: 'Object Functions',\n    details: output\n});\n```\n\nCe script charge un enregistrement de facture dont l\u2019identifiant interne est `15187`. Il parcourt ensuite toutes les propri\u00e9t\u00e9s \u00e9num\u00e9rables de l\u2019objet `loadedRecord`, en ajoutant chaque nom de propri\u00e9t\u00e9 suivi du caract\u00e8re \u00ab n \u00bb \u00e0 la cha\u00eene `output`. Enfin, il consigne la liste compl\u00e8te des noms de propri\u00e9t\u00e9s dans les journaux d\u2019ex\u00e9cution du script sous le titre \u00ab Fonctions d\u2019objet \u00bb \u00e0 des fins de v\u00e9rification.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:00:21+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0190 Seeing all functions of an object","ga_ans_id":"ANS-1922","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 nlapiLoadRecord is a SuiteScript 1.0 API; the current equivalent in SuiteScript 2.x is record.load(options).; The function nlapiLogExecution is a SuiteScript 1.0 API; the current equivalent in SuiteScript 2.x is found within the N\/log module (e.g., log.debug(options)).","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3661","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\/3661","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\/3661\/revisions"}],"predecessor-version":[{"id":5581,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3661\/revisions\/5581"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3661"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3661"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3661"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}