<h1 id="workflow">Workflow</h1>
<p>O cadastro de Workflow do MasterCRM funciona baseado em gatilhos, condições e ações, isto é, quando um gatilho é acionado, uma ação é executada se determinadas condições forem contempladas.</p>
<p>A criação de workflows permite que os usuários do MasterCRM automatizem tarefas consideradas repetitivas, notifique usuários de maneira também automatizada, ou então automatize o envio de e-mails quando determinados gatilhos forem disparados.</p>
<p>Ilustrando, o workflow segue o seguinte fluxo:</p>
<p><img src="https://i.imgur.com/T8FdE1X.jpg" alt=""></p>
<ul>
<li>Atividades;</li>
<li>Clientes;</li>
<li>Leads;</li>
<li>Oportunidades;</li>
<li>Pedido;</li>
</ul>
<h3 id="gatilhos">Gatilhos</h3>
<p>Os gatilhos são recursos que indicam à máquina de mensagens do Workflow que um determinado evento ocorreu e uma ação deve ser executada. Os gatilhos consideram as entidades mencionadas acima e para cada entidade, uma série de gatilhos estão pré-configurados.</p>
<h3 id="atividade">Atividade</h3>
<p>Para as atividades existem os seguintes gatilhos:</p>
<ul>
<li>Atividade cancelada;</li>
<li>Atividade concluída;</li>
<li>Atividade criada;</li>
<li>Atividade atualizada;</li>
</ul>
<p><img src="https://i.imgur.com/wocuxGc.jpg" alt=""></p>
<h3 id="cliente">Cliente</h3>
<p>Os gatilhos que disparam ações para clientes são:</p>
<ul>
<li>Cliente ativado;</li>
<li>Cliente criado;</li>
<li>Cliente atualizado;</li>
</ul>
<p><img src="https://i.imgur.com/bJVQeKG.jpg" alt=""></p>
<h3 id="lead">Lead</h3>
<p>Os gatilhos existentes para lead são:</p>
<ul>
<li>Lead criado;</li>
<li>Lead atualizado;</li>
</ul>
<p><img src="https://i.imgur.com/UYqx6Lx.jpg" alt=""></p>
<h3 id="oportunidade">Oportunidade</h3>
<p>A oportunidade possui um set maior de gatilhos:</p>
<ul>
<li>Oportunidade criada;</li>
<li>Oportunidade descartada;</li>
<li>Oportunidade perdida;</li>
<li>Oportunidade atualizada;</li>
<li>Oportunidade ganha;</li>
</ul>
<p><img src="https://i.imgur.com/kyzcET7.jpg" alt=""></p>
<h3 id="pedido">Pedido</h3>
<p>O pedido possui os seguintes gatilhos:</p>
<ul>
<li>Pedido Atualizado;</li>
<li>Pedido Criado;</li>
<li>Pedido Finalizado;</li>
<li>Situação do pedido alterada;</li>
</ul>
<p><img src="https://i.imgur.com/CIgGZ59.jpg" alt=""></p>
<h2 id="condi-es">Condições</h2>
<p>As condições tem a função de filtrar os gatilhos de forma que as ações ocorram apenas quando as condições definidas pelos usuários forem satisfeitas. Isso permite que os workflows possam ser configurados e executados de forma mais especializada.</p>
<p>Para cada condição, existem campos pré-configurados que permitem que o usuário filtre as informações para que o fluxo de trabalho não seja disparado para qualquer informação que seja criada.</p>
<p>O usuário pode adicionar quantas condições forem necessárias para satisfazer o seu filtro. </p>
<hr>
<p><strong>NOTA</strong></p>
<p>Caso seja necessário disparar ações para todos os registros que satisfazerem o gatilho, basta que o usuário não adicione condições.</p>
<hr>
<h3 id="operador-l-gico-para-disparo-de-a-es">Operador lógico para disparo de ações</h3>
<p>As condições podem ser processadas quando todas elas foram atingidas, marcando a opção <strong>Todas as condições abaixo</strong> ou quando um dos itens for satisfeito, marcando <strong>Qualquer uma das condições abaixo</strong>. Por exemplo, se o usuário criar um fluxo de trabalho que disparará uma ação quando uma oportunidade for ganha e configurar as condições de forma que as ações só sejam disparadas quando a etapa for igual a Prospecção <strong>e</strong> (marcando a opção <strong>Todas as condições abaixo</strong>) a Probabilidade for maior do que 30%. Neste cenário, a ação só vai ser disparada quando as duas condições forem satisfeitas. Se o usuário marcar a opção <strong>Qualquer uma das condições abaixo</strong>, a ação será disparada se a Etapa for igual à Prospecção <strong>ou</strong> a Probabilidade for maior do que 30%, o que ocorrer primeiro.</p>
<h3 id="campos">Campos</h3>
<p>Alguns campos de cada entidade estão disponíveis para manipulação de condições, sendo:</p>
<h4 id="atividade">Atividade</h4>
<p>Os campos disponíveis para a manipulação de condições na entidade <strong>Atividade</strong> são:</p>
<ul>
<li>Tipo de atividade;</li>
<li>Dia todo (flag que identifica se o evento ocorrerá durante o dia todo);</li>
<li>Responsável pela atividade;</li>
<li>Prioridade;</li>
<li>Data de início;</li>
<li>Data de fim;</li>
</ul>
<p><img src="https://i.imgur.com/y70ybef.png" alt=""></p>
<h4 id="cliente">Cliente</h4>
<p>Os campos disponíveis para a entidade <strong>Cliente</strong> são:</p>
<ul>
<li>Ativo (que indica se o cliente está ativo ou não);</li>
<li>Origem;</li>
<li>Grupo;</li>
<li>Classificação do cliente;</li>
<li>Tipo de pessoa;</li>
<li>Tipo;</li>
<li>Ramos de atividade</li>
<li>Origem;</li>
<li>Endereço.ativo;</li>
<li>Endereço.padrão;</li>
<li>Endereço.Tipo de endereço;</li>
<li>Endereço.Cidade;</li>
<li>Endereço.Estado;</li>
</ul>
<p><img src="https://i.imgur.com/7qeV9YO.png" alt=""></p>
<h4 id="lead">Lead</h4>
<p>Campos que podem ser manipulados quando o gatilho escolhido for a entidade <strong>Lead</strong>:</p>
<ul>
<li>Ativo (que indica se o lead está ativo ou não);</li>
<li>Origem;</li>
<li>Tipo do lead;</li>
<li>Etapa;</li>
<li>Ramos de atividade;</li>
<li>Responsável;</li>
<li>Tipo de pessoa</li>
<li>Grupos</li>
<li>Classificação</li>
<li>Endereço.Ativo</li>
<li>Endereço.Padrão</li>
<li>Endreço.Tipo de endereço</li>
<li>Endereço.Cidade</li>
<li>Endereço.Estado</li>
<li>Endereço.País</li>
</ul>
<p><img src="https://i.imgur.com/sTxGpyr.png" alt=""></p>
<h4 id="oportunidade">Oportunidade</h4>
<p>Os campos que podem ser manipulados pela entidade <strong>Oportunidade</strong> são:</p>
<ul>
<li>Pipeline;</li>
<li>Etapa;</li>
<li>Tipo de oportunidade;</li>
<li>Probabilidade;</li>
<li>Responsável pela oportunidade;</li>
<li>Linha de negócio;</li>
<li>grupos Classificação;</li>
<li>Valor total;</li>
<li>Data prevista;</li>
<li>Valor único total;</li>
<li>Valor recorrente total;</li>
</ul>
<p><img src="https://i.imgur.com/eIRLYfk.png" alt=""></p>
<h4 id="pedido">Pedido</h4>
<p>Os campos que podem ser manipulados pela entidade <strong>Pedido</strong> são:</p>
<ul>
<li>Forma de pagamento;</li>
<li>Condição de pagamento;</li>
<li>Tipo do pedido;</li>
<li>Responsável;</li>
<li>Cliente;</li>
<li>Tabela de preço;</li>
<li>Empresa;</li>
<li>Status;</li>
<li>Valor total dos produtos;</li>
<li>Valor total dos serviços;</li>
<li>Valor bruto;</li>
<li>Valor líquido;</li>
<li>Valor total com desconto;</li>
<li>Valor de desconto;</li>
<li>Percentual de desconto;</li>
<li>Quantidade de entregas;</li>
<li>Quantidade de itens;</li>
</ul>
<p><img src="https://i.imgur.com/CRpAdXF.png" alt=""></p>
<h3 id="operadores">Operadores</h3>
<p>Para cada entidade que é manipulada nas condições, existem operadores que possibilitam um poder maior para o usuário filtrar as condições. Esses operadores estão disponíveis dependendo do tipo do campo:</p>
<table>
<thead>
<tr>
<th>Tipo do campo</th>
<th>Operadores</th>
</tr>
</thead>
<tbody>
<tr>
<td>Booleano</td>
<td>Igual a, diferente de, é vazio, não é vazio.</td>
</tr>
<tr>
<td>Lista</td>
<td>Igual a, diferente de, é vazio, não é vazio.</td>
</tr>
<tr>
<td>Texto</td>
<td>Igual a, diferente de, é vazio, não é vazio, contém, não contém, inicia com, termina com.</td>
</tr>
<tr>
<td>Data</td>
<td>Igual a, diferente de, é vazio, não é vazio, maior que, maior ou igual, menor que, menor ou igual.</td>
</tr>
<tr>
<td>Numérico</td>
<td>Igual a, diferente de, é vazio, não é vazio, maior que, maior ou igual, menor que, menor ou igual.</td>
</tr>
</tbody>
</table>
<h2 id="a-es">Ações</h2>
<p>Após configurar os gatilhos e critérios, é necessário definir que ações serão disparadas quando os critérios forem satisfeitos. Cada ação tem um vínculo com o gatilho que originou esta ação. </p>
<p><img src="https://i.imgur.com/jZiEaz8.png" alt=""></p>
<p>Cada entidade possui uma série de gatilhos vinculados a ela para que os workflows sejam disparados, conforme ilustrado anteriormente. Cada ação está vinculada a um gatilho, podendo existir mais de uma ação para um gatilho.</p>
<h3 id="oportunidade">Oportunidade</h3>
<p>As ações vinculadas com os gatilhos da oportunidade são:</p>
<h4 id="oportunidade-criada">Oportunidade criada</h4>
<ul>
<li>Atualizar lead;</li>
<li>Atualizar cliente;</li>
<li>Atualizar oportunidade;</li>
<li>Criar atividade;</li>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
</ul>
<h4 id="oportunidade-atualizada">Oportunidade atualizada</h4>
<ul>
<li>Atualizar lead;</li>
<li>Atualizar cliente;</li>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
</ul>
<h4 id="oportunidade-perdida">Oportunidade perdida</h4>
<ul>
<li>Atualizar lead;<ul>
<li>Atualizar cliente;</li>
<li>Criar atividade;</li>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
</ul>
</li>
</ul>
<h4 id="oportunidade-ganha">Oportunidade ganha</h4>
<ul>
<li>Atualizar lead;</li>
<li>Atualizar cliente;</li>
<li>Converter lead em cliente;</li>
<li>Criar atividade;</li>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
</ul>
<h4 id="oportunidade-descartada">Oportunidade descartada</h4>
<ul>
<li>Atualizar lead;</li>
<li>Atualizar cliente;</li>
<li>Criar atividade;</li>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
</ul>
<h3 id="atividade">Atividade</h3>
<p>As ações disponíveis para os gatilhos de atividade são:</p>
<h4 id="atividade-criada">Atividade criada</h4>
<ul>
<li>Atualizar lead;<ul>
<li>Atualizar cliente;</li>
<li>Criar oportunidade;</li>
<li>Atualizar oportunidade;</li>
<li>Atualizar atividade;</li>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
</ul>
</li>
</ul>
<h4 id="atividade-atualizada">Atividade atualizada</h4>
<ul>
<li>Atualizar lead;<ul>
<li>Atualizar cliente;</li>
<li>Atualizar oportunidade;</li>
<li>Atualizar atividade;</li>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
</ul>
</li>
</ul>
<h4 id="atividade-conclu-da">Atividade concluída</h4>
<ul>
<li>Atualizar lead;<ul>
<li>Atualizar cliente;</li>
<li>Criar oportunidade;</li>
<li>Atualizar oportunidade;</li>
<li>Atualizar atividade;</li>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
</ul>
</li>
</ul>
<h4 id="atividade-cancelada">Atividade cancelada</h4>
<ul>
<li>Atualizar lead;<ul>
<li>Atualizar cliente;</li>
<li>Criar oportunidade;</li>
<li>Atualizar oportunidade;</li>
<li>Atualizar atividade;</li>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
</ul>
</li>
</ul>
<h3 id="cliente">Cliente</h3>
<p>Clientes possuem as seguintes ações vinculadas aos gatilhos.</p>
<h4 id="cliente-criado">Cliente criado</h4>
<ul>
<li>Atualizar cliente;</li>
<li>Criar oportunidade;</li>
<li>Criar atividade;</li>
<li>Enviar e-mail;</li>
</ul>
<h4 id="cliente-atualizado">Cliente atualizado</h4>
<ul>
<li>Atualizar cliente;</li>
<li>Criar atividade;</li>
<li>Enviar e-mail;</li>
</ul>
<h4 id="cliente-ativado">Cliente ativado</h4>
<ul>
<li>Criar oportunidade;</li>
<li>Criar atividade;</li>
<li>Enviar e-mail;</li>
</ul>
<h3 id="lead">Lead</h3>
<p>As ações disponíveis para Lead são.</p>
<h4 id="lead-criado">Lead criado</h4>
<ul>
<li>Atualizar lead;</li>
<li>Criar oportunidade;</li>
<li>Criar atividade;</li>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
</ul>
<h4 id="lead-atualizado">Lead atualizado</h4>
<ul>
<li>Atualizar lead;</li>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
</ul>
<h3 id="pedido">Pedido</h3>
<p>As ações disponíveis para Pedido são.</p>
<h4 id="pedido-atualizado">Pedido atualizado</h4>
<ul>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
<li>Enviar criar atividade;</li>
</ul>
<h4 id="pedido-criado">Pedido criado</h4>
<ul>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
<li>Enviar criar atividade;</li>
</ul>
<h4 id="pedido-finalizado">Pedido finalizado</h4>
<ul>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
<li>Enviar criar atividade;</li>
</ul>
<h4 id="situa-o-do-pedido-alterada">Situação do pedido alterada</h4>
<ul>
<li>Enviar e-mail;</li>
<li>Enviar notificação;</li>
</ul>
<h2 id="configurando-a-a-o">Configurando a ação</h2>
<p>Ao definir a ação que será disparada para o gatilho, é necessário configurar as informações para que a ação seja executada corretamente.A configuração permite que sejam colocadas informações relevantes para o negócio com o objetivo de criar dados consistentes e que fazem com que problemas de negócio sejam resolvidos.</p>
<h3 id="cria-o-e-atualiza-o-de-registros">Criação e atualização de registros</h3>
<p>A criação e a atualização de registros considera como dados atualizáveis os campos dos seguintes objetos:</p>
<ul>
<li>Atividade;</li>
<li>Oportunidade;</li>
<li>Cliente;</li>
<li>Lead;</li>
</ul>
<h4 id="atividade">Atividade</h4>
<p>A criação de atividades pode interferir nas seguintes informações:</p>
<ul>
<li>Descrição;</li>
<li>Tipo de atividade;</li>
<li>Data de início;</li>
<li>Data de fim;</li>
<li>Evento de dia inteiro;</li>
</ul>
<p>A atualização de atividades, por sua vez, pode interferir nas seguintes informações:</p>
<ul>
<li>Tipo de atividade;</li>
<li>Data de início;</li>
<li>Data de fim</li>
</ul>
<h4 id="oportunidade">Oportunidade</h4>
<p>A ação de criar e atualizar oportunidades tem como itens que podem ser preenchidos, os seguintes itens:</p>
<ul>
<li>Descrição;</li>
<li>Pipeline;</li>
<li>Estágio;</li>
<li>Tipo de oportunidade;</li>
<li>Expectativa de conclusão;</li>
<li>Probabilidade;</li>
</ul>
<h4 id="cliente">Cliente</h4>
<p>Não é possível criar clientes a partir de gatilhos do workflow, por isso, as ações de atualização de clientes consideram o preenchimento das seguintes informações:</p>
<ul>
<li>Status;</li>
<li>Grupo de cliente;</li>
<li>Classificação de cliente;</li>
</ul>
<h4 id="lead">Lead</h4>
<p>Assim como o cliente, não é possível estabelecer uma ação de criar leads a partir de um gatilho, sendo possível a atualização das informações de um lead. As informações que podem ser atualizadas são:</p>
<ul>
<li>Ativo;</li>
<li>Origem do lead;</li>
<li>Tipo do lead;</li>
<li>Estágio do lead;</li>
</ul>
<h3 id="notifica-es">Notificações</h3>
<p>O envio de notificações pode ser configurado pelo usuário criador do workflow, informando basicamente:</p>
<ul>
<li>Título da notificação;</li>
<li>Mensagem que será exibida;</li>
<li>Destinatários;</li>
</ul>
<p><img src="https://i.imgur.com/gCoGY84.png" alt=""></p>
<hr>
<p><strong>NOTA:</strong></p>
<p>Os destinatários podem ser:</p>
<ul>
<li>O responsável pela informação que foi atualizada;</li>
<li>Outros profissionais, no caso da Oportunidade;</li>
</ul>
<hr>
<h3 id="envio-de-e-mail">Envio de e-mail</h3>
<p>O envio de e-mail, diferentemente da notificação, não permite a configuração do assunto e mensagem, isto é, estas informações são pré-definidas. Quando uma ação é configurada para disparar um e-mail, os usuários que estão configurados como destinatários, receberão um e-mail semelhante a este:</p>
<p><img src="https://i.imgur.com/6iqXiP3.png" alt=""></p>
<hr>
<p><strong>NOTA:</strong></p>
<p>Existem dois campos onde é possível informar os e-mails destinatários na construção de um workflow:</p>
<p>Enviar para:</p>
<ul>
<li>O responsável pela informação que foi criada ou atualizada;</li>
<li>Outros profissionais, no caso da Oportunidade;</li>
<li>O cliente que teve sua informação atualizada;</li>
<li>O lead que teve sua informação atualizada em oportunidades, atividades ou no seu próprio cadastro;</li>
</ul>
<p>Outros destinatários:</p>
<ul>
<li>Campo livre para informar quantos e quaisquer endereços de e-mail o usuário desejar.</li>
</ul>
<hr>
<p><img src="https://i.imgur.com/6RrxU2i.png" alt=""></p>
<hr>