{"id":4209,"date":"2017-08-21T15:07:49","date_gmt":"2017-08-21T15:07:49","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-set-a-url-field-value-in-netsuite-suitescript-2-x-2\/"},"modified":"2026-07-28T18:26:31","modified_gmt":"2026-07-28T18:26:31","slug":"comment-definir-la-valeur-dun-champ-url-dans-netsuite-suitescript-2-x","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-definir-la-valeur-dun-champ-url-dans-netsuite-suitescript-2-x\/","title":{"rendered":"Comment d\u00e9finir la valeur d&rsquo;un champ URL 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":"Ma\u00eetrisez les fonctions SuiteScript 2.x appropri\u00e9es ainsi que le formatage des URL requis pour mettre \u00e0 jour par programmation les champs du site web dans les enregistrements NetSuite.","ga_short_answer":"Pour d\u00e9finir la valeur d\u2019un champ URL dans NetSuite SuiteScript 2.x, chargez l\u2019enregistrement \u00e0 l\u2019aide de `record.load`, d\u00e9finissez le champ \u00ab url \u00bb avec `record.setValue`, en veillant \u00e0 ce que la cha\u00eene URL soit pr\u00e9fix\u00e9e par \u00ab http:\/\/ \u00bb ou \u00ab https:\/\/ \u00bb, puis enregistrez l\u2019enregistrement \u00e0 l\u2019aide de `record.save`.","ga_scenario":"Les utilisateurs qui tentent de mettre \u00e0 jour par programmation un champ URL d\u2019un enregistrement NetSuite via SuiteScript peuvent rencontrer des probl\u00e8mes si la cha\u00eene URL n\u2019est pas correctement format\u00e9e ou si <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/does-nlapiyieldscript-function-reliably-with-try-catch-blocks-in-suitescript-1-0\/\">des fonctions SuiteScript 1.0 obsol\u00e8tes<\/a> sont utilis\u00e9es. Cela entra\u00eene souvent une erreur d\u2019enregistrement du champ URL.","ga_solution":"Lorsque vous d\u00e9finissez la valeur d\u2019un champ URL dans NetSuite via SuiteScript, il est essentiel de faire pr\u00e9c\u00e9der la cha\u00eene de caract\u00e8res du site web de \u00ab http:\/\/ \u00bb ou de \u00ab https:\/\/ \u00bb afin de garantir une sauvegarde correcte. L'exemple SuiteScript 2.x suivant montre comment charger une fiche client, mettre \u00e0 jour son champ \u00ab url \u00bb et enregistrer les modifications :\n\n```\njavascript\nvar customerRecord = record.load({\n    type: record.Type.CUSTOMER,\n    id: 250,\n    isDynamic: false\n});\ncustomerRecord.setValue({\n    fieldId: 'url',\n    value: 'http:\/\/www.test.com'\n});\nvar prospectId = customerRecord.save();\n```\n\nLa documentation NetSuite indique que le pr\u00e9fixe \u00ab http:\/\/ \u00bb ou \u00ab https:\/\/ \u00bb est obligatoire pour les URL compl\u00e8tes. Bien que des exceptions concernant les ressources non-NetSuite soient mentionn\u00e9es, les exemples concrets de ces exceptions peuvent varier.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:07:49+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Setting URL field value","ga_ans_id":"ANS-0550","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 `nlapiLoadRecord` is outdated; the current equivalent in SuiteScript 2.x is `record.load`.; The function `record.setFieldValue` (as used in SuiteScript 1.0) is outdated; the current equivalent in SuiteScript 2.x is `record.setValue`.; The function `nlapiSubmitRecord` is outdated; the current equivalents in SuiteScript 2.x are `record.save` or `record.submitFields`.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-4209","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\/4209","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\/4209\/revisions"}],"predecessor-version":[{"id":6130,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4209\/revisions\/6130"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4209"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4209"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4209"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}