ANS-0785 · SERVICES WEB ET INTéGRATIONS

Comment suivre les modifications apportées aux enregistrements NetSuite avec une précision à la milliseconde près

Mettez en place un script et un champ personnalisés afin de capturer et de stocker des horodatages précis au niveau de l'époque et de la milliseconde, pour un suivi amélioré des modifications apportées aux enregistrements.

Solution courte

Pour suivre les modifications apportées aux enregistrements NetSuite avec une précision à la milliseconde près, déployez un script personnalisé qui enregistre l'heure actuelle sous la forme d'une valeur « epoch » en millisecondes. Cette valeur est stockée dans un champ personnalisé dédié, ce qui permet d'effectuer des recherches très précises à l'aide des opérateurs « avant » ou « après », offrant ainsi une précision supérieure à celle (au niveau de la seconde) des champs date/heure natifs de NetSuite.

Scénario

Les champs de date et d’heure natifs de NetSuite offrent généralement une précision à la seconde près. Cependant, certaines situations peuvent nécessiter un degré de précision plus élevé, notamment jusqu’à la milliseconde, afin de suivre avec exactitude la date et l’heure de la dernière modification d’un enregistrement. Ce besoin se fait souvent sentir dans le cadre d’intégrations ou à des fins d’audit détaillé, où les heures exactes de modification sont essentielles.

Solution

Pour obtenir un niveau de précision plus élevé (jusqu’à la milliseconde) lors du suivi de la date de modification d’un enregistrement NetSuite, il est possible de mettre en œuvre une solution personnalisée utilisant un horodatage via un script. Cette solution comprend :

  1. Création d’un champ personnalisé

    un champ personnalisé est créé sur le type d’enregistrement NetSuite concerné. Ce champ est conçu pour stocker l’heure de modification sous la forme d’une valeur en millisecondes depuis l’époque.

  2. Déploiement d’un script

    un script est déployé sur l’enregistrement concerné dans NetSuite. Ce script est chargé de capturer l’heure actuelle avec une précision à la milliseconde près et de remplir le champ personnalisé lors de la modification de l’enregistrement. Alors que les champs de date/heure standard de NetSuite stockent généralement les données avec une précision à la seconde près, l’obtention et l’affichage d’une précision à la milliseconde nécessitent un script personnalisé et un formatage spécifique dans les recherches enregistrées.

  3. Recherche améliorée

    Une fois que le champ personnalisé est renseigné avec des valeurs en millisecondes d’époque, il peut être utilisé dans les recherches NetSuite. Cela permet de filtrer les enregistrements à l’aide d’opérateurs « avant » ou « après » avec un degré de précision nettement supérieur à celui des champs de date natifs de NetSuite.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Services Web et intégrations

Parler à un consultant