{"id":3674,"date":"2017-08-21T14:41:22","date_gmt":"2017-08-21T14:41:22","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/comment-activer-les-champs-desactives-pour-lintegration-des-services-web-netsuite\/"},"modified":"2026-07-28T18:25:59","modified_gmt":"2026-07-28T18:25:59","slug":"comment-activer-les-champs-desactives-pour-lintegration-des-services-web-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-activer-les-champs-desactives-pour-lintegration-des-services-web-netsuite\/","title":{"rendered":"Comment activer les champs d\u00e9sactiv\u00e9s pour l&rsquo;int\u00e9gration des services Web 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 configurer les champs NetSuite pour qu\u2019ils acceptent les donn\u00e9es provenant d\u2019int\u00e9grations de services Web SOAP ou REST en les activant de mani\u00e8re dynamique.","ga_short_answer":"Les services Web NetSuite (SOAP ou REST) ne peuvent pas \u00e9crire dans des champs d\u00e9sactiv\u00e9s ou int\u00e9gr\u00e9s, ce qui entra\u00eene des erreurs. Pour r\u00e9soudre ce probl\u00e8me, impl\u00e9mentez un script d\u2019\u00e9v\u00e9nement utilisateur \u00ab beforeLoad \u00bb. Ce script doit activer par programmation le champ cible uniquement lorsque le contexte d\u2019ex\u00e9cution est identifi\u00e9 comme \u00e9tant les services Web SOAP ou REST, permettant ainsi la soumission des donn\u00e9es.","ga_scenario":"Lorsque vous tentez de <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-does-transaction-complexity-impact-netsuite-rest-api-performance\/\">mettre \u00e0 jour un enregistrement NetSuite via les services Web SOAP ou REST<\/a>, une erreur se produit car le champ cible est soit d\u00e9sactiv\u00e9, soit configur\u00e9 en tant que champ en ligne. Cela emp\u00eache les syst\u00e8mes externes d'\u00e9crire correctement des donn\u00e9es dans ce champ sp\u00e9cifique, ce qui entrave les efforts d'int\u00e9gration.","ga_solution":"Les services Web SOAP et REST de NetSuite ne peuvent pas \u00e9crire de donn\u00e9es dans des champs d\u00e9sactiv\u00e9s ou d\u00e9finis comme \u00ab inline \u00bb. Pour contourner cette limitation, impl\u00e9mentez un script d\u2019\u00e9v\u00e9nement utilisateur `beforeLoad` qui active le champ de mani\u00e8re conditionnelle.nn\n1. Cr\u00e9ez un nouveau script d\u2019\u00e9v\u00e9nement utilisateur dans NetSuite.n\n2. Impl\u00e9mentez la fonction `beforeLoad` dans le script.n\n3. \u00c0 l\u2019int\u00e9rieur de la fonction `beforeLoad`, v\u00e9rifiez le contexte d\u2019ex\u00e9cution. Si le contexte est `SOAP Web Services` ou `REST Web Services`, activez le champ par programmation.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T10:41:22-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0369 WS cannot write into disabled fields","ga_ans_id":"ANS-1935","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"verify_soon","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The general term 'Web Services context' is now more specifically referred to as 'SOAP Web Services' or 'REST Web Services' in current NetSuite documentation for execution contexts.; The specific SuiteScript functions or properties used to enable\/disable fields have evolved from SuiteScript 1.0 (e.g., nlapiDisableField) to SuiteScript 2.x (e.g., field.isDisabled property or form.getField().updateDisplayType() method).","ga_final_category":"Web Services & Integrations","footnotes":""},"ga_category":[102,28,102],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3674","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-niveau-intermediaire"],"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":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\/3674","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\/3674\/revisions"}],"predecessor-version":[{"id":5594,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3674\/revisions\/5594"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3674"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3674"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3674"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}