Bonjour,

J'ai intégré un envoi de mail à la transition create du workflow d'un document.
J'utilise le script suivant :

##parameters=state_change
mMsg = context.absolute_url()
mTo = '[EMAIL PROTECTED]'
mFrom = context.portal_membership.getAuthenticatedMember().getProperty('email')
mSubj = 'objet'
mailhost=getattr(context, context.portal_url.superValues('Mail Host')[0].id)
mailhost.send(mMsg, mTo, mFrom, mSubj)

J'utilise " mMsg = context.absolute_url() " afin d'inserer un lien vers l'ojet ainsi créé dans le corps du message.
Simplement je reçoit un message vide : rien dans le corps ni dans l'objet.
Si par contre j'insère une chaîne de caractère quelconque à la place de "context.absolute_url()", celle-ci apparaît bien dans le corps. Dans ce cas l'objet apparaît également (??)

Apres des recherches le terme context dans ce cas ne concerne que le script proprement dit .
En-effet en insérant "mMsg = str(context)", le corps du message affiche "Scripts at Scripts" (???)
Connaissez vous un moyen de récupérer un lien vers le document créé et pour l'afficher dans le message ?

D'avance merci .... et bonne soirée.

Grégory François.



----------------------------------------------------------------
Avec Neuf, on peut envoyer jusqu'à 9Go par mail.
Découvrez Neuf Giga
http://www.neufgiga.com
_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à