ANS-0673 · DéVELOPPEMENT SUITESCRIPT

Comment filtrer correctement les recherches SuiteScript par entité ou par identifiant interne ?

Les filtres de recherche SuiteScript sur les champs `entity` et `internalid` nécessitent les opérateurs `anyof` ou `noneof`, car les opérateurs GA_KEEP_0005 et `is` ne fonctionnent pas comme prévu.

Solution courte

Lors de la création de recherches SuiteScript, les colonnes `nlobjSearchFilters`, `entity` et `internalid` ne fonctionnent pas avec les opérateurs `equalTo`, `notEqualTo` ou `is`. Pour contourner cette limitation, remplacez ces filtres par les opérateurs `anyof` et/ou `noneof` afin de garantir un filtrage réussi par entité ou par identifiant interne.

Scénario

Lors du développement de recherches SuiteScript, les développeurs peuvent rencontrer un problème : l'utilisation d'opérateurs tels que `equalTo`, `notEqualTo` ou `is` ne produisent pas les résultats escomptés lorsqu’ils sont appliqués aux colonnes `entity` ou `internalid`. Ce comportement peut entraîner des résultats de recherche incorrects ou incomplets, bien que la syntaxe du filtre semble correcte.

Solution

Pour contourner la limitation selon laquelle les opérateurs GA_KEEP_0001 sur les colonnes entity et internalid ne fonctionnent pas avec equalTo, notEqualTo ou is, remplacez ces filtres par anyof et/ou noneof.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant