{"id":3441,"date":"2017-08-21T15:11:05","date_gmt":"2017-08-21T15:11:05","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/optimisation-de-la-duplication-des-objets-netsuite-a-laide-des-services-web\/"},"modified":"2026-07-28T18:25:46","modified_gmt":"2026-07-28T18:25:46","slug":"optimisation-de-la-duplication-des-objets-netsuite-a-laide-des-services-web","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/optimisation-de-la-duplication-des-objets-netsuite-a-laide-des-services-web\/","title":{"rendered":"Optimisation de la duplication des objets NetSuite \u00e0 l&rsquo;aide des services Web"},"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 permettant de dupliquer par programmation des enregistrements NetSuite \u00e0 l'aide de services Web.","ga_short_answer":"Pour copier un objet NetSuite via les services Web, r\u00e9cup\u00e9rez l'enregistrement source, supprimez tous les identifiants g\u00e9n\u00e9r\u00e9s par le syst\u00e8me (internes, externes, de transaction) ainsi que les champs non cr\u00e9ables. Cr\u00e9ez ensuite le nouvel enregistrement \u00e0 l'aide de la m\u00e9thode POST pour l'API REST ou d'une op\u00e9ration \u00ab add \u00bb pour les services Web SOAP. Les utilisateurs de SuiteScript peuvent utiliser la fonction record.copy().","ga_scenario":"Les utilisateurs ont souvent besoin de dupliquer par programmation des enregistrements NetSuite existants, tels que des transactions ou des enregistrements personnalis\u00e9s, tout en s\u2019assurant que les donn\u00e9es g\u00e9n\u00e9r\u00e9es par le syst\u00e8me \u00e0 partir de l\u2019enregistrement d\u2019origine n\u2019interf\u00e8rent pas avec la cr\u00e9ation de la nouvelle copie. Cela n\u00e9cessite une approche sp\u00e9cifique lors de l\u2019interaction avec NetSuite via des services Web.","ga_solution":"Pour copier efficacement un objet NetSuite \u00e0 l\u2019aide des services Web, proc\u00e9dez comme suit :\n1. R\u00e9cup\u00e9rez une r\u00e9f\u00e9rence \u00e0 l\u2019objet NetSuite que vous souhaitez dupliquer.\n2. Identifiez et <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-to-clear-or-blank-field-values-in-netsuite-web-services-integrations\/\">supprimez tous les champs de l\u2019enregistrement r\u00e9cup\u00e9r\u00e9 qui sont g\u00e9n\u00e9r\u00e9s par le syst\u00e8me<\/a> ou qui ne peuvent pas \u00eatre sp\u00e9cifi\u00e9s lors de la cr\u00e9ation d\u2019un nouvel enregistrement. Citons par exemple les champs \u00ab Quantit\u00e9 d\u2019articles re\u00e7us \u00bb et \u00ab Ex\u00e9cutions de commande \u00bb.\n3. Assurez-vous que tous les identifiants attribu\u00e9s par le syst\u00e8me, tels que les identifiants internes, externes et de transaction, sont supprim\u00e9s des donn\u00e9es de l\u2019enregistrement.\n4. Pour cr\u00e9er le nouvel enregistrement dupliqu\u00e9, utilisez l\u2019op\u00e9ration de service Web appropri\u00e9e : la m\u00e9thode HTTP `POST` pour l\u2019API REST SuiteTalk ou l\u2019op\u00e9ration `add` pour les services Web SOAP SuiteTalk.\n\nPour les impl\u00e9mentations SuiteScript, la m\u00e9thode `record.copy()` offre une approche plus directe et simplifi\u00e9e pour dupliquer des enregistrements par programmation.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:11:05+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0122 Webservices copying a NetSuite object","ga_ans_id":"ANS-1702","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"verify_soon","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The original answer describes a manual process of removing information and resubmitting, which is still functionally possible but the introduction of the 'record.copy()' method in SuiteScript (available since 2015.2) provides a more direct and streamlined approach for copying records programmatically within NetSuite.; The term 'resubmit the record' is general; current NetSuite documentation for webservices would specify using a 'POST' HTTP method for SuiteTalk REST API or an 'add' operation for SuiteTalk SOAP Web Services to create the new record.","ga_final_category":"Web Services & Integrations","footnotes":""},"ga_category":[102,28,102],"ga_audience":[10],"ga_difficulty":[94],"class_list":["post-3441","qa_entry","type-qa_entry","status-publish","hentry","ga_category-services-web-et-integrations","ga_category-web-services-integrations","ga_audience-developer-suitescript","ga_difficulty-avance"],"taxonomy_info":{"ga_category":[{"value":102,"label":"Services Web et int\u00e9grations"},{"value":28,"label":"Web Services & Integrations"},{"value":102,"label":"Services Web et int\u00e9grations"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":94,"label":"Avanc\u00e9"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3441","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\/3441\/revisions"}],"predecessor-version":[{"id":5361,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3441\/revisions\/5361"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3441"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3441"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3441"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}