ANS-1046 · DéVELOPPEMENT SUITESCRIPT

La fusion des enregistrements en double dans NetSuite déclenche-t-elle des scripts ?

Bien que la fonctionnalité intégrée de fusion des doublons de NetSuite ne déclenche pas de scripts, les enregistrements fusionnés peuvent être identifiés à l'aide de notes système dans une recherche enregistrée.

Solution courte

La fonctionnalité intégrée de fusion des enregistrements en double de NetSuite ne déclenche aucun événement de script. Pour identifier les enregistrements ayant servi de référence lors d’une fusion, les utilisateurs peuvent créer une recherche enregistrée. Cette recherche doit filtrer les notes système contenant la mention « Fusionné avec les doublons » et inclure les champs de jointure des notes système afin d’afficher les informations pertinentes relatives à la fusion.

Scénario

Les utilisateurs ont souvent besoin de suivre ou d’automatiser les processus liés à la fusion d’enregistrements en double au sein de NetSuite. Une exigence courante consiste à déclencher des scripts ou des workflows personnalisés lorsque des enregistrements sont fusionnés à l’aide de la fonctionnalité native de fusion des doublons de NetSuite. Cependant, le processus de fusion des doublons du système ne déclenche pas en soi d’événements de script, ce qui rend l’automatisation directe difficile.

Solution

La fonctionnalité intégrée de fusion des enregistrements en double de NetSuite ne déclenche aucun événement de script. Par conséquent, les scripts personnalisés ne peuvent pas être exécutés directement lorsqu’une fusion a lieu. La méthode la plus efficace pour identifier les enregistrements ayant servi de référence lors d’une fusion consiste à créer une recherche enregistrée.

  1. Créez une nouvelle recherche enregistrée pour le type d'enregistrement concerné (par exemple, Client, Contact, Prospect).

  2. Ajoutez un filtre : [System Notes : New Value] starts with 'Merged with duplicates'.

  3. Incluez une colonne contenant n’importe quel champ de jointure System Notes afin d’afficher les détails relatifs à la fusion. Cette recherche enregistrée renverra tous les enregistrements du type spécifié ayant servi de maître lors d’une opération de fusion. La valeur du champ System Notes : New Value obéit à des règles spécifiques : Si la fusion n’a concerné qu’un seul doublon : GA_KEEP_0006 Si la fusion a concerné plusieurs doublons : 'Merged with duplicates: {internalid} {name}, {internalid} {name}...' (délimité par des virgules) Considérations importantes concernant les enregistrements fusionnés et les notes système : L’enregistrement comportera une ligne de note système pour chaque fusion effectuée dans laquelle il a servi de maître. Si l’enregistrement a fait l’objet d’une fusion dans laquelle il n’était pas le maître, il n’est plus possible de retrouver la ou les fusions d’origine, car les notes système sont supprimées en même temps que l’enregistrement.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant