Skip to content
logo Knowledgebase

Mettre à jour le champ destinataire dans un workflow par une fonction Func

Created on  | Last modified on 

Summary

Cet article décrit comment mettre à jour le champ destinataire dans un workflow à l'aide d'une fonction Func dans Sage X3

Description

Il est possible d'utiliser une fonction Func dans le champ Destinataire d’un workflow pour conditionner sa valeur.

Resolution

Voici un exemple de création d'une fonction spécifique YFUNC permettant de déterminer le destinataire :

Image

Cette fonction spécifique va chercher le mail de l’adresse de livraison, si elle n’existe pas elle envoie le mail sur une adresse générique :

Funprog MAIL (CLIENT,NUMERO)

    Value char CLIENT
    Value char NUMERO
    Local file BPADDRESS [BPA]
    Local char MAIL (50)

    Read [BPA]BPA0 = 1;CLIENT;NUMERO
    If fstat = 0
       MAIL = [F:BPA]WEB(0)
    Else
       MAIL = "[email protected]"
    Endif

End MAIL