none
Workflow - Envio de e-mail repetidos. RRS feed

  • 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?

    quarta-feira, 11 de abril de 2012 13:17

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

    terça-feira, 29 de janeiro de 2013 16:26
    Moderador
  • 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
    quarta-feira, 11 de abril de 2012 14:16
    Moderador
  • 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
    quinta-feira, 12 de abril de 2012 14:20
    Moderador

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
    quarta-feira, 11 de abril de 2012 14:16
    Moderador
  • 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
    quinta-feira, 12 de abril de 2012 14:20
    Moderador
  • Olá Camila, tudo bem?

    Sua dúvida foi respondida?


    Rodrigo A. Romano - SharePoint Specialist Microsoft MCP e MCTS - http://rodrigoromano.net

    sexta-feira, 13 de abril de 2012 21:38
    Moderador
  • 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

    terça-feira, 29 de janeiro de 2013 12:51
  • 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

    terça-feira, 29 de janeiro de 2013 13:24
    Moderador
  • 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

    terça-feira, 29 de janeiro de 2013 14:58
  • 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

    terça-feira, 29 de janeiro de 2013 16:26
    Moderador
  • 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

    sexta-feira, 1 de fevereiro de 2013 12:39