ANS-0061 · RECHERCHES ENREGISTRéES ET FORMULES
Comment identifier les enregistrements exécutant des workflows NetSuite en double ?
Utilisez une recherche enregistrée NetSuite avec une formule CASE WHEN pour identifier les transactions exclusivement associées à un workflow en double.
Solution courte
Pour identifier les enregistrements exécutant exclusivement un workflow en double, créez une recherche enregistrée sur le type d’enregistrement concerné. Utilisez une colonne numérique de formule avec la formule suivante : CASE {workflow.workflow} WHEN '*[nom du workflow d’origine]*' THEN 1 WHEN ' *[nom du workflow en double]* ' THEN 2 ELSE 0 END. Regroupez par ID interne de l'enregistrement, calculez la somme de la formule et appliquez une condition de synthèse lorsque la somme est égale à 2.
Scénario
Lorsqu’un workflow en double a été créé et approuvé, il devient nécessaire d’identifier tous les enregistrements qui sont exclusivement associés à ce workflow en double. Cette identification est cruciale avant de désactiver le workflow en double afin de s’assurer qu’aucun enregistrement ne se retrouve privé du traitement prévu par le workflow.
Solution
Pour identifier les enregistrements sur lesquels s’exécute uniquement un workflow en double, vous pouvez configurer une recherche enregistrée sur le type d’enregistrement sur lequel le workflow s’exécute (par exemple, les transactions). Une colonne numérique de formule doit être ajoutée avec la formule CASE WHEN suivante afin d’attribuer des valeurs en fonction du workflow : CASE {workflow.workflow} WHEN '*[nom du workflow d’origine]*' THEN 1 WHEN ' *[nom du workflow dupliqué]* ' THEN 2 ELSE 0 END. Pour que cette formule fonctionne correctement, le nom du workflow dupliqué doit être mis à jour afin d’indiquer clairement son statut de dupliqué. Dans la recherche enregistrée, regroupez les résultats par ID interne de l’enregistrement et calculez la somme de la colonne de formule. Les enregistrements exclusivement associés au workflow d’origine donneront une somme égale à
Les enregistrements exclusivement associés au workflow dupliqué donneront une somme égale à
Les enregistrements associés aux deux workflows donneront également une somme égale à
Pour identifier spécifiquement les transactions qui se trouvent uniquement dans le workflow dupliqué, créez une condition de synthèse dans laquelle la somme de la formule est égale à
Cette méthode s’applique également à d’autres scénarios nécessitant l’identification d’enregistrements en fonction de combinaisons spécifiques de deux workflows actifs.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Recherches enregistrées et formules
