ANS-1068 · DéVELOPPEMENT SUITESCRIPT

Une action « Supprimer » est-elle disponible pour les enregistrements dans les workflows NetSuite ?

Prenez connaissance des limitations des workflows NetSuite concernant la suppression directe d'enregistrements et explorez d'autres approches possibles.

Solution courte

Les workflows NetSuite ne comportent pas nativement d’action « Supprimer » pour les enregistrements. Bien que les workflows puissent automatiser de nombreux processus, la suppression directe d’enregistrements n’en fait pas partie. Les utilisateurs doivent généralement recourir à des scripts ou à des processus manuels pour supprimer des enregistrements, car les workflows sont conçus pour modifier ou créer des enregistrements, et non pour les supprimer.

Scénario

Les utilisateurs cherchent souvent à automatiser la suppression d’enregistrements NetSuite en fonction de critères spécifiques à l’aide de workflows. Ils s’attendent à trouver une action « Supprimer » similaire à « Définir la valeur d’un champ » ou « Créer un enregistrement » parmi les types d’actions disponibles dans le workflow. Cependant, cette fonctionnalité n’est pas directement disponible, ce qui entraîne une certaine confusion quant à la manière de procéder à la suppression d’enregistrements par le biais de l’automatisation.

Solution

Les workflows NetSuite sont conçus pour automatiser les processus métier en créant, mettant à jour ou transformant des enregistrements, mais ils ne proposent pas d’action « Supprimer » directe. Cela signifie que les enregistrements ne peuvent pas être supprimés du système directement via un workflow. Pour procéder à la suppression d’enregistrements, il convient d’utiliser d’autres méthodes :

  1. SuiteScript

    pour une suppression automatisée basée sur une logique complexe ou des déclencheurs spécifiques, SuiteScript (scripts client, scripts d’événements utilisateur ou scripts planifiés) est l’approche recommandée. Les scripts permettent de charger et de supprimer des enregistrements par programmation.

  2. Suppression manuelle

    les enregistrements peuvent être supprimés manuellement par les utilisateurs disposant des autorisations appropriées, directement depuis la page de l’enregistrement ou via des outils de suppression en masse, s’ils sont disponibles pour certains types d’enregistrements.

  3. Marquage comme inactif/obsolète

    au lieu d’une suppression définitive, envisagez de marquer les enregistrements comme inactifs ou obsolètes si l’objectif est d’empêcher leur utilisation sans supprimer définitivement les données historiques. Cette opération peut souvent être automatisée via les actions « Définir la valeur d’un champ » d’un workflow.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant