{"id":4126,"date":"2017-08-21T14:32:38","date_gmt":"2017-08-21T14:32:38","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-assign-a-specific-entry-form-to-netsuite-online-case-records-2\/"},"modified":"2026-07-28T18:26:26","modified_gmt":"2026-07-28T18:26:26","slug":"comment-attribuer-un-formulaire-de-saisie-specifique-aux-dossiers-de-tickets-en-ligne-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-attribuer-un-formulaire-de-saisie-specifique-aux-dossiers-de-tickets-en-ligne-netsuite\/","title":{"rendered":"Comment attribuer un formulaire de saisie sp\u00e9cifique aux dossiers de tickets en ligne 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":"Une solution de contournement utilisant des champs personnalis\u00e9s et des scripts c\u00f4t\u00e9 client\/c\u00f4t\u00e9 serveur permet de s'assurer que les formulaires de demande en ligne s'affichent par d\u00e9faut dans un formulaire de saisie d\u00e9sign\u00e9.","ga_short_answer":"Pour rediriger les formulaires de demande en ligne vers un formulaire de saisie sp\u00e9cifique, mettez en place un champ de case \u00e0 cocher personnalis\u00e9 masqu\u00e9. Utilisez un script client lors de l\u2019initialisation de la page (pageInit) pour d\u00e9finir ce champ, ainsi qu\u2019un script d\u2019\u00e9v\u00e9nement utilisateur apr\u00e8s soumission (afterSubmit) pour \u00e9valuer les conditions. Cette configuration permet d\u2019influencer le processus de s\u00e9lection des formulaires de NetSuite, garantissant ainsi que le formulaire de saisie souhait\u00e9 soit appliqu\u00e9.","ga_scenario":"Les utilisateurs qui soumettent des demandes via un formulaire de demande en ligne ont besoin que ces nouveaux dossiers s'ouvrent syst\u00e9matiquement avec un formulaire de saisie personnalis\u00e9 sp\u00e9cifique, plut\u00f4t qu'avec le formulaire par d\u00e9faut de NetSuite. Le comportement par d\u00e9faut du syst\u00e8me remplace souvent les s\u00e9lections initiales effectu\u00e9es dans le formulaire.","ga_solution":"Pour vous assurer que les dossiers de demande en ligne utilisent un formulaire de saisie sp\u00e9cifique, vous pouvez mettre en \u0153uvre la solution de contournement suivante :\n1. Ajoutez un champ de type case \u00e0 cocher masqu\u00e9 personnalis\u00e9, intitul\u00e9 par exemple \u00ab Is Port Request \u00bb, \u00e0 la fois au formulaire de demande en ligne et au formulaire de saisie cible.\n2. Impl\u00e9mentez un script client avec un \u00e9v\u00e9nement \u00ab pageInit \u00bb sur le formulaire de dossier en ligne afin de d\u00e9finir la valeur du champ \u00ab Is Port Request \u00bb sur \u00ab T \u00bb.\n3. Configurez un <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-does-netsuite-handle-storing-forms-with-transaction-records\/\">script d\u2019\u00e9v\u00e9nement utilisateur \u00ab afterSubmit<\/a> \u00bb. Ce script doit inclure une logique permettant de v\u00e9rifier si le champ \u00ab Is Port Request \u00bb a la valeur \u00ab T \u00bb et si le formulaire personnalis\u00e9 actuel n\u2019est pas d\u00e9j\u00e0 le \u00ab Formulaire de saisie de demande de port \u00bb.\nIl a \u00e9t\u00e9 constat\u00e9 que cette configuration permettait d\u2019aligner le formulaire personnalis\u00e9 sur le \u00ab Formulaire de saisie de demande de port \u00bb souhait\u00e9. Il est important de noter que les enregistrements dans un contexte \u00ab afterSubmit \u00bb sont g\u00e9n\u00e9ralement en lecture seule, ce qui limite la modification directe du formulaire de l\u2019enregistrement. Le comportement par d\u00e9faut de NetSuite semble d\u00e9finir le formulaire personnalis\u00e9 sur la valeur souhait\u00e9e \u00e0 un moment donn\u00e9 entre les \u00e9v\u00e9nements \u00ab beforeSubmit \u00bb et \u00ab afterSubmit \u00bb.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T10:32:38-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"Setting up Online Case Form to use specific Entry form when creating case record","ga_ans_id":"ANS-0467","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 an 'after submit' user event script can directly 'set the custom form' of the record being submitted to influence its display is likely outdated or not the recommended approach, as the record in the 'afterSubmit' context is read-only and the form is typically determined earlier in the record lifecycle.","ga_final_category":"Custom Fields, Records & Forms","footnotes":""},"ga_category":[97,22,97],"ga_audience":[89],"ga_difficulty":[92],"class_list":["post-4126","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\/4126","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\/4126\/revisions"}],"predecessor-version":[{"id":6047,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4126\/revisions\/6047"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4126"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4126"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4126"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}