Imaginamos o seguinte cenário: Quando uma Oportunidade é encerrada como ganha, necessito que seja enviado um e-mail para o cliente desta Oportunidade, comunicando este que a sua oportunidade foi ganha.
Neste exemplo irei utilizar um processo de Workflow (Fluxo de Trabalho) com uma condição de espera, e este será executado quando a oportunidade for criada e aguardará até que uma de suas condições sejam satisfeitas.
1. Criar um novo Workflow: No menu Processos, clique em Novo.
2. Neste momento será necessário informar o nome do "Processo", a "Entidade" que este processo irá ser executado e a categoria do "Processo", que neste caso é "Fluxo de Trabalho" (Workflow). No meu exemplo este processo se chamará "Email Oportunidade Ganha".
3. Este fluxo se inicia quando uma oportunidade é criada. Um ponto importante antes de criarmos as regras do Workflow, é definirmos qual o seu escopo. Neste exemplo o escopo será definido como "Organização", pois assim o Workflow será disparado para todo e qualquer usuário que criar uma nova oportunidade. Em seguida adiciono uma nova etapa, sendo esta uma condição de espera.
4. Ao escolher a opção "Condição de Espera", será gerada uma nova etapa do Workflow.
5. Neste momento será necessário configurar a condição de espera, ou seja, o Workflow somente seguirá a execução quando a condição for atendida.
6. No passo seguinte iremos adicionar uma etapa em que enviará o e-mail comunicando o cliente desta oportunidade. Lembrando que neste exemplo não estou demonstrando como realizar a configuração do envio de e-mail, que pode ser realizado pelo "E-mail Router".
7. Após criar a etapa de envio do e-mail, será criada uma estrutura semelhante a imagem abaixo.
8. Após criarmos a etapa para realizar o envio de e-mail, será necessário configurá-la. Para isso clicamos no botão "Definir Propriedades", e preenchemos as informações do e-mail que será enviado.
9. Assim concluímos o processo que enviará o e-mail para o cliente provável, porém temos que tratar as demais condições possíveis para que o processo não permaneça em execução por tempo indeterminado. Para isso criamos uma etapa de "Ramificação Condicional".
10. Clicando sobre o link para realizar a configuração, será aberta a tela para configurarmos a ramificação de espera.
11. Ao contrário da condição anterior, caso esta condição seja satisfeita não temos nada a fazer a não ser encerrar o Workflow, para que este não permaneça em execução. Para isso adicionamos uma etapa de "Parar Fluxo de Trabalho".
12. Ao inserirmos esta etapa somente teremos que informar o status com que queremos encerrar o Workflow, neste caso estarei encerrando com êxito.
Assim concluímos o Workflow de espera, sendo necessário somente realizar a ativação do mesmo para que este comece a ser executado. Assim que este for ativado, ao criarmos uma nova oportunidade o Workflow entrará em execução e somente finalizará a execução quando a oportunidade for ganha ou perdida.
Este é um exemplo simples ao qual podemos utilizar um Workflow com uma condição de espera.