ANS-0421 · DéVELOPPEMENT SUITESCRIPT
Chargement des types d’enregistrements génériques pour les entités et les articles de stock dans NetSuite
Découvrez comment charger efficacement des types d'enregistrements associés, tels que les prospects, les clients potentiels et divers articles de stock, à l'aide de types d'enregistrements génériques dans SuiteScript.
Solution courte
Dans NetSuite SuiteScript, le terme « customer » peut charger de manière générique des enregistrements de clients, de prospects ou de prospects potentiels. De même, « assemblyitem » peut charger ses variantes numérotées par lot ou sérialisées. En ce qui concerne « inventoryitem », bien qu’il prenne en charge le chargement d’« inventoryitem » sérialisé, sa capacité à charger de manière cohérente des « inventoryitem » numérotés par lot à l’aide du type générique « inventoryitem » peut s’avérer incohérente ou échouer, d’après des rapports récents d’utilisateurs.
Scénario
Les développeurs NetSuite sont souvent confrontés à des situations où ils doivent charger des enregistrements qui partagent un type de base commun mais présentent des sous-types spécifiques, tels que les prospects, les clients potentiels et les clients, ou différents types d’articles en stock (standard, numérotés par lot, sérialisés). Déterminer le sous-type exact avant le chargement peut ajouter une complexité inutile au code SuiteScript.
Solution
Lorsque vous travaillez avec des enregistrements d’entités pouvant correspondre à un prospect, un client potentiel ou un client, il n’est pas nécessaire de tenter de charger chacun d’entre eux en tant que type d’enregistrement distinct. Le chargement de « customer » est générique et permet de charger des enregistrements de type client, prospect et client potentiel. De même, le type « assemblyitem » permet de charger les enregistrements de type « lotnumberedassemblyitem » et « serializedassemblyitem ». Quant au type « inventoryitem », bien qu’il prenne en charge le chargement des enregistrements de type « serializedinventoryitem », sa capacité à charger de manière cohérente les enregistrements de type « lotnumberedinventoryitem » à l’aide du type générique « inventoryitem » peut s’avérer irrégulière, voire échouer, d’après des rapports récents d’utilisateurs.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
