{"id":2600,"date":"2017-08-21T15:13:13","date_gmt":"2017-08-21T15:13:13","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-reset-a-netsuite-scheduled-script-parameter-daily-2\/"},"modified":"2026-07-28T18:25:03","modified_gmt":"2026-07-28T18:25:03","slug":"comment-reinitialiser-quotidiennement-un-parametre-de-script-planifie-dans-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-reinitialiser-quotidiennement-un-parametre-de-script-planifie-dans-netsuite\/","title":{"rendered":"Comment r\u00e9initialiser quotidiennement un param\u00e8tre de script planifi\u00e9 dans 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 le fonctionnement des param\u00e8tres des scripts planifi\u00e9s de NetSuite et mettez en place un m\u00e9canisme fiable de r\u00e9initialisation quotidienne des valeurs.","ga_short_answer":"Les param\u00e8tres des scripts planifi\u00e9s NetSuite ne sont pas conserv\u00e9s d'une ex\u00e9cution \u00e0 l'autre. Pour garantir une r\u00e9initialisation quotidienne, configurez la valeur par d\u00e9faut du param\u00e8tre sur 0 lors du d\u00e9ploiement du script. Vous pouvez \u00e9galement impl\u00e9menter une logique au sein du script afin de v\u00e9rifier une condition et de r\u00e9initialiser la valeur effective du param\u00e8tre sur 0 au d\u00e9but de chaque ex\u00e9cution.","ga_scenario":"Un utilisateur de NetSuite a besoin d\u2019un script planifi\u00e9 (SSC) s\u2019ex\u00e9cutant chaque nuit afin qu\u2019un param\u00e8tre sp\u00e9cifique du script (par exemple, un entier contenant un horodatage) soit remis \u00e0 0 au d\u00e9but de chaque ex\u00e9cution quotidienne. Bien que les m\u00e9thodes d\u2019ex\u00e9cution manuelles permettent d\u2019ajuster ce param\u00e8tre, la difficult\u00e9 r\u00e9side dans l\u2019automatisation de cette remise \u00e0 z\u00e9ro pour les ex\u00e9cutions planifi\u00e9es nocturnes.","ga_solution":"Les param\u00e8tres des scripts planifi\u00e9s NetSuite ne sont pas, par nature, conserv\u00e9s d\u2019une ex\u00e9cution \u00e0 l\u2019autre. Lorsqu\u2019un script est planifi\u00e9, les valeurs de param\u00e8tres transmises sont sp\u00e9cifiques \u00e0 cette ex\u00e9cution particuli\u00e8re et ne modifient pas de mani\u00e8re permanente la configuration par d\u00e9faut du param\u00e8tre au niveau du d\u00e9ploiement du script. Cela signifie que si aucune valeur n\u2019est explicitement transmise \u00e0 un param\u00e8tre lors d\u2019un appel d\u2019ex\u00e9cution de script (par exemple, lorsque vous utilisez `task.create()` du module `N\/task` pour planifier un script), celui-ci reprendra sa valeur par d\u00e9faut telle qu\u2019elle a \u00e9t\u00e9 configur\u00e9e lors du d\u00e9ploiement du script.Pour r\u00e9initialiser quotidiennement un param\u00e8tre de script \u00e0 0, envisagez les approches suivantes :1.  **Utiliser la valeur par d\u00e9faut du d\u00e9ploiement :**    *   Configurez la valeur par d\u00e9faut du param\u00e8tre de script sur 0 directement dans la fiche de d\u00e9ploiement du script.    *   Lorsque le script planifi\u00e9 s\u2019ex\u00e9cute sans qu\u2019une valeur de param\u00e8tre explicite ne lui soit transmise (par exemple, s\u2019il est d\u00e9clench\u00e9 par sa planification), le param\u00e8tre prendra automatiquement sa valeur par d\u00e9faut, \u00e0 savoir 0.    *   Si le script modifie ce param\u00e8tre au cours de son ex\u00e9cution, la modification ne s\u2019applique qu\u2019\u00e0 cette ex\u00e9cution sp\u00e9cifique et ne sera pas conserv\u00e9e pour les ex\u00e9cutions planifi\u00e9es suivantes.2.  **Mettre en \u0153uvre une logique de r\u00e9initialisation au sein du script :**    *   Au sein m\u00eame du script planifi\u00e9, ajoutez une logique permettant de v\u00e9rifier une condition sp\u00e9cifique au d\u00e9but de son ex\u00e9cution.    *   Si une condition sp\u00e9cifique est remplie (par exemple, si le param\u00e8tre n\u2019est pas re\u00e7u ou indique qu\u2019une r\u00e9initialisation est n\u00e9cessaire), le script peut directement d\u00e9finir la valeur effective du param\u00e8tre sur 0 pour cette ex\u00e9cution particuli\u00e8re. Cela permet une r\u00e9initialisation dynamique bas\u00e9e sur la logique interne du script plut\u00f4t que de se fier uniquement \u00e0 la valeur par d\u00e9faut du d\u00e9ploiement.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:13:13+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Daily reset of Scheduled Script parameter","ga_ans_id":"ANS-0861","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 `nlapiScheduleScript()` is a SuiteScript 1.0 API and has been replaced by `task.create()` from the `N\/task` module in SuiteScript 2.x\/2.1.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-2600","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\/2600","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\/2600\/revisions"}],"predecessor-version":[{"id":4520,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2600\/revisions\/4520"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2600"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2600"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2600"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}