{"id":2890,"date":"2017-08-21T15:07:43","date_gmt":"2017-08-21T15:07:43","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-ensure-a-custom-field-is-unique-per-record-in-netsuite-2\/"},"modified":"2026-07-28T18:25:17","modified_gmt":"2026-07-28T18:25:17","slug":"comment-sassurer-quun-champ-personnalise-est-unique-pour-chaque-enregistrement-dans-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-sassurer-quun-champ-personnalise-est-unique-pour-chaque-enregistrement-dans-netsuite\/","title":{"rendered":"Comment s&rsquo;assurer qu&rsquo;un champ personnalis\u00e9 est unique pour chaque enregistrement dans 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":"Utilisez SuiteScript pour attribuer automatiquement un identifiant unique \u00e0 un champ personnalis\u00e9 en le reliant \u00e0 l\u2019identifiant externe de la transaction.","ga_short_answer":"Pour garantir l\u2019unicit\u00e9 d\u2019un champ personnalis\u00e9 pour chaque enregistrement dans NetSuite, mettez en \u0153uvre un script SuiteScript. Ce script peut \u00eatre configur\u00e9 pour remplir automatiquement le champ personnalis\u00e9 avec l\u2019identifiant externe de la transaction, qui est intrins\u00e8quement unique. Cette m\u00e9thode offre une solution fiable pour pr\u00e9server l\u2019int\u00e9grit\u00e9 et l\u2019unicit\u00e9 des donn\u00e9es d\u2019un enregistrement \u00e0 l\u2019autre.","ga_scenario":"Les entreprises ont souvent besoin d\u2019un champ personnalis\u00e9 dans les enregistrements NetSuite pour stocker un identifiant unique, tel qu\u2019un num\u00e9ro de contrat, qui doit \u00eatre distinct pour chaque transaction. Le d\u00e9fi consiste \u00e0 garantir cette unicit\u00e9 de mani\u00e8re automatique et fiable pour tous les enregistrements, sans intervention manuelle.","ga_solution":"Pour garantir qu\u2019un champ personnalis\u00e9 contienne une valeur unique par enregistrement, un script SuiteScript peut \u00eatre mis en \u0153uvre. Ce script est con\u00e7u pour d\u00e9finir la valeur du champ personnalis\u00e9, par exemple un num\u00e9ro de contrat, de mani\u00e8re \u00e0 ce qu\u2019elle soit \u00e9gale \u00e0 l\u2019identifiant externe de la transaction. L\u2019identifiant externe est un identifiant unique attribu\u00e9 automatiquement par NetSuite \u00e0 chaque transaction, garantissant ainsi l\u2019unicit\u00e9 de la valeur du champ personnalis\u00e9. Il est important de noter que, bien que NetSuite propose d\u00e9sormais des propri\u00e9t\u00e9s de validation et de valeur par d\u00e9faut natives pour les champs personnalis\u00e9s, et que SuiteScript puisse \u00e9galement \u00eatre utilis\u00e9 pour la validation au niveau des champs, cette m\u00e9thode utilise sp\u00e9cifiquement l\u2019identifiant externe pour garantir l\u2019unicit\u00e9.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:07:43+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Custom field that is unique per record","ga_ans_id":"ANS-1151","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"verify_soon","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The claim that 'There is no validation at the field level' is outdated. NetSuite offers native field-level validation options for custom fields, and SuiteScript can also be used for field-level validation.","ga_final_category":"Custom Fields, Records & Forms","footnotes":""},"ga_category":[97,22,97],"ga_audience":[89],"ga_difficulty":[92],"class_list":["post-2890","qa_entry","type-qa_entry","status-publish","hentry","ga_category-champs-personnalises-enregistrements-et-formulaires","ga_category-custom-fields-records-forms","ga_audience-administrateur-netsuite","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":97,"label":"Champs personnalis\u00e9s, enregistrements et formulaires"},{"value":22,"label":"Custom Fields, Records & Forms"},{"value":97,"label":"Champs personnalis\u00e9s, enregistrements et formulaires"}],"ga_audience":[{"value":89,"label":"Administrateur NetSuite"}],"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\/2890","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\/2890\/revisions"}],"predecessor-version":[{"id":4810,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2890\/revisions\/4810"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2890"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2890"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2890"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}