Progettista di approfondimenti Vtiger

Il reporting BI è il requisito più comune per un'azienda che lavora come una squadra, per monitorare la crescita e creare strategie.

Tuttavia, con i dati voluminosi e distribuiti su diverse app, è necessario uno strumento in grado di estrarre i dati, trasformarli e visualizzarli in un unico posto.

Vtiger Insights Designer ha lo scopo di aiutarti a progettare report che soddisfino le tue esigenze aziendali.

Vantaggi di Insights Designer

1) Creare una pagina Insight con più widget di report

2) Posiziona i widget con una facile capacità di trascinamento e ridimensionamento

3) Recupera i dati da diversi canali.

4) Visualizza in diverse modalità

  • Table
  • Perno
  • Diversi tipi di grafici

I canali per il recupero dei dati sono:

  1. Query del servizio Web Vtiger
  2. API di riposo personalizzate da Vtiger API Designer
  3. Carica i dati utilizzando un file CSV e visualizzali

Puoi aggiungere l'Insight progettato alla Dashboard e puoi anche condividerlo con altri utenti. Per maggiori dettagli sul Designer, leggi il nostro articolo.

 
 
 

Caso d'uso del cliente VTAP

 
 

Vtiger's Module Designer offre opzioni per aggiungere diversi tipi di connettori:

  • sms
  • Chiamate telefoniche
  • WhatsApp
  • Sincronizza i connettori

Oggi parleremo del Connettore SMS. Ti aiuta a connetterti a un'API REST esterna fornita da un fornitore di servizi e a inviare messaggi SMS ai clienti.

Uno dei clienti desiderava integrare il proprio fornitore di servizi con il CRM. Questo fornitore di servizi non è elencato con noi ma aveva il supporto API REST per inviare SMS e generare lo stato della richiesta dell'SMS inviato.

Abbiamo deciso di utilizzare le API REST per connettere il fornitore di servizi con Vtiger. Andiamo un po' più a fondo e scopriamo come abbiamo utilizzato un connettore SMS per implementare questa integrazione.

Innanzitutto, vai su Module Designer e seleziona qualsiasi modulo esistente. Crea un connettore SMS fornendogli un nome. Vedrai un connettore SMS caricato con notazioni XML predefinite. Ha quattro parti:

  1. config: questa sezione conterrà i dettagli che l'utente vedrà nelle impostazioni di configurazione SMS nella pagina delle impostazioni di Vtiger. Questi dettagli possono essere utilizzati per inviare un SMS o connettersi ai fornitori di SMS.
  2. provider: questa sezione definirà i dettagli della connessione al provider del servizio SMS, come gli endpoint SMS per inviare SMS.
  3. message_send: questa sezione definirà come verranno inviati gli SMS ai clienti.
  4. message_status: questa sezione contiene dettagli su come è possibile interrogare lo stato degli SMS inviati.

La sezione di configurazione conterrà dettagli per aiutarti a connetterti a un provider SMS e inviare SMS.

Noi useremo API SMS di Telnyx come esempio in questo articolo.

L'esempio CURL della richiesta API SMS Telnyx è qui:

 

Vtiger's Module Designer offre opzioni per aggiungere diversi tipi di connettori:

  • sms
  • Chiamate telefoniche
  • WhatsApp
  • Sincronizza i connettori

Oggi parleremo del Connettore SMS. Ti aiuta a connetterti a un'API REST esterna fornita da un fornitore di servizi e a inviare messaggi SMS ai clienti.

Uno dei clienti desiderava integrare il proprio fornitore di servizi con il CRM. Questo fornitore di servizi non è elencato con noi ma aveva il supporto API REST per inviare SMS e generare lo stato della richiesta dell'SMS inviato.

Abbiamo deciso di utilizzare le API REST per connettere il fornitore di servizi con Vtiger. Andiamo un po' più a fondo e scopriamo come abbiamo utilizzato un connettore SMS per implementare questa integrazione.

Innanzitutto, vai su Module Designer e seleziona qualsiasi modulo esistente. Crea un connettore SMS fornendogli un nome. Vedrai un connettore SMS caricato con notazioni XML predefinite. Ha quattro parti:

  1. config: questa sezione conterrà i dettagli che l'utente vedrà nelle impostazioni di configurazione SMS nella pagina delle impostazioni di Vtiger. Questi dettagli possono essere utilizzati per inviare un SMS o connettersi ai fornitori di SMS.
  2. provider: questa sezione definirà i dettagli della connessione al provider del servizio SMS, come gli endpoint SMS per inviare SMS.
  3. message_send: questa sezione definirà come verranno inviati gli SMS ai clienti.
  4. message_status: questa sezione contiene dettagli su come è possibile interrogare lo stato degli SMS inviati.

La sezione di configurazione conterrà dettagli per aiutarti a connetterti a un provider SMS e inviare SMS.

Noi useremo API SMS di Telnyx come esempio in questo articolo.

L'esempio CURL della richiesta API SMS Telnyx è qui:


  

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

 

Nella richiesta di cui sopra, il Chiave API portante dell'autorizzazione e la da il numero di telefono differisce per i diversi clienti. È necessario abilitarlo nella pagina delle impostazioni SMS affinché i clienti possano inserire i propri valori. Ora dovrai spostare queste informazioni nella sezione di configurazione del nostro XML come di seguito.

 

Nella richiesta di cui sopra, il Chiave API portante dell'autorizzazione e la da il numero di telefono differisce per i diversi clienti. È necessario abilitarlo nella pagina delle impostazioni SMS affinché i clienti possano inserire i propri valori. Ora dovrai spostare queste informazioni nella sezione di configurazione del nostro XML come di seguito.


  

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

 

Supportiamo campi di tipo testo, password e URL. L'impostazione dell'attributo di questi campi su Obbligatorio renderà obbligatorio l'inserimento delle informazioni per questi campi. Ciò garantirà che gli utenti inseriscano le informazioni richieste.

Ora nella sezione provider, aggiungerai gli endpoint sms e il token di connessione.

Il nodo dell'URL XML punta all'endpoint e l'autenticazione ha un token di connessione che prende il valore dalla configurazione dell'utente.

Notare $config.$fields.Authorization? $config significa leggere il valore dalla sezione config. $fields sono i puntatori ai campi disponibili nella sezione config e Authorization è il nome del campo assegnato.

 

Supportiamo campi di tipo testo, password e URL. L'impostazione dell'attributo di questi campi su Obbligatorio renderà obbligatorio l'inserimento delle informazioni per questi campi. Ciò garantirà che gli utenti inseriscano le informazioni richieste.

Ora nella sezione provider, aggiungerai gli endpoint sms e il token di connessione.

Il nodo dell'URL XML punta all'endpoint e l'autenticazione ha un token di connessione che prende il valore dalla configurazione dell'utente.

Notare $config.$fields.Authorization? $config significa leggere il valore dalla sezione config. $fields sono i puntatori ai campi disponibili nella sezione config e Authorization è il nome del campo assegnato.


  

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

 

Abbiamo completato la configurazione par. Passiamo ora a: come inviare un SMS. Per questo, inizieremo con il nodo message_send. Può essere suddiviso in tre parti.

URL, intestazioni e parametri. Questi possono essere confrontati con URL di richiesta, intestazioni di richiesta e parametri di richiesta.

Il tipo di richiesta è POST, quindi impostiamo l'attributo del metodo nel nodo XML della richiesta come "post". L'URL verrà impostato sull'endpoint URI. 

Abbiamo già impostato provider.url con https://api.telnyx.com/v2, quindi imposta solo / messaggi come l'URL qui.

Dobbiamo inviare il tipo di contenuto e il token di connessione dell'autenticazione verrà prelevato dal nodo provider.auth.

Successivamente, i parametri devono essere inviati come dati grezzi. Ogni parametro ha un nome e un valore. Abbiamo parlato di $config.$fields.* sopra. @recipients e @message sono i valori dinamici che verranno sostituiti in fase di esecuzione. Oltre a questo, se selezioni un modello SMS per inviare un SMS, puoi anche richiamare @templateid dal record del modello per inviarlo al provider. Il fornitore di servizi può mappare il tuo modello ai modelli approvati. 

 

Abbiamo completato la configurazione par. Passiamo ora a: come inviare un SMS. Per questo, inizieremo con il nodo message_send. Può essere suddiviso in tre parti.

URL, intestazioni e parametri. Questi possono essere confrontati con URL di richiesta, intestazioni di richiesta e parametri di richiesta.

Il tipo di richiesta è POST, quindi impostiamo l'attributo del metodo nel nodo XML della richiesta come "post". L'URL verrà impostato sull'endpoint URI. 

Abbiamo già impostato provider.url con https://api.telnyx.com/v2, quindi imposta solo / messaggi come l'URL qui.

Dobbiamo inviare il tipo di contenuto e il token di connessione dell'autenticazione verrà prelevato dal nodo provider.auth.

Successivamente, i parametri devono essere inviati come dati grezzi. Ogni parametro ha un nome e un valore. Abbiamo parlato di $config.$fields.* sopra. @recipients e @message sono i valori dinamici che verranno sostituiti in fase di esecuzione. Oltre a questo, se selezioni un modello SMS per inviare un SMS, puoi anche richiamare @templateid dal record del modello per inviarlo al provider. Il fornitore di servizi può mappare il tuo modello ai modelli approvati. 


  

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

 

Oltre a questo, è necessario mappare la risposta dell'azione di invio SMS per acquisire l'identificatore SMS univoco. È possibile utilizzare questo ID SMS univoco per interrogare lo stato SMS e mappare i valori di stato del provider SMS con i valori di stato SMS Vtiger. 

Allo stesso modo, puoi ottenere lo stato del messaggio inviato utilizzando l'ID SMS. Per implementare ciò, ti suggeriamo di consultare la nostra documentazione che ti fornisce maggiori dettagli.

Qui è il link per il codice XML completo per il connettore sms Telnyx. Puoi anche visualizzare il nostro documentazione vtap che spiega in dettaglio i connettori SMS.

Nota: È inoltre possibile creare un connettore SMS come nuovo modulo di estensione. Puoi anche estendere la tua soluzione ad altri clienti Vtiger tramite Vtiger Marketplace.

 

Oltre a questo, è necessario mappare la risposta dell'azione di invio SMS per acquisire l'identificatore SMS univoco. È possibile utilizzare questo ID SMS univoco per interrogare lo stato SMS e mappare i valori di stato del provider SMS con i valori di stato SMS Vtiger. 

Allo stesso modo, puoi ottenere lo stato del messaggio inviato utilizzando l'ID SMS. Per implementare ciò, ti suggeriamo di consultare la nostra documentazione che ti fornisce maggiori dettagli.

Qui è il link per il codice XML completo per il connettore sms Telnyx. Puoi anche visualizzare il nostro documentazione vtap che spiega in dettaglio i connettori SMS.

Nota: È inoltre possibile creare un connettore SMS come nuovo modulo di estensione. Puoi anche estendere la tua soluzione ad altri clienti Vtiger tramite Vtiger Marketplace.

 
 

Vtiger APPtitude 

 

Strumenti che ci piacciono

 
 

Puoi vedere cosa stanno facendo i tuoi utenti sul tuo sito Web e visualizzare il video delle loro azioni e dei movimenti del mouse utilizzando openreplay

Openreplay è uno strumento self-hosted che ti consente di catturare le sessioni degli utenti e vedere tutto ciò che gli utenti fanno sulla tua app web, fin nei minimi dettagli. Offre molto controllo agli sviluppatori per configurare quali dati utente devono essere acquisiti o ignorati e altri controlli sulla privacy.

 

Puoi vedere cosa stanno facendo i tuoi utenti sul tuo sito Web e visualizzare il video delle loro azioni e dei movimenti del mouse utilizzando openreplay

Openreplay è uno strumento self-hosted che ti consente di catturare le sessioni degli utenti e vedere tutto ciò che gli utenti fanno sulla tua app web, fin nei minimi dettagli. Offre molto controllo agli sviluppatori per configurare quali dati utente devono essere acquisiti o ignorati e altri controlli sulla privacy.

 
 
 

Indagine Vtiger

 
 

La tua voce è importante!

Hai usato VTAP? Vorremmo il tuo feedback e suggerimenti sugli strumenti low-code e no-code di VTAP. Cosa ti piacerebbe vedere e cosa manca che dovrebbe far parte della piattaforma VTAP?

Rispondi a questo sondaggio per condividere la tua esperienza e il tuo contributo.

 

La tua voce è importante!

Hai usato VTAP? Vorremmo il tuo feedback e suggerimenti sugli strumenti low-code e no-code di VTAP. Cosa ti piacerebbe vedere e cosa manca che dovrebbe far parte della piattaforma VTAP?

Rispondi a questo sondaggio per condividere la tua esperienza e il tuo contributo.

 
 

presto disponibile

 
 

Approfondimenti Designer 2.0 consentirà approfondimenti dai dati storici di Vtiger.

Ad esempio, quanti campi di stato dei contatti sono stati modificati da Hot a Inactive, quante offerte sono state spostate da una pipeline a un'altra entro un determinato periodo e così via. 

È possibile tracciare questi dati su un grafico o inserirli in tabelle con dettagli quali l'utente o il gruppo che ha apportato tali modifiche.

 

Approfondimenti Designer 2.0 consentirà approfondimenti dai dati storici di Vtiger.

Ad esempio, quanti campi di stato dei contatti sono stati modificati da Hot a Inactive, quante offerte sono state spostate da una pipeline a un'altra entro un determinato periodo e così via. 

È possibile tracciare questi dati su un grafico o inserirli in tabelle con dettagli quali l'utente o il gruppo che ha apportato tali modifiche.

 
 

Iscriviti per ricevere gli ultimi aggiornamenti!