ANS-1922 · DéVELOPPEMENT SUITESCRIPT
Comment examiner toutes les fonctions et propriétés d’un objet d’enregistrement NetSuite ?
Découvrez comment récupérer et enregistrer par programmation toutes les propriétés et méthodes disponibles d'un enregistrement NetSuite à l'aide de SuiteScript 2.x.
Solution courte
Pour examiner toutes les fonctions et propriétés d’un objet d’enregistrement NetSuite, chargez l’enregistrement à l’aide de `record.load()`, puis parcourez ses propriétés. Enregistrez les noms de propriétés collectés à l’aide de `log.debug()` afin de les examiner ultérieurement.
Scénario
Un développeur doit comprendre la structure complète et les méthodes disponibles d’un type d’enregistrement NetSuite spécifique. Il a besoin d’un moyen programmatique de répertorier toutes les propriétés et fonctions associées à un objet d’enregistrement chargé, à des fins de débogage ou de développement.
Solution
Pour examiner toutes les fonctions et propriétés d’un objet d’enregistrement NetSuite, chargez l’enregistrement souhaité, puis parcourez ses clés. L'extrait de code SuiteScript 2.x suivant montre comment procéder, en supposant que les modules N/record et N/log soient correctement définis et disponibles dans la portée de votre script :
javascript
var loadedRecord record.load({
type: 'invoice',
id: 15187
});
var output = '';
for (var i in loadedRecord) {
output + i + 'n';
}
log.debug({
title: 'Object Functions',
details: output
});Ce script charge un enregistrement de facture dont l’identifiant interne est 15187. Il parcourt ensuite toutes les propriétés énumérables de l’objet loadedRecord, en ajoutant chaque nom de propriété suivi du caractère « n » à la chaîne output. Enfin, il consigne la liste complète des noms de propriétés dans les journaux d’exécution du script sous le titre « Fonctions d’objet » à des fins de vérification.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
