{"id":4056,"date":"2017-08-21T15:38:27","date_gmt":"2017-08-21T15:38:27","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/best-practices-for-redirecting-to-suitelets-in-netsuite-suitescript-2-x-2\/"},"modified":"2026-07-28T18:26:22","modified_gmt":"2026-07-28T18:26:22","slug":"bonnes-pratiques-pour-la-redirection-vers-des-suitelets-dans-netsuite-suitescript-2-x","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/bonnes-pratiques-pour-la-redirection-vers-des-suitelets-dans-netsuite-suitescript-2-x\/","title":{"rendered":"Bonnes pratiques pour la redirection vers des Suitelets 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":"Apprenez \u00e0 rediriger correctement les utilisateurs vers les Suitelets \u00e0 l\u2019aide du module N\/redirect dans SuiteScript 2.x, en \u00e9vitant les erreurs courantes li\u00e9es aux param\u00e8tres.","ga_short_answer":"Lors d\u2019une redirection vers un Suitelet dans NetSuite SuiteScript 2.x, utilisez le module N\/redirect et sa fonction redirect.toSuitelet. Cette m\u00e9thode ne n\u00e9cessite pas de param\u00e8tre editmode pour les Suitelets, ce qui simplifie le processus de redirection et \u00e9vite les probl\u00e8mes potentiels li\u00e9s \u00e0 une configuration incorrecte de ces param\u00e8tres.","ga_scenario":"Les d\u00e9veloppeurs rencontrent souvent des difficult\u00e9s lorsqu\u2019ils tentent de <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/can-a-netsuite-menu-link-directly-trigger-a-scheduled-script\/\">rediriger les utilisateurs vers des Suitelets personnalis\u00e9es<\/a> au sein de NetSuite. Une application incorrecte des param\u00e8tres, en particulier ceux li\u00e9s aux modes d\u2019\u00e9dition, peut entra\u00eener un comportement inattendu ou des erreurs au cours du processus de redirection. Cela peut se produire lors de la migration d\u2019un ancien code SuiteScript 1.0 ou en cas d\u2019interpr\u00e9tation erron\u00e9e des exigences relatives aux param\u00e8tres pour les redirections vers des Suitelets.","ga_solution":"Pour garantir une redirection correcte vers un Suitelet dans NetSuite SuiteScript 2.x, il est essentiel d\u2019utiliser le module N\/redirect. Contrairement aux anciennes fonctions de SuiteScript 1.0, la fonction redirect.toSuitelet de ce module n\u2019utilise pas de param\u00e8tre editmode lors de la redirection vers un Suitelet. Tenter de transmettre un tel param\u00e8tre peut entra\u00eener un comportement inattendu ou des erreurs. L\u2019approche recommand\u00e9e consiste \u00e0 appeler la fonction redirect.toSuitelet en lui fournissant l\u2019identifiant de script et l\u2019identifiant de d\u00e9ploiement appropri\u00e9s :\n\n```\njavascript\n\/**\n * @NApiVersion 2.x\n * @NScriptType UserEventScript\n *\/\ndefine(['N\/redirect'], function(redirect) {\n    function afterSubmit(context) {\n        \/\/ Example: Redirect to a Suitelet\n        redirect.toSuitelet({\n            scriptId: 'customscript_your_suitelet_scriptid',\n            deploymentId: 'customdeploy_your_suitelet_deploymentid',\n            parameters: {\n                \/\/ Optional: Pass custom parameters if needed\n                'custparam_recordid': context.newRecord.id\n            }\n        });\n    }\n    return {\n        afterSubmit: afterSubmit\n    };\n});\n```\n\n. Cette m\u00e9thode garantit une redirection propre et fiable sans qu\u2019il soit n\u00e9cessaire de g\u00e9rer un param\u00e8tre \u00ab editmode \u00bb pour les Suitelets.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T11:38:27-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0171 prevent problems with nlapiSetRedirectURL","ga_ans_id":"ANS-0397","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 `nlapiSetRedirectURL` is a SuiteScript 1.0 API, and the current best practice for redirects in NetSuite is to use the `N\/redirect` module in SuiteScript 2.x.; The parameter is officially named `editmode`, not `pagemode\/edit`.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-4056","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\/4056","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\/4056\/revisions"}],"predecessor-version":[{"id":5977,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4056\/revisions\/5977"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4056"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4056"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4056"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}