ANS-1702 · SERVICES WEB ET INTéGRATIONS
Optimisation de la duplication des objets NetSuite à l’aide des services Web
Découvrez la méthode permettant de dupliquer par programmation des enregistrements NetSuite à l'aide de services Web.
Solution courte
Pour copier un objet NetSuite via les services Web, récupérez l'enregistrement source, supprimez tous les identifiants générés par le système (internes, externes, de transaction) ainsi que les champs non créables. Créez ensuite le nouvel enregistrement à l'aide de la méthode POST pour l'API REST ou d'une opération « add » pour les services Web SOAP. Les utilisateurs de SuiteScript peuvent utiliser la fonction record.copy().
Scénario
Les utilisateurs ont souvent besoin de dupliquer par programmation des enregistrements NetSuite existants, tels que des transactions ou des enregistrements personnalisés, tout en s’assurant que les données générées par le système à partir de l’enregistrement d’origine n’interfèrent pas avec la création de la nouvelle copie. Cela nécessite une approche spécifique lors de l’interaction avec NetSuite via des services Web.
Solution
Pour copier efficacement un objet NetSuite à l’aide des services Web, procédez comme suit :
Récupérez une référence à l’objet NetSuite que vous souhaitez dupliquer.
Identifiez et supprimez tous les champs de l’enregistrement récupéré qui sont générés par le système ou qui ne peuvent pas être spécifiés lors de la création d’un nouvel enregistrement. Citons par exemple les champs « Quantité d’articles reçus » et « Exécutions de commande ».
Assurez-vous que tous les identifiants attribués par le système, tels que les identifiants internes, externes et de transaction, sont supprimés des données de l’enregistrement.
Pour créer le nouvel enregistrement dupliqué, utilisez l’opération de service Web appropriée : la méthode HTTP
POSTpour l’API REST SuiteTalk ou l’opérationaddpour les services Web SOAP SuiteTalk.Pour les implémentations SuiteScript, la méthode
record.copy()offre une approche plus directe et simplifiée pour dupliquer des enregistrements par programmation.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Services Web et intégrations
