ANS-0185 · RECHERCHES ENREGISTRéES ET FORMULES

NetSuite : Utilisation des recherches enregistrées privées dans les champs déroulants personnalisés

Alors que les configurations standard de NetSuite nécessitent des recherches enregistrées publiques pour l’approvisionnement, un script SuiteScript personnalisé peut offrir une solution de contournement pour les recherches privées.

Solution courte

Les champs standard de liste/enregistrement provenant de NetSuite n’affichent que les recherches enregistrées publiques. Pour utiliser des recherches enregistrées privées, une solution SuiteScript personnalisée est nécessaire. Cela implique d’effectuer une « recherche parmi les recherches » afin de récupérer les recherches enregistrées privées, puis de remplir par programmation un champ déroulant personnalisé à l’aide du module N/ui/serverWidget de SuiteScript 2.x.

Scénario

Un utilisateur doit remplir un champ de liste ou d’enregistrement avec des options issues d’une recherche enregistrée dans NetSuite. La difficulté survient lorsque la recherche enregistrée souhaitée n’est pas publique et que la configuration standard des champs n’autorise que l’utilisation de recherches enregistrées publiques. Cette limitation empêche l’utilisation de recherches enregistrées privées ou à accès restreint dans les menus déroulants standard.

Solution

Lors de la configuration d’une liste source standard ou d’un champ d’enregistrement dans NetSuite, la recherche enregistrée utilisée pour l’approvisionnement doit impérativement être définie sur « Publique ». Cela garantit que les résultats de la recherche sont accessibles pour être affichés dans le champ. Pour les cas nécessitant l’utilisation de recherches enregistrées privées, une solution SuiteScript personnalisée peut être mise en œuvre. Cette approche exploite la possibilité d’effectuer une « recherche parmi les recherches » afin de récupérer par programmation les définitions de recherches enregistrées, y compris celles qui sont privées. Une fois les recherches enregistrées souhaitées identifiées, leurs résultats peuvent alors être utilisés pour remplir un champ déroulant personnalisé. Dans SuiteScript 2.x, le remplissage programmatique des listes déroulantes s’effectue à l’aide du module N/ui/serverWidget, qui fournit les fonctions nécessaires pour créer et gérer dynamiquement des éléments d’interface utilisateur.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Recherches enregistrées et formules

Parler à un consultant