HTML |
---|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <div class="top"> <div class="header"> <center> <img class="img" src="https://tdn.totvs.com/download/attachments/732664978/log.png?version=1&modificationDate=1673393212156&api=v2" alt=""> </center> </div> </div> <div class="content"> <div class="date"> <br> <div>JAN</div> <div class="day">6</div> </div> <div class="article"> <br> <h1> ✒️ Integração de Leads: reformulação da integração DataHub</h1> <br> <span class="badge badge-melhoria">MELHORIA</span> <br> <br> <table> <colgroup> <col span="2" class="day"> <col> <col> <col> <col> <col> <col> <col> </colgroup> <thead> <tr> <th scope="row">Produto</th> <td>TOTVS CRM Gestão de Clientes</td> </tr> <tr> <th scope="row">Módulo</th> <td>Marketplace </td> </tr> <tr> <th scope="row">Ambiente</th> <td>Web </td> </tr> <tr> <th scope="row">Identificador</th> <td>ME260120221312 </td> </tr> <tr> <th scope="row">Ticket/Issue</th> <td>DTCRMSC-1732 </td> </tr> <tr> </table> <br> <p> Empresas sempre buscam novos Leads para seus negócios, e para isso, muitas vezes, utilizam ferramentas de mineração de dados, que é o caso do DataHub. Para que o CRM usufrua, de forma plena, os Leads identificados através do Datahub e demais ferramentas, é necessário que esteja disponível uma integração robusta, capaz de receber e armazenar as características mais importantes dos Leads, sejam elas customizadas ou não. Pensando nisso, reformulamos a integração já existente com o DataHub, de forma que sejam utilizados os recursos já disponíveis do CRM, como validações de duplicidade ou customizadas, bem como o mapeamento de campos personalizados. Este documento o guiará pelo processo de uso da melhoria. </p> <div class="pause" id="i">📍 Onde pode ser encontrado?</div> <p> <ol> <li> Módulo Marketplaces </li> <li> Card "Integração de Leads" </li> </ol> </p> <div class="pause">🔍 O que mudou?</a></div> <p> Agora, o mapeamento de campos será realizado pela ferramenta terceira, consultando a API do serviço de personalização (BTB). Se houver alguma alteração no contrato da API, que impacte o mapeamento, como por exemplo, remoção de campos personalizados no TOTVS CRM, o usuário deve ser alertado, para que, se necessário, sejam realizados ajustes. Deve ser possível, também, definir se leads já inseridos no TOTVS CRM, independentemente da fonte, serão atualizados ou não.</p> <br> <div> <img class="img3" src="https://tdn.totvs.com/download/attachments/733190964/DOC14.png?version=12&modificationDate=16737435005311673744136269&api=v2" alt="Image" height="80%" width="100%"> </div> <p> NestaApós versãoconfigurado doo construtormapeamento, deo pipelines,usuário vocêestará encontraráapto oa íconeenviar deos alternânciaLeads aoselecionados invésda dosferramenta habituaispara íconeso deTOTVS lixeiraCRM. eSe engrenagem,os queleads porenviados padrãoforem eramidentificados inativos.pelas Esteregras íconede permiteduplicidade alternarativa, entreestes ativodevem eser inativo. </identificados como "Leads já enviados na ferramenta terceira". Uma vez que configurado para atualização de registros já existentes, o TOTVS CRM deverá atualizar o cadastro, conforme o registro da ferramenta terceira, do contrário, deverá retornar que o registro é duplicado. </p> <br> <div> <img class="img3" src="https://tdn.totvs.com/download/attachments/733190964/DOC14DOC13.png?version=12&modificationDate=16737435005311673744291794&api=v2" alt="Image" height="80%" width="100%"> <div class="box warning-box"> <i class="fa fa-exclamation-triangle"> </i> width="100%"> <p>O mecanismo desenvolvido <strong>Atenção</strong> permite que várias ferramentas possam se integrar com o TOTVS <p>NoCRM, cadastrocom de oportunidadesisso, o estado (ativo/inativo) das ações (ganhar, perder e descartar), seguem a definição do construtor de pipeline. </p> </i> </div> <div>card de captura de leads foi atualizado, e a partir de agora você encontrará ele da seguinte maneira no Marketplace:</p> <div> <img class="img3" src="https://tdn.totvs.com/download/attachments/732674154733190964/teds-4gif%20integracao.gif?version=1&modificationDate=16735706777651673745555807&api=v2" alt="Image" height="80%" width="100%"> </div> </div> <div class="box info-box"> <i class="fa fa-info-circle"> </i> <strong>Info</strong> <p>As oportunidades em etapas inativas podem ser reabertas ou recuperadas. </p> </div> <p> O gerador de token de acesso do usuário é o meio ideal para considerar configurações importantes. Ele considera seus parâmetros do perfil de acesso e todas as outras informações relacionadas. </p> <div> <img class="img3" src="https://tdn.totvs.com/download/attachments/733190964/gif%202%20integra%C3%A7%C3%A3o%20%281%29.gif?version=1&modificationDate=1673793702883&api=v2" alt="Image" height="80%" width="100%"> </div> </div> |
HTML |
---|
<style> #title-text { display: none !important;} @import "compass/css3"; @import "compass/css3"; * { box-sizing: border-box; font-family: lato; } blockquote { margin: 3%; border-left: 10px solid #363636; padding: 2%; color: #222; background: #fff; font-style: italic; line-height: 130%; } .top { width: 100%; background: #363636; } .img { image-resolution: 5px 5px 9px; image-rendering: auto; image-orientation:0deg } .header { max-width: 1200px; width: 98%; height: 7em; margin: 0px auto; overflow: hidden; h1 { text-align: center; font-weight: bold; color: #fff; padding: 20px; font-size: 22px; div { margin: 0; font-weight: normal; font-size: 1.8em; } } .author { font-size: 0.8em; font-weight: normal; border-top: 1px dashed #555; border-bottom: 1px dashed #555; max-width: 160px; text-align: center; margin: -1em auto 0 auto; padding: 0.3em; text-transform: uppercase; color: #ccc; } } .content { max-width: 750px; margin:0px auto; padding: 0; } .date { float: left; width: 10%; color: #444; text-align: center; div { margin: 0; line-height: 50%; }} .day { float: left; margin-top: 0.1em; width: 100%; color: #FEAC0E; font-size: 200%; } } .date-line { display: none; } .article { width: 90%; margin: 0 0 6em 0; float: left; padding: 0 1.3em 0 1.3em; border-left: 5px solid #FEAC0E; background: rgb(247, 247, 252); } h2 { font-weight: normal; font-size: 22px; font-weight: bold; color: #555555; margin: 0; } h3 { font-weight: normal; font-size: 16px; color: #888; font-style: italic; margin: 0 0 1em 0; } p { margin: 0; padding-top: 8px; color: #555; text-align: justify; font-size: 16px; line-height: 150%; } li{ font-size: 16px; color: #555555; } div{ font-style: 16px; color: #555; } .firstpara { text-indent: 0; font-size: 16px; } .pause { margin: 2em auto 2em auto; color: #555555; width: 60%; padding: 10px; text-align: center; font-size: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; } .firstcharacter { float: left; font-size: 16px; font-weight: bold; color: #555; line-height: 0.6em; padding-top: 0.12em; padding-right: 0.1em; padding-left: 0; } } .footer { max-width: 1200px; width: 98%; height: 50px; margin: 0px auto; overflow: hidden; border-top: 1px solid #ccc;} .copy { float: right; font-style: italic; color: #888; padding: 1% 1% 0 0; } } .prev a, .next a { position: fixed; top: 9.6em; padding: 1em; background: #f1f1f1; border: 1px solid #ccc; border-radius: 5px; } .prev a:hover, .next a:hover { background: #fff; } .prev a { left: 0.7em; } .next a { right: 0.7em; } @media only screen and (max-width: 450px) { .content { margin-top: 2em; } .social { display: none; } .date { display: none; } .date-line { display: inline; } .article { width: 100%; margin: 0 auto 2em auto; border-left: none; padding-bottom: 2em; border-bottom: 1px solid #ccc; p { font-size: 1.2em; } } .header { height: auto; position: fixed; top: 0; padding: 0; margin: 0; background: rgb(34, 16, 171) h1 { text-align: center; width: 100%; margin: 0; color: #f1f1f1; span { font-size: 80%; } } .author { display: none; } } .footer { text-align: center; padding: 3%; height: 40px; .copy { float: none; } } .prev a, .next a { position: relative; margin-bottom: 2em; text-align: center; top: 0; } .prev a { float: left; width: 40%; } .next a { float: right; width: 40%; }s .table { font-family: lato; background-color: #fff; } #wrapper { display: flex; flex-direction: column; gap: 2px; position: absolute; inset: 0; justify-content: center; align-items: center; }} .flexWrap { display: flex; gap: 2px; width: 110px; } #disclaimer { font-family: sans-serif; color: #333333; position: fixed; top: 5%; right: 5%; width: 5%; } .badge-primary { color: #8686FF; background-color: #F3F3FF; border-radius: 10px; padding: 6px 7px; font-size: 9px; font-weight: bold } .badge-secondary{ color: #ebeef0; background-color: #2abe74; border-radius: 10px; padding: 6px 7px; font-size: 9px; font-weight: bold } .badge-novo { color: #fff; background-color: #20d691; border-radius: 10px; padding: 6px 7px; font-size: 9px; font-weight: bold } .badge-danger{ color: #ebeef0; background-color: #e93e9c; border-radius: 10px; padding: 6px 7px; font-size: 9px; font-weight: bold } .badge-manutencao { color: #FFF; background-color: #efc307; border-radius: 10px; padding: 6px 7px; font-size: 9px; font-weight: bold; } .badge-melhoria { color: #FFF; background-color: #6f60f6; border-radius: 10px; padding: 6px 7px; font-size: 9px; font-weight: bold; } .badge-light { color: #8686FF; background-color: #F3F3FF border-radius: 10px; padding: 6px 7px; font-size: 9px; font-weight: bold; } .badge-dark { color: #ebeef0; background-color: #064118; border-radius: 10px; padding: 6px 7px; font-size: 9px; font-weight: bold } body { font-family: lato; } table { border-collapse: collapse; } th { text-align: left; background-color: #363636; color: #fff; } caption { font-size: 1.5rem; text-align: left; padding-bottom: 1rem; } td, th { padding: 0.5rem; border: 3px solid #fff; } tbody tr:nth-child(odd), tfoot tr:nth-child(even) { background-color: #fff; } tfoot tr td:first-child { border: none; background-color: white; } tfoot { border-top: 5px solid #fff; } .img2 { width:50%; height:auto; padding:2%; margin-bottom:4%; align-content: center; display: block; margin-left: auto; margin-right: auto } #f7f7fc; } } container{ width: 50%; } .borderbox{ border: 1px dashed #ebebeb; width:45%; margin: 50px auto; border-radius: 8px; border-width:2px; } .box{ position:relative; width:auto; height:auto; margin: 50px auto; padding: 20px; box-shadow: 0px 1px 8px 1px #ebebeb; border-radius: 8px; } .sucess-box{ border-left: solid 5px #3FC43C; background-color: #fff; } .info-box{ border-left: solid 5px #585EC2; background-color: #fff; } .warning-box{ border-left: solid 5px #EFA162; background-color: #fff; } .error-box{ border-left: solid 5px #F32D70; background-color: #fff; } .fa{ padding-right:10px; } .fa-check-circle{ color: #3FC43C; } .fas fa-info-circle { color: #585EC2; } .warning-box .fa-exclamation-triangle{ color: #EFA162; } .error-box .fa-exclamation-triangle{ color: #E63470; } p{ padding:0px 28px; } .time{ color:#9b9b9b; } .fa-close{ color:#BCC4CD; } .close{ position:absolute; top: 20px; right:20px; } .link1, .link2, .link3, .link4{ opacity:0; margin-left:20px; text-decoration:none; } .link1{ color:#3FC43C; } .link2{ color:#585EC2; } .link3{ color:#EFA162; } .link4{ color:#E63470; } .box:hover a{ opacity:1; } </style> |
HTML |
---|
<div class="speech-row"> <div class="speech-img"><a href="https://totvscst.zendesk.com/hc/pt-br/#home" target="_blank"><img src="https://tdn.totvs.com/download/attachments/731900022/01.png?version=1&modificationDate=1673107757259&api=v2" alt="Assistente virtual"></a></div> <div class="speech-bubble"><b>Olá!👋</b> Sou a Carolina, assistente virtual da TOTVS. Ainda tem dúvidas? Acesse a central de ajuda e explore todos os conteúdos oferecidos pela TOTVS CRM - Gestão de Clientes! </div> </div> |
HTML |
---|
<style> body { margin: 0; // 1 font-family: lato; font-size: 16px; font-weight: $font-weight-base; line-height: $line-height-base; color: #555555 text-align: left; // 3 background-color: $body-bg; // 2 } .speech-bubble { max-width: 300px; font-family: lato; color: #555555; font-size: 16px; margin: 1rem; padding: 1rem; position: relative; border: 2px solid #FEAC0E; background: #fff; border-radius: 0.4em; } .speech-row { display: flex; justify-content: center; } img { overflow-clip-margin: content-box; overflow: clip; } .speech-img img { border-radius: 50%; } img { vertical-align: middle; border-style: none; } .speech-img { align-self: center; max-width: 100%; height: auto; } *, ::after, ::before { box-sizing: border-box; } img { overflow-clip-margin: content-box; overflow: clip; } .speech-bubble:before, .speech-bubble:after { content: ""; position: absolute; left: 0; top: 50%; width: 0; height: 0; border: 20px solid transparent; border-right-color: #FEAC0E; border-left: 0; margin-top: -20px; margin-left: -20px; } .speech-bubble:after { border-right-color: #fff; margin-left: -18px; z-index: 1; } </style> |