{"id":3453,"date":"2017-08-21T15:35:45","date_gmt":"2017-08-21T15:35:45","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-do-scripted-buttons-function-in-netsuite-forms-2\/"},"modified":"2026-07-28T18:25:47","modified_gmt":"2026-07-28T18:25:47","slug":"comment-fonctionnent-les-boutons-scriptes-dans-les-formulaires-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-fonctionnent-les-boutons-scriptes-dans-les-formulaires-netsuite\/","title":{"rendered":"Comment fonctionnent les boutons script\u00e9s dans les formulaires 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":"Les actions des boutons personnalis\u00e9s sur les formulaires NetSuite s\u2019ex\u00e9cutent c\u00f4t\u00e9 client, ce qui a une incidence sur la journalisation et les op\u00e9rations sur les fichiers.","ga_short_answer":"Les actions des boutons personnalis\u00e9s dans les formulaires NetSuite s\u2019ex\u00e9cutent c\u00f4t\u00e9 client. Les scripts c\u00f4t\u00e9 client peuvent utiliser `console.log` \u00e0 des fins de d\u00e9bogage, et `N\/log` fonctionne si le script est li\u00e9 via `clientScriptModulePath`. Toutefois, le chargement direct de fichiers via `N\/file.load()` n\u2019est pas pris en charge, car cette m\u00e9thode est r\u00e9serv\u00e9e aux scripts c\u00f4t\u00e9 serveur.","ga_scenario":"Les utilisateurs <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-netsuites-approve-button-triggers-scripts-and-handles-record-changes\/\">int\u00e8grent<\/a> souvent des boutons personnalis\u00e9s dans les formulaires NetSuite afin de d\u00e9clencher des actions sp\u00e9cifiques. Il est essentiel de bien comprendre le contexte d'ex\u00e9cution de ces boutons pour mettre en \u0153uvre correctement la journalisation et les op\u00e9rations sur les fichiers.","ga_solution":"Lorsqu\u2019un bouton personnalis\u00e9 est ajout\u00e9 \u00e0 un formulaire NetSuite, toutes les actions associ\u00e9es \u00e0 ce bouton sont ex\u00e9cut\u00e9es sous forme de scripts c\u00f4t\u00e9 client.\n\nLes scripts c\u00f4t\u00e9 client peuvent utiliser `console.log` \u00e0 des fins de d\u00e9bogage. De plus, le module `N\/log` peut \u00eatre utilis\u00e9 ; les journaux appara\u00eetront alors dans le journal de d\u00e9ploiement du script serveur parent si le script client est associ\u00e9 \u00e0 un formulaire via `clientScriptModulePath`.\n\nLe chargement direct de fichiers \u00e0 l\u2019aide de `N\/file.load()` n\u2019est pas pris en charge par les scripts c\u00f4t\u00e9 client, car cette m\u00e9thode est con\u00e7ue pour une ex\u00e9cution c\u00f4t\u00e9 serveur.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T11:35:45-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0264 Scripted buttons","ga_ans_id":"ANS-1714","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The claim that 'Log executions will not work' is inaccurate, as console.log is available for client-side debugging, and N\/log can be used with logs appearing in the parent server script's deployment log if the client script is associated with a form via clientScriptModulePath.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3453","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\/3453","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\/3453\/revisions"}],"predecessor-version":[{"id":5373,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3453\/revisions\/5373"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3453"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3453"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3453"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}