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 :

  1. Récupérez une référence à l’objet NetSuite que vous souhaitez dupliquer.

  2. 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 ».

  3. 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.

  4. Pour créer le nouvel enregistrement dupliqué, utilisez l’opération de service Web appropriée : la méthode HTTP POST pour l’API REST SuiteTalk ou l’opération add pour 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

Parler à un consultant