{"id":4240,"date":"2017-08-21T15:21:17","date_gmt":"2017-08-21T15:21:17","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/comment-associer-par-programmation-un-contact-a-un-client-dans-netsuite-suitescript-2-x\/"},"modified":"2026-07-28T18:26:33","modified_gmt":"2026-07-28T18:26:33","slug":"comment-associer-par-programmation-un-contact-a-un-client-dans-netsuite-suitescript-2-x","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-associer-par-programmation-un-contact-a-un-client-dans-netsuite-suitescript-2-x\/","title":{"rendered":"Comment associer par programmation un contact \u00e0 un client 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":"D\u00e9couvrez la m\u00e9thode SuiteScript 2.x permettant d'\u00e9tablir des relations entre les enregistrements NetSuite, par exemple en associant des contacts \u00e0 des clients ou des fichiers \u00e0 des transactions.","ga_short_answer":"Pour associer par programmation un contact \u00e0 un client ou \u00e0 d\u2019autres enregistrements pris en charge dans NetSuite, utilisez l\u2019API record.attach(options) de SuiteScript 2.x. Cette fonction permet d\u2019\u00e9tablir diverses relations entre enregistrements, notamment l\u2019association de probl\u00e8mes \u00e0 des dossiers d\u2019assistance, de fichiers \u00e0 des transactions et d\u2019enregistrements enfants personnalis\u00e9s \u00e0 leurs enregistrements parents.","ga_scenario":"Les utilisateurs de NetSuite ont souvent besoin d\u2019\u00e9tablir des relations programmatiques entre diff\u00e9rents types d\u2019enregistrements, par exemple en associant un contact \u00e0 un client, en liant un fichier \u00e0 une transaction ou en rattachant un enregistrement enfant personnalis\u00e9 \u00e0 son enregistrement parent. La cr\u00e9ation manuelle de ces liens peut s\u2019av\u00e9rer peu efficace pour les op\u00e9rations en masse ou les workflows automatis\u00e9s.","ga_solution":"L\u2019API record.attach(options) de SuiteScript 2.x offre une m\u00e9thode fiable pour cr\u00e9er des relations entre divers enregistrements NetSuite. Cette fonction est prise en charge par diff\u00e9rents types de scripts SuiteScript 2.x, notamment les scripts client, d\u2019\u00e9v\u00e9nement utilisateur, planifi\u00e9s et Suitelet.Les relations de jointure suivantes sont prises en charge : un ticket joint \u00e0 un dossier d\u2019assistance ; <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/does-netsuite-auto-populate-contact-email-from-customer-vendor-records\/\">un contact joint \u00e0<\/a>un client, un partenaire, un fournisseur, un prospect ou un projet ; un fichier joint \u00e0 n\u2019importe quel enregistrement de transaction, d\u2019article, d\u2019activit\u00e9, personnalis\u00e9 ou d\u2019entit\u00e9 ; un enregistrement enfant personnalis\u00e9 joint \u00e0 un enregistrement parent pris en charge ; une entit\u00e9 \u00e0 un groupe d\u2019entit\u00e9s statique. Veuillez noter que si vous associez une entit\u00e9 \u00e0 un groupe d\u2019entit\u00e9s statique, vous devez sp\u00e9cifier \u00ab entitygroup \u00bb comme identifiant interne pour l\u2019argument \u00ab type2 \u00bb. Un exemple d\u2019utilisation de record.attach(options) pour associer un contact \u00e0 un client consisterait \u00e0 sp\u00e9cifier le \u00ab recordType \u00bb et l\u2019\u00ab id \u00bb du contact et du client.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T11:21:17-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"Attach customer to contact","ga_ans_id":"ANS-0581","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"verify_first","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The function `nlapiAttachRecord` is a SuiteScript 1.0 API and has been superseded by `record.attach(options)` in SuiteScript 2.x.; While the core functionality of attaching records remains, the specific API and its usage for different script types (client, user event, scheduled, Suitelet) have evolved with SuiteScript 2.x, including the introduction of promise-based methods for client scripts.","ga_final_category":"Customer & CRM Records","footnotes":""},"ga_category":[25,99,99],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-4240","qa_entry","type-qa_entry","status-publish","hentry","ga_category-customer-crm-records","ga_category-enregistrements-clients-et-crm","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":25,"label":"Customer & CRM Records"},{"value":99,"label":"Enregistrements clients et CRM"},{"value":99,"label":"Enregistrements clients et CRM"}],"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\/4240","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\/4240\/revisions"}],"predecessor-version":[{"id":6161,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4240\/revisions\/6161"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4240"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4240"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4240"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}