Usuário com melhor resposta
Workflow - Envio de e-mail repetidos.

Pergunta
-
Bom dia Pessoal, tudo bem?
Tenho uma lista no Sharepoint com uns 5 workflows rodando, onde, cada um envia um e-mail dependendo da situação do item.
Estou tento o seguinte problema:
Em alguns casos, o mesmo workflow dispara diversas vezes enviando várias vezes o mesmo e-mail para o destinatário...
Mas isso não ocorre sempre, apenas em alguns itens.
Alguém tem alguma idéia do que pode ser?
Respostas
-
Tatiana,
Se você fez o workflow para que o email seja enviado cada vez, ele vai fazer exatamente isso. Se vc não quise que envie sempre, tem que colocar controles e condições.
Se o seu processo para adição e edição forem muito diferentes, talvez valha a pena fazer 2 workflows distintos, onde cada um inicia em seu tempo (novo ou edição). Se for muito parecido, aí vc faz um só e implementa algum controle para evitar que o email seja alterado, como criar um campo no item e graver lá q o email foi enviado.
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br- Marcado como Resposta Fabian André GehrkeMicrosoft employee, Moderator sábado, 2 de fevereiro de 2013 22:20
-
Olá Camila, bom dia!
Tudo bem?
Sugiro uma revisão dos Workflows. Existe realmente a necessidade de ter 5 workflows na mesma lista?
O que me parece é estar dando conflito de regra de negócio, provavelmente em algum Workflow que é disparado em alterações no Item, ou causando uma alteração no próprio item.
Qualquer dúvida, por favor entre em contato.
Abraços!
Rodrigo A. Romano - SharePoint Specialist Microsoft MCP e MCTS - http://rodrigoromano.net
- Marcado como Resposta Camila Longhi segunda-feira, 16 de abril de 2012 11:18
-
Camila,
Concordo com o que o Rodrigo disse. Veja no histórico dos workflows quais foram iniciados e o que fizeram. Outra opção de teste é remover alguns workflows e ir testando, até achar o causador do problema.
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br- Marcado como Resposta Camila Longhi segunda-feira, 16 de abril de 2012 11:18
Todas as Respostas
-
Olá Camila, bom dia!
Tudo bem?
Sugiro uma revisão dos Workflows. Existe realmente a necessidade de ter 5 workflows na mesma lista?
O que me parece é estar dando conflito de regra de negócio, provavelmente em algum Workflow que é disparado em alterações no Item, ou causando uma alteração no próprio item.
Qualquer dúvida, por favor entre em contato.
Abraços!
Rodrigo A. Romano - SharePoint Specialist Microsoft MCP e MCTS - http://rodrigoromano.net
- Marcado como Resposta Camila Longhi segunda-feira, 16 de abril de 2012 11:18
-
Camila,
Concordo com o que o Rodrigo disse. Veja no histórico dos workflows quais foram iniciados e o que fizeram. Outra opção de teste é remover alguns workflows e ir testando, até achar o causador do problema.
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br- Marcado como Resposta Camila Longhi segunda-feira, 16 de abril de 2012 11:18
-
-
Pessoal, tenho um problema em parecido com o da Camila.
Tenho 2 workflows rodando e para cada "if"um email é disparado. O que eu preciso é que este e-mail seja disparado uma única vez. Já tenho um set field que atualiza o status depois que o email é enviado. O que preciso é um comando que pare o envio de emails, mesmo que o item seja editado em outros campos (pois o workflow está configurado " start when items are modified".
Alguma sugestão?
Tatiana Oliveira
-
Tatiana,
Talvez seja caso de você controlar no seu fluxo se o email foi enviado ou não, ou melhor, revisar a execução do mesmo. Tem mesmo necessidade de executar a cada alteração? Se sim, não dá para usar um campo para controlar se as regras serão executadas ou não?
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br -
Olá Fabian,
A minha necessidade é de que não execute a cada alteração. Quero que o e-mail seja enviado uma única vez, independente de quantas alterações aconteçam no item.
Eu consigo incluir um controle onde quanto o status for "email enviado", essa ação não ocorra mais, independente das demais atualizações que venham a acontecer no item?
Tatiana Oliveira
-
Tatiana,
Se você fez o workflow para que o email seja enviado cada vez, ele vai fazer exatamente isso. Se vc não quise que envie sempre, tem que colocar controles e condições.
Se o seu processo para adição e edição forem muito diferentes, talvez valha a pena fazer 2 workflows distintos, onde cada um inicia em seu tempo (novo ou edição). Se for muito parecido, aí vc faz um só e implementa algum controle para evitar que o email seja alterado, como criar um campo no item e graver lá q o email foi enviado.
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br- Marcado como Resposta Fabian André GehrkeMicrosoft employee, Moderator sábado, 2 de fevereiro de 2013 22:20
-
Fabian!
Fiz exatamente isso. Criei workflows distintos, um só para criação e outro só para edição. O workflow de edição configurei para start manual, dessa forma tenho como garantir que e-mails não serão disparados por engano. Consegui apagar o incêndio..rsrs
Sobre os campos de controle em um mesmo workflow vou estudar melhor de como fazê-lo pois provavelmente precisarei em outras listas.
Obrigada pela ajuda! =)
Tatiana Oliveira