Re: [zope-pt] Enviar email ao entrar no estado inicial do workflow

2008-08-06 Por tôpico Douglas Soares de Andrade
Dayana Santiago escreveu:
 Prezados colegas,
 
 Estou tentando fazer o plone 2.5.5 enviar emails quando um determinado tipo
 de objeto for criado. Utilizo o título do objeto e outros atributos para
 compor o corpo da mensagem.
 
 Para isso, pendurei um script na transição submit e fiz com que ela fosse
 disparada automaticamente a partir do estado visible.
 
 No entanto, o que acontece é que no momento em que ainda estou no formulário
 de edição do objeto, já recebo um email, com o caminho do portal_factory e,
 obviamente sem título. Quando termino de preencher e salvo, recebo mais dois
 emails: um com caminho do portal_factory e outro na pasta em que estou
 criando o objeto. Em todos eles nenhum dos atributos é acessível e o id é
 sempre aquele temporário criado pelo plone.
 
 Alguma idéia de outra forma de mandar o email ou de acessar os atributos
 para compor a mensagem?

Olá Dayana,

Seguinte, se vc está utilizando um tipo customizado (criado via AGX), vc
pode utilizar os gatilhos at_post_create / at_post_edit para enviar o email.

Caso seja um tipo normal, vc pode utilizar um script de workflow que ao
mudar para o estado published (publicado) ele dispara o email.

Uma sugestão é mudar o quanto antes para o Plone3, que já possui essa
funcionalidade através de Content Rules.

-- 
Douglas Soares de Andrade
-- ThreePointsWeb - www.threepointsweb.com
-- Python, Zope e Plone
== Archlinux Trusted User and Developer - dsa
** Quote: Old programmers never die; they exit to a higher shell.



Re: [zope-pt] Enviar email ao entrar no estado inicial do workflow

2008-08-01 Por tôpico Wilton Alencar
Dayana,
visible é o estado inicial, se a transição estiver como automática no
visible realmente isso vai ocorrer.
Você poderia usar triggers, mas acho que só tem no P3.
Nesse caso o ideal é mudar o estado inicial para private e colocar a
transição automática quando o objeto for para pending, isto é o usuário
pediu publicação e voc~e recebe o e-mail.
Outra possibilidade é ver se seu script está sendo executado no After ou no
Before transition.
Fica aí a dica.
Abraços.
TOM

2008/7/31 Jeferson Lelis C. dos Santos [EMAIL PROTECTED]

   Dayana,



 Acho que os videos do Wilton podem te ajudar.

 Dá uma olhada no link
 http://www.tom.pro.br/apresentacoes/sinList?synmap=V%C3%ADdeos%20Plone


 *Atenciosamente,
 *
 *Jeferson Lelis.*

 - Mensagem original 
 De: Dayana Santiago [EMAIL PROTECTED]
 Para: zope-pt@yahoogrupos.com.br
 Enviadas: Quinta-feira, 31 de Julho de 2008 21:13:01
 Assunto: [zope-pt] Enviar email ao entrar no estado inicial do workflow

  Prezados colegas,

 Estou tentando fazer o plone 2.5.5 enviar emails quando um determinado tipo
 de objeto for criado. Utilizo o título do objeto e outros atributos para
 compor o corpo da mensagem.

 Para isso, pendurei um script na transição submit e fiz com que ela fosse
 disparada automaticamente a partir do estado visible.

 No entanto, o que acontece é que no momento em que ainda estou no
 formulário de edição do objeto, já recebo um email, com o caminho do
 portal_factory e, obviamente sem título. Quando termino de preencher e
 salvo, recebo mais dois emails: um com caminho do portal_factory e outro na
 pasta em que estou criando o objeto. Em todos eles nenhum dos atributos é
 acessível e o id é sempre aquele temporário criado pelo plone.

 Alguma idéia de outra forma de mandar o email ou de acessar os atributos
 para compor a mensagem?


 Grata pela atenção,


 Abçs

 --
 Dayana.

 --
 Novos endereços, o Yahoo! que você conhece. Crie um email 
 novohttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.new.mail.yahoo.com/addressescom
  a sua cara @
 ymail.com ou @rocketmail.com.
  




-- 
Cordialmente,
Wilton Souza Alencar
www.tom.pro.br