ANS-1924 · DéVELOPPEMENT SUITESCRIPT
Comment déterminer le type spécifique d’un enregistrement NetSuite à partir de son identifiant interne
Découvrez comment identifier le type d'enregistrement précis, tel que « Client » ou « Commande client », lorsque seules la catégorie générale de l'enregistrement et l'identifiant interne sont disponibles.
Solution courte
Pour déterminer le type spécifique d’un enregistrement à partir de sa catégorie générale et de son identifiant interne, effectuez une recherche enregistrée sur le type d’enregistrement général. Accédez ensuite à la propriété « recordType » de l’objet N/search.Result pour chaque résultat de recherche. Cette méthode est efficace pour classer les enregistrements au sein de catégories larges telles que Entité, Transaction et Activité.
Scénario
Les utilisateurs de NetSuite sont souvent confrontés à des situations où ils disposent de l’identifiant interne d’un enregistrement et de sa classification générale (par exemple, Entité, Transaction, Activité), mais doivent déterminer son type précis : s’agit-il, pour une Entité, d’un prospect, d’un client potentiel ou d’un client, ou, pour une Transaction, d’une commande client ou d’une commande d’achat ? Cette ambiguïté peut survenir lors de l’exploitation des résultats de recherche ou de l’intégration de données, ce qui nécessite une méthode programmatique pour déterminer le type précis de l’enregistrement.
Solution
Pour déterminer le type spécifique d’un enregistrement lorsque seules sa catégorie générale et son identifiant interne sont connus, effectuez une recherche enregistrée sur le type d’enregistrement général. Pour chaque résultat obtenu à l’issue de la recherche, accédez à la propriété recordType de l’objet N/search.Result. Cette propriété vous indiquera le type d’enregistrement précis. Cette approche s’applique à divers types d’enregistrements généraux, notamment :
- Entité (par exemple : prospect, client, employé)
- * Transaction (par exemple, commande client (SO), bon de commande (PO), facture)
- Activité (par exemple, événement, appel téléphonique, tâche)
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
