{"id":4358,"date":"2017-08-21T14:38:23","date_gmt":"2017-08-21T14:38:23","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-reliably-get-the-correct-record-id-in-netsuite-aftersubmit-scripts-2\/"},"modified":"2026-07-28T18:26:41","modified_gmt":"2026-07-28T18:26:41","slug":"comment-obtenir-de-maniere-fiable-lidentifiant-denregistrement-correct-dans-netsuite-apres-lexecution-des-scripts-aftersubmit","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-obtenir-de-maniere-fiable-lidentifiant-denregistrement-correct-dans-netsuite-apres-lexecution-des-scripts-aftersubmit\/","title":{"rendered":"Comment obtenir de mani\u00e8re fiable l&rsquo;identifiant d&rsquo;enregistrement correct dans NetSuite apr\u00e8s l&rsquo;ex\u00e9cution des scripts \u00ab afterSubmit \u00bb"},"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":"Comprenez la diff\u00e9rence essentielle entre nlapiGetRecordId() et record.getId() afin de garantir une r\u00e9cup\u00e9ration pr\u00e9cise des donn\u00e9es dans NetSuite SuiteScript.","ga_short_answer":"Lorsque vous utilisez les scripts d\u2019\u00e9v\u00e9nement utilisateur \u00ab afterSubmit \u00bb de NetSuite, la fonction nlapiGetRecordId() peut ne pas toujours renvoyer l\u2019identifiant interne correct de l\u2019enregistrement. Pour garantir l\u2019exactitude, r\u00e9cup\u00e9rez le nouvel objet d\u2019enregistrement \u00e0 l\u2019aide de nlapiGetNewRecord(), puis appelez la m\u00e9thode getId() sur cet objet. Cette m\u00e9thode garantit l\u2019obtention de l\u2019identifiant interne correct pour l\u2019enregistrement soumis.","ga_scenario":"Les d\u00e9veloppeurs peuvent rencontrer des divergences lorsqu\u2019ils tentent de r\u00e9cup\u00e9rer l\u2019identifiant interne d\u2019un enregistrement dans un <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-do-netsuite-mass-updates-impact-user-event-script-execution\/\">script d\u2019\u00e9v\u00e9nement utilisateur \u00ab afterSubmit<\/a> \u00bb. Plus pr\u00e9cis\u00e9ment, l\u2019utilisation de la fonction nlapiGetRecordId() dans ce contexte peut parfois renvoyer un identifiant interne incorrect ou inattendu. Ce comportement peut entra\u00eener des probl\u00e8mes d\u2019int\u00e9grit\u00e9 des donn\u00e9es ou un traitement erron\u00e9 si les op\u00e9rations suivantes reposent sur l\u2019exactitude de l\u2019identifiant de l\u2019enregistrement.","ga_solution":"Afin de garantir que l\u2019identifiant interne correct soit syst\u00e9matiquement r\u00e9cup\u00e9r\u00e9 dans un script d\u2019\u00e9v\u00e9nement utilisateur \u00ab afterSubmit \u00bb, les d\u00e9veloppeurs doivent \u00e9viter d\u2019utiliser la fonction nlapiGetRecordId(). L\u2019approche recommand\u00e9e consiste plut\u00f4t \u00e0 obtenir d\u2019abord le nouvel objet d\u2019enregistrement, puis \u00e0 en extraire l\u2019identifiant. Le support technique de NetSuite indique que la fonction nlapiGetRecordId() appel\u00e9e dans afterSubmit() ne renvoie pas toujours l\u2019identifiant interne correct de l\u2019enregistrement. L\u2019extrait de code suivant illustre la m\u00e9thode appropri\u00e9e :\nGA_KEEP_0001.\nCette m\u00e9thode garantit que la variable recordID contiendra l\u2019identifiant interne exact de l\u2019enregistrement qui vient d\u2019\u00eatre soumis.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T10:38:23-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0048 nlapiGetRecordId VS getRecordId","ga_ans_id":"ANS-0699","ga_publish_decision":"publish","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"still_accurate","ga_tier2_concerns":"","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-4358","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\/4358","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\/4358\/revisions"}],"predecessor-version":[{"id":6279,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4358\/revisions\/6279"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4358"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4358"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4358"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}