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