{"id":3935,"date":"2017-08-21T15:35:11","date_gmt":"2017-08-21T15:35:11","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-open-and-pre-populate-a-netsuite-form-using-url-parameters-2\/"},"modified":"2026-07-28T18:26:15","modified_gmt":"2026-07-28T18:26:15","slug":"comment-ouvrir-et-preremplir-un-formulaire-netsuite-a-laide-de-parametres-durl","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-ouvrir-et-preremplir-un-formulaire-netsuite-a-laide-de-parametres-durl\/","title":{"rendered":"Comment ouvrir et pr\u00e9remplir un formulaire NetSuite \u00e0 l&rsquo;aide de param\u00e8tres d&rsquo;URL"},"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 ouvrir par programmation de nouveaux formulaires d'enregistrement NetSuite et remplir automatiquement les champs \u00e0 l'aide de param\u00e8tres d'URL et de scripts c\u00f4t\u00e9 client.","ga_short_answer":"Pour ouvrir et pr\u00e9remplir un formulaire NetSuite, utilisez Window.open() afin de lancer le nouveau formulaire. Construisez l\u2019URL \u00e0 l\u2019aide des m\u00e9thodes du module N\/url de SuiteScript 2.x, en transmettant les valeurs sous forme de param\u00e8tres GET au format record.fieldName=value. Pour les champs qui ne sont pas automatiquement renseign\u00e9s, impl\u00e9mentez un script c\u00f4t\u00e9 client pageInit afin de d\u00e9finir les valeurs par programmation.","ga_scenario":"Les utilisateurs ont souvent besoin de rationaliser la saisie des donn\u00e9es en ouvrant de nouveaux formulaires d\u2019enregistrement NetSuite dans lesquels certains champs sont d\u00e9j\u00e0 pr\u00e9remplis. Cela \u00e9vite la saisie manuelle des valeurs courantes, ce qui am\u00e9liore l\u2019efficacit\u00e9 et r\u00e9duit les erreurs lors de la cr\u00e9ation de nouveaux enregistrements \u00e0 partir d\u2019un bouton ou d\u2019un lien personnalis\u00e9.","ga_solution":"1. Pour ouvrir un nouveau formulaire, utilisez la m\u00e9thode Window.open().\n2. Pour construire l'URL du nouveau formulaire, utilisez les m\u00e9thodes du module N\/url de SuiteScript 2.x, telles que url.resolveRecord(), url.resolveScript() ou url.resolveTaskLink().\n3. Transmettez les valeurs requises sous forme de param\u00e8tres GET dans l\u2019URL. Pour pr\u00e9remplir les champs standard du corps ou de l\u2019en-t\u00eate, utilisez le format sp\u00e9cifique \u00e0 NetSuite : record.fieldName=value.\n4. NetSuite peut remplir automatiquement certains champs lorsque les valeurs sont transmises de cette mani\u00e8re.\n5. Si le remplissage automatique ne s\u2019effectue pas pour certains champs, un script c\u00f4t\u00e9 client \u00ab pageInit \u00bb peut \u00eatre mis en \u0153uvre pour d\u00e9finir les valeurs des champs par programmation.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T11:35:11-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"Open and pre-populate a form.","ga_ans_id":"ANS-0276","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The `nlapiResolveURL()` API is a SuiteScript 1.0 function and has been replaced by methods within the `N\/url` module (e.g., `url.resolveRecord()`, `url.resolveScript()`, `url.resolveTaskLink()`) in SuiteScript 2.x, which is the current standard.; While passing values as GET parameters is still a valid approach, the example `&namebobo` is generic; NetSuite's specific pattern for pre-populating standard body\/header fields via URL is `record.fieldName=value`.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3935","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\/3935","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\/3935\/revisions"}],"predecessor-version":[{"id":5856,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3935\/revisions\/5856"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3935"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3935"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3935"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}