ANS-0224 · SERVICES WEB ET INTéGRATIONS
Comment récupérer des champs joints à partir de recherches enregistrées dans NetSuite via les services Web ?
Lors d'une requête sur les recherches enregistrées de NetSuite via des services Web, les champs des enregistrements joints peuvent ne pas apparaître dans la réponse SOAP, sauf s'ils sont explicitement définis.
Solution courte
Lorsque vous appelez une recherche enregistrée NetSuite via des services Web, les champs des enregistrements associés obtenus par le biais de jointures ne sont pas renvoyés par défaut dans la réponse SOAP. Pour vous assurer que ces champs « détaillés » soient inclus, la jointure doit être explicitement déclarée dans votre requête de recherche via les services Web, en remplaçant ainsi la définition existante de la recherche enregistrée.
Scénario
Lorsque vous appelez une recherche enregistrée NetSuite existante via les services Web, il se peut que les champs des enregistrements associés ne soient pas renvoyés dans la réponse SOAP. Par exemple, si une recherche enregistrée sur l’enregistrement « Partenaire » inclut une jointure permettant d’afficher un champ de l’enregistrement « Client », ce champ issu de la jointure n’apparaîtra pas lorsque la recherche sera lancée à l’aide de PartnerSearchAdvanced via les services Web.
Solution
Pour récupérer des champs provenant d’enregistrements associés ou « détaillés » lors de l’appel d’une recherche enregistrée NetSuite via des services Web, la jointure doit être explicitement déclarée dans votre recherche via les services Web. Cela garantit que tous les champs souhaités, y compris ceux obtenus via des jointures, sont inclus dans la réponse SOAP, même s’ils sont déjà définis dans la recherche enregistrée d’origine.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Services Web et intégrations
