VTAP: Aumentando a eficiência por meio da integração de pop-ups personalizados para aplicativos no Vtiger CRM

Esta edição do boletim informativo detalha o processo de incorporação de um site externo ou ferramenta baseada na web dentro do Vtiger CRM usando um pop-up personalizado.

O site externo é exibido por meio de um , tornando-o acessível dentro da interface do CRM. Esta solução é alimentada pelo Designer de Módulos do Vtiger e utiliza o hook GLOBAL_ACTION para exibir o pop-up dinamicamente. Esta integração pode ser usada para integração de telefonia, gerenciamento de projetos, ferramentas de suporte e muito mais.

Objetivo

  • Ofereça uma experiência de usuário perfeita integrando ferramentas externas diretamente no Vtiger CRM.
  • Aumente a eficiência eliminando a necessidade de alternar entre CRM e aplicativos de terceiros.
  • Ofereça flexibilidade permitindo a integração de vários sites ou plataformas de terceiros.

Implementação Técnica

Script pop-up no Designer de módulo

  • A lógica para criar e gerenciar o pop-up é escrita nos scripts do Module Designer.
  • Esses scripts são injetados dinamicamente, permitindo flexibilidade no posicionamento sem modificar os arquivos principais do CRM.

Registro de gancho: GLOBAL_ACTION

  • Um gancho personalizado é registrado usando o gancho GLOBAL_ACTION do Vtiger.
  • O gancho permite que você adicione elementos de interface de usuário personalizados (por exemplo, ícones, botões) em diferentes visualizações ou módulos dentro do Vtiger.

Renderização e interação de ícones

  • O gancho personalizado renderiza um ícone ou botão no local necessário na interface do CRM.
  • Ao ser clicado, o ícone aciona a criação de um pop-up com o iframe incorporado, que carrega o site externo.

Incorporação de iframe

  • O iframe é injetado dinamicamente no pop-up e carrega o site externo especificado.
  • O conteúdo do iframe é estilizado para caber no contêiner pop-up e é totalmente funcional dentro do CRM, sem a necessidade de alternar entre guias.

Vantagens desta abordagem

  • Sem modificações principais:A solução utiliza ganchos e scripts personalizados, preservando a integridade dos arquivos principais do Vtiger.
  • modular: Pode ser facilmente estendido para incorporar várias ferramentas externas atualizando o URL do iframe.
  • Injeção Dinâmica: O iframe só é criado quando o usuário clica no ícone personalizado, garantindo que a interface do usuário permaneça limpa até que seja necessário.
  • Customização: Controle total sobre o posicionamento, design e estilo do ícone e do pop-up do iframe.

Considerações de Segurança

  • CORS: O site externo deve permitir a incorporação de iframe. Isso normalmente é controlado por meio de cabeçalhos HTTP, como X-Frame-Options e Content-Security-Policy.
  • HTTPS: Certifique-se de que tanto o Vtiger quanto o site externo estejam usando HTTPS para evitar erros de conteúdo misto.
  • Controle de Acesso: Use o controle de acesso baseado em funções integrado do Vtiger para restringir quais usuários podem acessar o pop-up incorporado.

Caso de uso: Integração de telefonia

Cenário: Uma empresa utiliza um aplicativo de telefonia de terceiros (por exemplo, Ozonetel) para gerenciar chamadas e interações com clientes. O objetivo é integrar o sistema de telefonia diretamente ao Vtiger CRM para permitir que os agentes de atendimento ao cliente gerenciem chamadas e atualizem registros do CRM sem sair da interface do CRM.

Solução: Usando um pop-up personalizado no Vtiger, o aplicativo de telefonia é incorporado ao CRM. Os agentes podem clicar em um ícone no CRM, que abre um iframe exibindo o sistema de telefonia. Essa integração permite que o agente:

  • Faça e receba chamadas diretamente do CRM.
  • Visualize o histórico de chamadas e os detalhes do cliente em tempo real.
  • Atualize registros de CRM com base nas interações de chamadas.
  • Alterar o status de disponibilidade (por exemplo, Ativo, Indisponível) no CRM.

Esta solução elimina a necessidade de os agentes alternarem entre o CRM e o aplicativo de telefonia, melhorando a eficiência e reduzindo a troca de contexto.

Acreditamos que esses exemplos melhorarão sua experiência com o Vtiger CRM. Queremos garantir que desenvolvedores e usuários de CRM possam compartilhar mutuamente informações e conhecimento para promover a funcionalidade do CRM.

Fique ligado para mais. Boa codificação!

 
 

Inscreva-se para receber as últimas atualizações!