{"id":2815,"date":"2017-08-21T14:46:47","date_gmt":"2017-08-21T14:46:47","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-find-contact-emails-on-netsuite-transactions-using-suitescript-2\/"},"modified":"2026-07-28T18:25:14","modified_gmt":"2026-07-28T18:25:14","slug":"comment-trouver-les-adresses-e-mail-des-contacts-dans-les-transactions-netsuite-a-laide-de-suitescript","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-trouver-les-adresses-e-mail-des-contacts-dans-les-transactions-netsuite-a-laide-de-suitescript\/","title":{"rendered":"Comment trouver les adresses e-mail des contacts dans les transactions NetSuite \u00e0 l&rsquo;aide de SuiteScript"},"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":"Ce guide pr\u00e9sente une approche utilisant SuiteScript 2.x permettant d'identifier et d'extraire par programmation les adresses e-mail des contacts associ\u00e9es \u00e0 des enregistrements de transaction NetSuite sp\u00e9cifiques.","ga_short_answer":"Pour r\u00e9cup\u00e9rer les adresses e-mail des contacts associ\u00e9es \u00e0 une transaction NetSuite, effectuez une recherche conjointe sur les fiches de contact. Filtrez cette recherche en fonction de l'identifiant interne de la transaction. Utilisez le module \u00ab N\/search \u00bb de SuiteScript 2.x, et plus pr\u00e9cis\u00e9ment les commandes \u00ab search.createColumn('email') \u00bb et \u00ab search.createFilter('internalid', 'transaction', 'is', recordId) \u00bb pour d\u00e9finir vos crit\u00e8res de recherche et extraire les adresses e-mail pertinentes.","ga_scenario":"Les utilisateurs de NetSuite ont souvent besoin d\u2019acc\u00e9der par programmation aux informations de contact, notamment aux adresses e-mail, qui sont directement li\u00e9es \u00e0 un enregistrement de transaction. Bien que les contacts soient visibles sous l\u2019onglet \u00ab Relations \u00bb d\u2019une transaction, il peut s\u2019av\u00e9rer difficile d\u2019interroger directement ces adresses e-mail associ\u00e9es via les champs de transaction standard. Une exigence courante consiste \u00e0 r\u00e9cup\u00e9rer ces adresses e-mail de contact \u00e0 <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/can-netsuite-reports-be-directly-utilized-in-suitescript\/\">des fins de reporting personnalis\u00e9 ou d\u2019int\u00e9gration<\/a>.","ga_solution":"Pour r\u00e9cup\u00e9rer les adresses e-mail des contacts associ\u00e9es \u00e0 une transaction sp\u00e9cifique, vous pouvez effectuer une recherche conjointe sur les fiches de contact, filtr\u00e9e par l\u2019identifiant interne de la transaction. Dans SuiteScript 2.x, cela s\u2019effectue \u00e0 l\u2019aide du module \u00ab N\/search \u00bb. L'extrait de code suivant montre comment d\u00e9finir les colonnes de recherche et les filtres dans un contexte SuiteScript 2.x :\n```\njavascript\n\/\/ This code snippet assumes the 'N\/search' module has been loaded,\n\/\/ for example, via define(['N\/search'], function(search) { ... });\n\nvar columns = [];\nvar filters = [];\nvar result = null;\n\ncolumns[0] = search.createColumn({ name: 'email' });\nfilters[0] = search.createFilter({\n    name: 'internalid',\n    join: 'transaction',\n    operator: search.Operator.IS,\n    values: recordId\n});\n```\nLa variable \u00ab recordId \u00bb du filtre doit \u00eatre remplac\u00e9e par l'identifiant interne de la transaction sp\u00e9cifique pour laquelle vous recherchez les adresses e-mail des contacts.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T10:46:47-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"Contacts (emails) under Relationship tab on transactions","ga_ans_id":"ANS-1076","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The use of 'nlobjSearchColumn' is outdated in current NetSuite SuiteScript 2.x.; The use of 'nlobjSearchFilter' is outdated in current NetSuite SuiteScript 2.x.; The SuiteScript 1.0 syntax for defining search columns and filters is no longer the recommended or supported approach for new development in SuiteScript 2.x.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-2815","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\/2815","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\/2815\/revisions"}],"predecessor-version":[{"id":4735,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2815\/revisions\/4735"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2815"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2815"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2815"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}