ANS-1180 · CHAMPS PERSONNALISéS, ENREGISTREMENTS ET FORMULAIRES

Comment ajouter un bouton personnalisé à un formulaire d’enregistrement NetSuite à l’aide d’un champ de formule

Apprenez à intégrer un bouton interactif dans un formulaire de fiche client NetSuite en utilisant un champ « Formule (Texte) » avec du code HTML et JavaScript.

Solution courte

Il est possible d’afficher un bouton personnalisé dans un formulaire d’enregistrement NetSuite en saisissant une formule HTML et JavaScript spécifique dans un champ « Formule (Texte) ». Cette méthode permet de créer une image cliquable qui ouvre une nouvelle fenêtre, renvoyant vers une page NetSuite ou un fichier multimédia spécifié, et offrant ainsi un raccourci de navigation direct.

Scénario

Les utilisateurs ont besoin d’un bouton personnalisé sur un formulaire d’enregistrement NetSuite, tel qu’un enregistrement client, afin d’accéder rapidement à des informations ou à des fonctions associées. Ce bouton doit s’intégrer visuellement au formulaire et, lorsqu’on clique dessus, ouvrir une nouvelle page NetSuite ou un fichier multimédia dans une fenêtre distincte.

Solution

Pour afficher un bouton personnalisé dans un formulaire d’enregistrement NetSuite, un champ « Formule (Texte) » peut être configuré pour intégrer du code HTML et JavaScript. Bien que cette méthode soit fonctionnelle, il est important de noter que SuiteScript (scripts d’événements utilisateur et scripts client) constitue l’approche recommandée et la plus robuste pour ajouter des boutons personnalisés et la logique qui leur est associée, conformément à l’interface et à la documentation actuelles de NetSuite.

  1. Créez un nouveau champ personnalisé sur le type d’enregistrement souhaité (par exemple, Client).

  2. Définissez le type de champ sur « Formule (Texte) ».

  3. Saisissez la formule suivante dans le champ :

    GA_KEEP_0001.

    Cette formule génère une balise d’ancrage HTML () contenant une image (). L’attribut href fournit un lien de secours, tandis que l’attribut onclick utilise JavaScript pour ouvrir une nouvelle fenêtre avec une URL NetSuite spécifiée. La balise fait référence à un fichier multimédia stocké dans l’espace de stockage de NetSuite et sert de représentation visuelle du bouton. La référence de champ {id} insère dynamiquement l’identifiant interne de l’enregistrement actuel dans l’URL, garantissant ainsi que le lien est spécifique à l’enregistrement en cours de consultation.