{"id":3301,"date":"2017-08-21T15:05:19","date_gmt":"2017-08-21T15:05:19","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-display-images-at-the-line-level-in-netsuite-transactions-2\/"},"modified":"2026-07-28T18:25:40","modified_gmt":"2026-07-28T18:25:40","slug":"comment-afficher-des-images-au-niveau-des-lignes-dans-les-transactions-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-afficher-des-images-au-niveau-des-lignes-dans-les-transactions-netsuite\/","title":{"rendered":"Comment afficher des images au niveau des lignes dans les transactions 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":"D\u00e9couvrez comment int\u00e9grer des liens d'images dynamiques directement dans les champs des lignes d'article des enregistrements NetSuite \u00e0 l'aide de champs de formule personnalis\u00e9s.","ga_short_answer":"Pour afficher des images au niveau des lignes dans NetSuite, cr\u00e9ez un champ personnalis\u00e9 de type \u00ab Formule (HTML) \u00bb ou \u00ab Formule (Texte) \u00bb. Dans ce champ, cr\u00e9ez une balise HTML <img> en concat\u00e9nant l\u2019URL de l\u2019image provenant d\u2019un champ de colonne personnalis\u00e9. Cette m\u00e9thode permet un affichage dynamique des images en fonction des donn\u00e9es des lignes de commande, tout en garantissant que la source de l\u2019image est une URL compl\u00e8te.","ga_scenario":"Les utilisateurs doivent afficher des images de produits ou d\u2019autres \u00e9l\u00e9ments visuels pertinents directement sur les lignes de transaction au sein des enregistrements NetSuite. Le d\u00e9fi consiste \u00e0 g\u00e9n\u00e9rer de mani\u00e8re dynamique une balise HTML <img> qui r\u00e9cup\u00e8re l\u2019URL d\u2019une image \u00e0 partir d\u2019un champ personnalis\u00e9 associ\u00e9 \u00e0 chaque ligne.","ga_solution":"Pour afficher des images au niveau des lignes, vous pouvez configurer un champ personnalis\u00e9 de type \u00ab Formule (HTML) \u00bb ou \u00ab Formule (Texte) \u00bb afin qu\u2019il g\u00e9n\u00e8re une balise HTML <img>. Cette approche consiste \u00e0 pr\u00e9-construire le code HTML dans le champ de formule et \u00e0 y concat\u00e9ner l\u2019URL source de l\u2019image.1. Cr\u00e9ez un champ de ligne de transaction personnalis\u00e9 (par exemple, custcol_image_line) afin de stocker l\u2019URL de l\u2019image pour chaque ligne de commande. Ce champ doit contenir l\u2019URL compl\u00e8te et valide de l\u2019image, qui n\u00e9cessite souvent le domaine NetSuite et l\u2019identifiant interne de l\u2019image (par exemple, https:\/\/system.netsuite.com\/core\/media\/media.nl?id=).\n2. Cr\u00e9ez un autre champ de ligne de transaction personnalis\u00e9 de type \u00ab Formule (HTML) \u00bb ou \u00ab Formule (Texte) \u00bb.\n3. Dans le champ \u00ab Formule \u00bb, saisissez l\u2019expression suivante. Cette formule construit une balise <img>, en utilisant TO_CHAR pour garantir que le r\u00e9sultat soit trait\u00e9 comme une cha\u00eene de caract\u00e8res \u00e0 des fins d\u2019affichage, et ins\u00e8re dynamiquement l\u2019URL de l\u2019image provenant du champ custcol_image_line.\n```\nTO_CHAR('<img src=\"'||{custcol_image_line}||'\" border=\"0\" width=\"200\" height=\"200\">')\n```\nCette formule affichera une image avec une bordure de 0 pixel et des dimensions de 200 \u00d7 200 pixels, dont le contenu provient de l\u2019URL fournie dans le champ {custcol_image_line}.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:05:19+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Showing image at line level","ga_ans_id":"ANS-1562","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"verify_soon","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The use of the `TO_CHAR` function for constructing an HTML `<img>` tag is not the standard or most direct method in current NetSuite practices; formula (HTML) or formula (text) fields are typically used for this purpose.; The provided `src` attribute in the example `src\"'||{custcol_image_line}||'\"` implies that `{custcol_image_line}` directly contains the full, valid image URL. In current NetSuite implementations, image URLs often require a full path including the NetSuite domain and the internal ID of the image (e.g., `https:\/\/system.netsuite.com\/core\/media\/media.nl?id=`), which the original snippet does not explicitly show.","ga_final_category":"Custom Fields, Records & Forms","footnotes":""},"ga_category":[97,22,97],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3301","qa_entry","type-qa_entry","status-publish","hentry","ga_category-champs-personnalises-enregistrements-et-formulaires","ga_category-custom-fields-records-forms","ga_audience-developer-suitescript","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":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\/3301","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\/3301\/revisions"}],"predecessor-version":[{"id":5221,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3301\/revisions\/5221"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3301"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3301"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3301"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}