{"id":4222,"date":"2017-08-21T15:14:53","date_gmt":"2017-08-21T15:14:53","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-identify-the-current-user-id-in-netsuite-suitescript-2-x-2\/"},"modified":"2026-07-28T18:26:32","modified_gmt":"2026-07-28T18:26:32","slug":"comment-identifier-lidentifiant-de-lutilisateur-actuel-dans-netsuite-suitescript-2-x","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-identifier-lidentifiant-de-lutilisateur-actuel-dans-netsuite-suitescript-2-x\/","title":{"rendered":"Comment identifier l&rsquo;identifiant de l&rsquo;utilisateur actuel 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":"Comprenez comment NetSuite identifie les utilisateurs authentifi\u00e9s et non authentifi\u00e9s au sein de SuiteScript, en particulier pour les applications Web.","ga_short_answer":"Dans NetSuite SuiteScript 2.x, l'identifiant interne de l'utilisateur actuel peut \u00eatre r\u00e9cup\u00e9r\u00e9 \u00e0 l'aide de la fonction runtime.getCurrentUser().id. En cas d\u2019acc\u00e8s non authentifi\u00e9, comme pour les Suitelets \u00ab Disponibles sans connexion \u00bb ou les formulaires en ligne, un identifiant distinct (souvent un entier n\u00e9gatif) est g\u00e9n\u00e9ralement renvoy\u00e9, indiquant que NetSuite ne peut pas identifier correctement l\u2019utilisateur.","ga_scenario":"Les d\u00e9veloppeurs ont souvent besoin d\u2019identifier par programmation l\u2019utilisateur qui interagit avec un script NetSuite, que ce soit \u00e0 des fins de journalisation, de personnalisation ou de contr\u00f4le d\u2019acc\u00e8s. Cela s\u2019av\u00e8re particuli\u00e8rement pertinent lors de <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-does-execute-as-role-affect-user-context-in-netsuite-suitescript\/\">la cr\u00e9ation de Suitelets ou de formulaires en ligne<\/a> auxquels peuvent acc\u00e9der \u00e0 la fois des utilisateurs NetSuite authentifi\u00e9s et des visiteurs externes non authentifi\u00e9s.","ga_solution":"Pour r\u00e9cup\u00e9rer l\u2019identifiant interne de l\u2019utilisateur actuel dans NetSuite SuiteScript 2.x, utilisez le module d\u2019ex\u00e9cution. La m\u00e9thode getCurrentUser() fournit un objet contenant les informations relatives \u00e0 l\u2019utilisateur, y compris son identifiant interne.\n\n```\njavascriptvar currentUser = runtime.getCurrentUser();var userId = currentUser.id;\n```\n\nLa variable userId contiendra la valeur enti\u00e8re correspondant \u00e0 l\u2019utilisateur actuel (par exemple, 195, 25, 21). Dans les cas o\u00f9 un utilisateur ne s\u2019est pas authentifi\u00e9 sur NetSuite, par exemple lors de l\u2019acc\u00e8s \u00e0 des Suitelets \u00ab Disponibles sans connexion \u00bb ou \u00e0 des formulaires en ligne, une valeur enti\u00e8re distincte est g\u00e9n\u00e9ralement renvoy\u00e9e pour indiquer que l\u2019utilisateur ne peut pas \u00eatre correctement identifi\u00e9 par NetSuite. Cette valeur est souvent un entier n\u00e9gatif, servant de marqueur pour un acc\u00e8s non identifiable.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:14:53+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"What is the id of System User ?","ga_ans_id":"ANS-0563","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 `nlapiGetUser()` is a SuiteScript 1.0 function, and NetSuite's current recommended approach for new scripts is SuiteScript 2.x, which uses `runtime.getCurrentUser()` to obtain user information.; While the concept of unauthenticated access (e.g., 'Available without Login' Suitelets or online forms) still exists, the specific return value of -4 for an unidentifiable user is not explicitly confirmed in current SuiteScript 2.x documentation for `runtime.getCurrentUser()`.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[93],"class_list":["post-4222","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-debutant"],"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":93,"label":"D\u00e9butant"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4222","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\/4222\/revisions"}],"predecessor-version":[{"id":6143,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4222\/revisions\/6143"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4222"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4222"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4222"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}