Designer de insights Vtiger

Os relatórios de BI são a exigência mais comum para um negócio que trabalha em equipe - acompanhar o crescimento e traçar estratégias.

No entanto, com os dados sendo volumosos e distribuídos em diferentes aplicativos, há a necessidade de uma ferramenta que possa extrair dados, transformá-los e visualizá-los em um só lugar.

O Vtiger Insights Designer destina-se a ajudá-lo a criar relatórios que correspondam às suas necessidades de negócios.

Benefícios do Insights Designer

1) Crie uma página Insight com vários widgets de relatório

2) Posicione os widgets com facilidade de arrastar e redimensionar

3) Busque dados de diferentes canais.

4) Visualize em diferentes modos

  • mesa
  • articulação
  • Diferentes tipos de gráficos

Os canais para buscar dados são:

  1. Consulta de serviço da Web Vtiger
  2. APIs Rest personalizadas do Vtiger API Designer
  3. Carregar dados usando um arquivo CSV e visualizá-los

Você pode fixar o Insight projetado no Painel e também pode compartilhá-lo com outros usuários. Para mais detalhes sobre o Designer, leia nosso artigo.

 
 
 

Caso de uso do cliente VTAP

 
 

O Module Designer do Vtiger oferece opções para adicionar diferentes tipos de conectores:

  • SMS
  • Telefonemas
  • WhatsApp
  • Conectores de sincronização

Hoje, falaremos sobre o Conector de SMS. Ele ajuda você a se conectar a uma API REST externa fornecida por um provedor de serviços e a enviar mensagens SMS aos clientes.

Um dos clientes queria integrar seu provedor de serviços com o CRM. Este provedor de serviços não está listado conosco, mas tinha suporte à API REST para enviar SMSs e gerar o status de consulta do SMS enviado.

Decidimos usar APIs REST para conectar o provedor de serviços ao Vtiger. Vamos nos aprofundar um pouco mais e aprender como usamos um conector SMS para implementar essa integração.

Primeiro, vá para o Module Designer e selecione qualquer módulo existente. Crie um conector SMS fornecendo um nome a ele. Você verá um conector SMS carregado com notações XML padrão. Tem quatro partes:

  1. config: Esta seção terá detalhes que o usuário verá nas configurações de SMS na página de configurações do Vtiger. Esses detalhes podem ser usados ​​para enviar um SMS ou conectar-se a provedores de SMS.
  2. provedor: Esta seção definirá os detalhes da conexão com o provedor de serviços de SMS, como terminais de SMS para enviar SMSs.
  3. message_send: Esta seção definirá como os SMSs serão enviados aos clientes.
  4. message_status: Esta seção terá detalhes sobre como você pode consultar o status dos SMSs enviados.

A seção de configuração terá detalhes para ajudá-lo a se conectar a um provedor de SMS e enviar SMSs.

Nós vamos usar API de SMS da Telnyx como exemplo neste artigo.

A amostra CURL da solicitação da API SMS da Telnyx está aqui:

 

O Module Designer do Vtiger oferece opções para adicionar diferentes tipos de conectores:

  • SMS
  • Telefonemas
  • WhatsApp
  • Conectores de sincronização

Hoje, falaremos sobre o Conector de SMS. Ele ajuda você a se conectar a uma API REST externa fornecida por um provedor de serviços e a enviar mensagens SMS aos clientes.

Um dos clientes queria integrar seu provedor de serviços com o CRM. Este provedor de serviços não está listado conosco, mas tinha suporte à API REST para enviar SMSs e gerar o status de consulta do SMS enviado.

Decidimos usar APIs REST para conectar o provedor de serviços ao Vtiger. Vamos nos aprofundar um pouco mais e aprender como usamos um conector SMS para implementar essa integração.

Primeiro, vá para o Module Designer e selecione qualquer módulo existente. Crie um conector SMS fornecendo um nome a ele. Você verá um conector SMS carregado com notações XML padrão. Tem quatro partes:

  1. config: Esta seção terá detalhes que o usuário verá nas configurações de SMS na página de configurações do Vtiger. Esses detalhes podem ser usados ​​para enviar um SMS ou conectar-se a provedores de SMS.
  2. provedor: Esta seção definirá os detalhes da conexão com o provedor de serviços de SMS, como terminais de SMS para enviar SMSs.
  3. message_send: Esta seção definirá como os SMSs serão enviados aos clientes.
  4. message_status: Esta seção terá detalhes sobre como você pode consultar o status dos SMSs enviados.

A seção de configuração terá detalhes para ajudá-lo a se conectar a um provedor de SMS e enviar SMSs.

Nós vamos usar API de SMS da Telnyx como exemplo neste artigo.

A amostra CURL da solicitação da API SMS da Telnyx está aqui:


  

curl -X POST \

  --header "Content-Type: application/json" \

  --header "Authorization: Bearer YOUR_API_KEY" \

  --data '{

    "from": "+13115552368",

    "to": "+13115552367",

    "text": "Hello, world!"

  }' \

https://api.telnyx.com/v2/messages


  

curl -X POST \

  --header "Content-Type: application/json" \

  --header "Authorization: Bearer YOUR_API_KEY" \

  --data '{

    "from": "+13115552368",

    "to": "+13115552367",

    "text": "Hello, world!"

  }' \

https://api.telnyx.com/v2/messages

 

No pedido acima, o Chave de API do portador de autorização e os votos de da número de telefone diferem para diferentes clientes. Você deve habilitá-lo na página de configurações de SMS para que os clientes insiram seus valores. Agora você terá que mover essas informações para a seção de configuração do nosso XML, como abaixo.

 

No pedido acima, o Chave de API do portador de autorização e os votos de da número de telefone diferem para diferentes clientes. Você deve habilitá-lo na página de configurações de SMS para que os clientes insiram seus valores. Agora você terá que mover essas informações para a seção de configuração do nosso XML, como abaixo.


  

<config>

        <fields>

            <field name="from" label="From" type="text" required="true" />      

            <field name="Authorization" label="Authorization" type="password" required="true"/>         

        </fields>

    </config>


  

<config>

        <fields>

            <field name="from" label="From" type="text" required="true" />      

            <field name="Authorization" label="Authorization" type="password" required="true"/>         

        </fields>

    </config>

 

Oferecemos suporte a campos de texto, senha e tipo de URL. Definir o atributo desses campos como Obrigatório tornará obrigatória a inserção das informações nesses campos. Isso garantirá que os usuários preencham as informações necessárias.

Agora, na seção do provedor, você adicionará os endpoints sms e o token do portador.

O nó de URL XML aponta para o terminal e a autenticação tem um token de portador que obtém o valor da configuração do usuário.

Observe o $config.$fields.Authorization? $config significa ler o valor da seção de configuração. $campos são os ponteiros para os campos disponíveis na seção de configuração e Autorização é o nome do campo fornecido.

 

Oferecemos suporte a campos de texto, senha e tipo de URL. Definir o atributo desses campos como Obrigatório tornará obrigatória a inserção das informações nesses campos. Isso garantirá que os usuários preencham as informações necessárias.

Agora, na seção do provedor, você adicionará os endpoints sms e o token do portador.

O nó de URL XML aponta para o terminal e a autenticação tem um token de portador que obtém o valor da configuração do usuário.

Observe o $config.$fields.Authorization? $config significa ler o valor da seção de configuração. $campos são os ponteiros para os campos disponíveis na seção de configuração e Autorização é o nome do campo fornecido.


  

<provider>

       <url> https://api.telnyx.com/v2 </url>

          <auth>

               <bearer token="$config.$fields.Authorization" />

           </auth>

   </provider>


  

<provider>

       <url> https://api.telnyx.com/v2 </url>

          <auth>

               <bearer token="$config.$fields.Authorization" />

           </auth>

   </provider>

 

Concluímos o par de configuração. Agora passamos para - como enviar um SMS. Para isso, começaremos com o nó message_send. Pode ser dividido em três partes.

URL, cabeçalhos e parâmetros. Eles podem ser comparados a URLs de solicitação, cabeçalhos de solicitação e parâmetros de solicitação.

O tipo de solicitação é POST, portanto, definimos o atributo method no nó XML da solicitação como “post”. O URL será definido para o ponto de extremidade do URI. 

Já definimos provider.url com https://api.telnyx.com/v2, portanto, defina apenas / mensagens como o URL aqui.

Precisamos enviar o tipo de conteúdo e o token do portador de autenticação será obtido do nó provider.auth.

Em seguida, os parâmetros devem ser enviados como dados brutos. Cada parâmetro tem um nome e um valor. Falamos sobre $config.$fields.* acima. @recipients e @message são os valores dinâmicos que serão substituídos no tempo de execução. Além disso, se você selecionar um modelo de SMS para enviar um SMS, também poderá obter @templateid do registro do modelo para enviá-lo ao provedor. O provedor de serviços pode mapear seu modelo para modelos aprovados. 

 

Concluímos o par de configuração. Agora passamos para - como enviar um SMS. Para isso, começaremos com o nó message_send. Pode ser dividido em três partes.

URL, cabeçalhos e parâmetros. Eles podem ser comparados a URLs de solicitação, cabeçalhos de solicitação e parâmetros de solicitação.

O tipo de solicitação é POST, portanto, definimos o atributo method no nó XML da solicitação como “post”. O URL será definido para o ponto de extremidade do URI. 

Já definimos provider.url com https://api.telnyx.com/v2, portanto, defina apenas / mensagens como o URL aqui.

Precisamos enviar o tipo de conteúdo e o token do portador de autenticação será obtido do nó provider.auth.

Em seguida, os parâmetros devem ser enviados como dados brutos. Cada parâmetro tem um nome e um valor. Falamos sobre $config.$fields.* acima. @recipients e @message são os valores dinâmicos que serão substituídos no tempo de execução. Além disso, se você selecionar um modelo de SMS para enviar um SMS, também poderá obter @templateid do registro do modelo para enviá-lo ao provedor. O provedor de serviços pode mapear seu modelo para modelos aprovados. 


  

<message_send>

       <request method="post">

           <url>/messages </url>

           <headers>

                <header name="content-type" value="application/json" />

             

           </headers>

           <parameters raw-post-data="true">

               <parameter name="from" value="$config.$fields.from" />

               <parameter name="to" value="@recipients" />

               <parameter name="text" value="@message" />

           </parameters>          

       </request>

</message_send>


  

<message_send>

       <request method="post">

           <url>/messages </url>

           <headers>

                <header name="content-type" value="application/json" />

             

           </headers>

           <parameters raw-post-data="true">

               <parameter name="from" value="$config.$fields.from" />

               <parameter name="to" value="@recipients" />

               <parameter name="text" value="@message" />

           </parameters>          

       </request>

</message_send>

 

Além disso, você precisa mapear a resposta da ação de envio de SMS para capturar o identificador de SMS exclusivo. Você pode usar esse ID de SMS exclusivo para consultar o status do SMS e mapear os valores de status do provedor de SMS com os valores de status do Vtiger SMS. 

Da mesma forma, você pode obter o status da mensagem enviada usando o SMS ID. Para implementar isso, sugerimos que você consulte nossa documentação, que fornece mais detalhes.

Aqui é o link para o código XML completo para o conector sms Telnyx. Você também pode ver nosso documentação vtap que explica os conectores SMS em detalhes.

Observação: Você também pode criar um conector SMS como um novo módulo de extensão. Você também pode estender sua solução para outros clientes Vtiger por meio do Vtiger Marketplace.

 

Além disso, você precisa mapear a resposta da ação de envio de SMS para capturar o identificador de SMS exclusivo. Você pode usar esse ID de SMS exclusivo para consultar o status do SMS e mapear os valores de status do provedor de SMS com os valores de status do Vtiger SMS. 

Da mesma forma, você pode obter o status da mensagem enviada usando o SMS ID. Para implementar isso, sugerimos que você consulte nossa documentação, que fornece mais detalhes.

Aqui é o link para o código XML completo para o conector sms Telnyx. Você também pode ver nosso documentação vtap que explica os conectores SMS em detalhes.

Observação: Você também pode criar um conector SMS como um novo módulo de extensão. Você também pode estender sua solução para outros clientes Vtiger por meio do Vtiger Marketplace.

 
 

Vtiger APPtitude 

 

Ferramentas que gostamos

 
 

Você pode ver o que seus usuários estão fazendo em seu site e visualizar o vídeo de suas ações e movimentos do mouse usando abrir replay

O Openreplay é uma ferramenta auto-hospedada que permite capturar as sessões do usuário e ver tudo o que os usuários fazem em seu aplicativo da web, até o menor detalhe. Dá muito controle aos desenvolvedores para configurar quais dados do usuário devem ser capturados ou ignorados e outros controles de privacidade.

 

Você pode ver o que seus usuários estão fazendo em seu site e visualizar o vídeo de suas ações e movimentos do mouse usando abrir replay

O Openreplay é uma ferramenta auto-hospedada que permite capturar as sessões do usuário e ver tudo o que os usuários fazem em seu aplicativo da web, até o menor detalhe. Dá muito controle aos desenvolvedores para configurar quais dados do usuário devem ser capturados ou ignorados e outros controles de privacidade.

 
 
 

Pesquisa Vtiger

 
 

Sua voz é importante!

Você já usou o VTAP? Gostaríamos de receber seus comentários e sugestões sobre ferramentas VTAP de baixo código e sem código. O que você gostaria de ver e o que falta para fazer parte da plataforma VTAP?

Responda a esta pesquisa para compartilhar sua experiência e opinião.

 

Sua voz é importante!

Você já usou o VTAP? Gostaríamos de receber seus comentários e sugestões sobre ferramentas VTAP de baixo código e sem código. O que você gostaria de ver e o que falta para fazer parte da plataforma VTAP?

Responda a esta pesquisa para compartilhar sua experiência e opinião.

 
 

Em Breve

 
 

Designer de insights 2.0 permitirá insights de dados históricos do Vtiger.

Por exemplo, quantos campos de status de contatos foram alterados de Hot para Inactive, quantos negócios foram movidos de um pipeline para outro em um determinado período e assim por diante. 

Você pode plotar esses dados em um gráfico ou tabulá-los em tabelas com detalhes como qual usuário ou grupo fez essas alterações.

 

Designer de insights 2.0 permitirá insights de dados históricos do Vtiger.

Por exemplo, quantos campos de status de contatos foram alterados de Hot para Inactive, quantos negócios foram movidos de um pipeline para outro em um determinado período e assim por diante. 

Você pode plotar esses dados em um gráfico ou tabulá-los em tabelas com detalhes como qual usuário ou grupo fez essas alterações.

 
 

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