{"id":3230,"date":"2019-03-05T15:26:00","date_gmt":"2019-03-05T15:26:00","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-access-record-type-and-id-in-netsuite-xedit-user-event-scripts-2\/"},"modified":"2026-07-28T18:25:36","modified_gmt":"2026-07-28T18:25:36","slug":"comment-acceder-au-type-denregistrement-et-a-lidentifiant-dans-les-scripts-devenements-utilisateur-xedit-de-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-acceder-au-type-denregistrement-et-a-lidentifiant-dans-les-scripts-devenements-utilisateur-xedit-de-netsuite\/","title":{"rendered":"Comment acc\u00e9der au type d&rsquo;enregistrement et \u00e0 l&rsquo;identifiant dans les scripts d&rsquo;\u00e9v\u00e9nements utilisateur XEDIT de 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":"Pour les scripts d'\u00e9v\u00e9nements utilisateur XEDIT de SuiteScript 2.0, r\u00e9cup\u00e9rez le type d'enregistrement et son identifiant en acc\u00e9dant \u00e0 l'objet newRecord.","ga_short_answer":"Dans SuiteScript 2.0, les scripts d\u2019\u00e9v\u00e9nement utilisateur de type xedit, context.id et context.recordtype renvoient des cha\u00eenes vides. Pour acc\u00e9der correctement au type d\u2019enregistrement et \u00e0 l\u2019identifiant, les d\u00e9veloppeurs doivent utiliser context.newRecord.id et context.newRecord.recordtype. Cette m\u00e9thode s\u2019applique sp\u00e9cifiquement aux contextes xedit, qui diff\u00e8rent des op\u00e9rations d\u2019\u00e9dition ou de cr\u00e9ation.","ga_scenario":"Lors du d\u00e9veloppement de scripts d\u2019\u00e9v\u00e9nements utilisateur SuiteScript 2.0, les d\u00e9veloppeurs peuvent \u00eatre confront\u00e9s \u00e0 des situations o\u00f9 la tentative de r\u00e9cup\u00e9ration de l\u2019identifiant ou du type d\u2019enregistrement \u00e0 l\u2019aide de context.id ou context.recordtype dans un contexte d\u2019ex\u00e9cution xedit renvoie des cha\u00eenes vides. Ce comportement est sp\u00e9cifique aux op\u00e9rations xedit, dans lesquelles les propri\u00e9t\u00e9s de contexte standard ne fournissent pas les d\u00e9tails d\u2019enregistrement attendus.","ga_solution":"Dans les scripts d\u2019\u00e9v\u00e9nements utilisateur SuiteScript 2.0, lorsque le type d\u2019ex\u00e9cution est xedit (par exemple, dans les fonctions beforeSubmit ou afterSubmit), les propri\u00e9t\u00e9s standard context.id et context.recordtype renvoient des cha\u00eenes vides. Pour r\u00e9cup\u00e9rer correctement l\u2019identifiant interne et le type de l\u2019enregistrement dans un contexte xedit, les d\u00e9veloppeurs doivent acc\u00e9der \u00e0 ces valeurs via l\u2019objet newRecord contenu dans le param\u00e8tre context. Utilisez les propri\u00e9t\u00e9s suivantes :\n\nGA_KEEP_0001GA_KEEP_0002\n\nCette m\u00e9thode est sp\u00e9cifique aux op\u00e9rations xedit ; elle diff\u00e8re des contextes edit ou create, dans lesquels context.id et context.recordtype fournissent g\u00e9n\u00e9ralement directement les informations n\u00e9cessaires.","ga_source_author":"Maggy Pereira","ga_source_author_email":"","ga_date_original":"2019-03-05T07:26:00-08:00","ga_date_verified":"2026-07-05","ga_source_subject":"Accessing the record type and id in XEDIT user event script (Suite Script 2.0)","ga_ans_id":"ANS-1491","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-3230","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\/3230","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\/3230\/revisions"}],"predecessor-version":[{"id":5150,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3230\/revisions\/5150"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3230"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3230"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3230"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}