ANS-0383 · SERVICES WEB ET INTéGRATIONS

Comment effacer ou définir la valeur « null » pour des champs personnalisés via les services Web NetSuite ?

Apprenez à gérer correctement les données vides des champs personnalisés lors de l'intégration à NetSuite via les services Web SOAP.

Solution courte

Les services Web NetSuite n'acceptent pas les valeurs vides pour les champs personnalisés. Pour effacer la valeur d'un champ personnalisé existant, utilisez la propriété nullFieldList dans votre requête de services Web. Si vous n'avez pas de valeur à fournir pour un champ personnalisé, omettez simplement l'élément correspondant de la requête SOAP.

Scénario

Les utilisateurs qui tentent de s'intégrer à NetSuite via des services Web rencontrent souvent des problèmes lorsqu'ils essaient de définir des champs personnalisés sur des valeurs vides ou nuls. Même pour les champs personnalisés non obligatoires, le fait de fournir une chaîne vide ou des espaces dans la requête SOAP pour la valeur d'un champ personnalisé entraîne une réponse d'échec de la part de NetSuite.

Solution

Les services Web NetSuite n’acceptent pas les valeurs vides pour les champs personnalisés, même pour ceux qui ne sont pas obligatoires. Le fait de fournir une chaîne vide ou des espaces comme valeur d’un champ personnalisé entraînera l’échec de la requête aux services Web.

  1. Pour éviter de définir une valeur pour un champ personnalisé

    S’il n’y a aucune valeur à fournir pour un champ personnalisé, n’incluez pas du tout l’élément correspondant à ce champ dans la requête SOAP.

  2. Pour réinitialiser ou supprimer la valeur d’un champ personnalisé existant

    utilisez la propriété nullFieldList dans votre requête de services Web. Il s’agit de la méthode prévue pour effacer les données d’un champ personnalisé.L'exemple suivant illustre une tentative infructueuse de définir un champ personnalisé sur une valeur vide, qui sera rejetée par NetSuite :

    GA_KEEP_0001GA_KEEP_0002

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Services Web et intégrations

Parler à un consultant