{"id":2533,"date":"2017-08-21T14:59:47","date_gmt":"2017-08-21T14:59:47","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-prevent-netsuite-scripts-from-conflicting-during-scheduled-runs-2\/"},"modified":"2026-07-28T18:25:00","modified_gmt":"2026-07-28T18:25:00","slug":"comment-eviter-les-conflits-entre-les-scripts-netsuite-lors-des-executions-planifiees","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-eviter-les-conflits-entre-les-scripts-netsuite-lors-des-executions-planifiees\/","title":{"rendered":"Comment \u00e9viter les conflits entre les scripts NetSuite lors des ex\u00e9cutions planifi\u00e9es"},"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":"Mettez en place des v\u00e9rifications du contexte d'ex\u00e9cution dans SuiteScript 2.x afin de vous assurer que les scripts ne s'ex\u00e9cutent que dans des conditions sp\u00e9cifiques, \u00e9vitant ainsi toute interaction ind\u00e9sirable.","ga_short_answer":"Pour g\u00e9rer les conflits de scripts, int\u00e9grez une v\u00e9rification conditionnelle \u00e0 l\u2019aide de `runtime.executionContext` afin de limiter l\u2019ex\u00e9cution du script \u00e0 des contextes sp\u00e9cifiques, par exemple en l\u2019emp\u00eachant de s\u2019ex\u00e9cuter pendant des processus planifi\u00e9s. Cela garantit que la logique du script ne s\u2019applique que lorsque cela est pr\u00e9vu, ce qui minimise les comportements inattendus et les conflits d\u2019acc\u00e8s aux ressources.","ga_scenario":"Les administrateurs et d\u00e9veloppeurs NetSuite sont souvent confront\u00e9s \u00e0 des situations o\u00f9 plusieurs scripts interagissent de mani\u00e8re inattendue, ce qui entra\u00eene des conflits ou un traitement inefficace. Un sc\u00e9nario courant consiste en l\u2019ex\u00e9cution involontaire, lors de l\u2019ex\u00e9cution d\u2019un script planifi\u00e9, d\u2019un <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/do-user-event-scripts-trigger-for-records-created-via-netsuite-ssp-services\/\">script con\u00e7u pour une interaction avec l\u2019utilisateur<\/a> ou pour des \u00e9v\u00e9nements sp\u00e9cifiques, ce qui provoque des modifications de donn\u00e9es non souhait\u00e9es ou des probl\u00e8mes de performances.","ga_solution":"Pour emp\u00eacher un script d\u2019ex\u00e9cuter sa logique principale lors d\u2019un processus planifi\u00e9, mettez en place une v\u00e9rification conditionnelle au d\u00e9but du script. Cela garantit que la fonctionnalit\u00e9 principale du script ne s\u2019ex\u00e9cute que lorsque le contexte d\u2019ex\u00e9cution n\u2019est pas \u00ab planifi\u00e9 \u00bb. 1. Ajoutez l\u2019instruction conditionnelle suivante au script :\n\nGA_KEEP_0001.\n\nPar ailleurs, bien que cette m\u00e9thode soit moins pr\u00e9cise et g\u00e9n\u00e9ralement d\u00e9conseill\u00e9e en raison des risques potentiels, le d\u00e9ploiement des scripts peut \u00eatre g\u00e9r\u00e9 par r\u00f4les. Cela implique de d\u00e9sinstaller le script de \u00ab tous les r\u00f4les \u00bb, puis de le d\u00e9ployer sur des r\u00f4les sp\u00e9cifiques, en excluant l\u2019utilisateur dont les actions ne doivent pas d\u00e9clencher le script. Toutefois, cette m\u00e9thode comporte le risque que d\u2019autres processus non souhait\u00e9s ne parviennent pas \u00e0 ex\u00e9cuter le script.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T16:59:47+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"How to manage conflict between scripts?","ga_ans_id":"ANS-0794","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 `nlapiGetContext.getExecutionContext()` is a SuiteScript 1.0 function and has been replaced by `runtime.executionContext` in SuiteScript 2.x.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-2533","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\/2533","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\/2533\/revisions"}],"predecessor-version":[{"id":4453,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2533\/revisions\/4453"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2533"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2533"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2533"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}