Vtiger Insights Designer

BI-rapportering är det vanligaste kravet för ett företag som arbetar som ett team – att övervaka tillväxten och göra strategier.

Men eftersom data är voluminös och distribuerad över olika appar, finns det ett behov av ett verktyg som kan hämta data, omvandla det och visualisera det på ett ställe.

Vtiger Insights Designer är tänkt att hjälpa dig att utforma rapporter som matchar dina affärsbehov.

Fördelar med Insights Designer

1) Skapa en insiktssida med flera rapportwidgetar

2) Placera widgetarna med enkel förmåga att dra och ändra storlek

3) Hämta data från olika kanaler.

4) Visualisera i olika lägen

  • Bord
  • pivot
  • Olika typer av diagram

Kanalerna för att hämta data är:

  1. Vtiger Webservice-fråga
  2. Custom Rest API från Vtiger API Designer
  3. Ladda upp data med en CSV-fil och visualisera dem

Du kan fästa den designade insikten till instrumentpanelen och du kan också dela den med andra användare. För mer information om designern, läs vår Artikeln.

 
 
 

Användningsfall för VTAP-kunder

 
 

Vtigers moduldesigner ger dig alternativ för att lägga till olika typer av kontakter:

  • SMS
  • Telefonsamtal
  • WhatsApp
  • Synkronisera kontakter

Idag ska vi prata om SMS-kontakt. Det hjälper dig att ansluta till ett externt REST API som tillhandahålls av en tjänsteleverantör och skicka SMS-meddelanden till kunder.

En av kunderna ville integrera sin tjänsteleverantör med CRM. Denna tjänsteleverantör är inte listad hos oss men hade REST API-stöd för att skicka SMS och generera förfrågningsstatus för det skickade SMS:et.

Vi bestämde oss för att använda REST API:er för att ansluta tjänsteleverantören med Vtiger. Låt oss gå lite djupare och lära oss hur vi använde en SMS-kontakt för att implementera denna integration.

Gå först till Moduldesigner och välj en befintlig modul. Skapa en SMS-anslutning genom att ange ett namn till den. Du kommer att se en SMS-anslutning laddad med standard-XML-notationer. Den har fyra delar:

  1. config: Det här avsnittet kommer att ha detaljer som användaren kommer att se i SMS-konfigurationsinställningarna på sidan Vtiger-inställningar. Dessa uppgifter kan användas för att skicka ett SMS eller ansluta till SMS-leverantörer.
  2. leverantör: Det här avsnittet kommer att definiera anslutningsdetaljerna till SMS-tjänstleverantören, som SMS-slutpunkter för att skicka SMS.
  3. message_send: Detta avsnitt kommer att definiera hur SMS kommer att skickas till kunder.
  4. message_status: Det här avsnittet kommer att ha information om hur du kan fråga status för skickade SMS.

Konfigurationssektionen kommer att ha detaljer som hjälper dig att ansluta till en SMS-leverantör och skicka SMS.

Vi kommer använda Telnyx SMS API som ett exempel i den här artikeln.

Telnyx SMS API-begäran CURL-exempel finns här:

 

Vtigers moduldesigner ger dig alternativ för att lägga till olika typer av kontakter:

  • SMS
  • Telefonsamtal
  • WhatsApp
  • Synkronisera kontakter

Idag ska vi prata om SMS-kontakt. Det hjälper dig att ansluta till ett externt REST API som tillhandahålls av en tjänsteleverantör och skicka SMS-meddelanden till kunder.

En av kunderna ville integrera sin tjänsteleverantör med CRM. Denna tjänsteleverantör är inte listad hos oss men hade REST API-stöd för att skicka SMS och generera förfrågningsstatus för det skickade SMS:et.

Vi bestämde oss för att använda REST API:er för att ansluta tjänsteleverantören med Vtiger. Låt oss gå lite djupare och lära oss hur vi använde en SMS-kontakt för att implementera denna integration.

Gå först till Moduldesigner och välj en befintlig modul. Skapa en SMS-anslutning genom att ange ett namn till den. Du kommer att se en SMS-anslutning laddad med standard-XML-notationer. Den har fyra delar:

  1. config: Det här avsnittet kommer att ha detaljer som användaren kommer att se i SMS-konfigurationsinställningarna på sidan Vtiger-inställningar. Dessa uppgifter kan användas för att skicka ett SMS eller ansluta till SMS-leverantörer.
  2. leverantör: Det här avsnittet kommer att definiera anslutningsdetaljerna till SMS-tjänstleverantören, som SMS-slutpunkter för att skicka SMS.
  3. message_send: Detta avsnitt kommer att definiera hur SMS kommer att skickas till kunder.
  4. message_status: Det här avsnittet kommer att ha information om hur du kan fråga status för skickade SMS.

Konfigurationssektionen kommer att ha detaljer som hjälper dig att ansluta till en SMS-leverantör och skicka SMS.

Vi kommer använda Telnyx SMS API som ett exempel i den här artikeln.

Telnyx SMS API-begäran CURL-exempel finns här:


  

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

 

I ovanstående begäran har API-nyckel för behörighetsbärare och från telefonnummer skiljer sig för olika kunder. Du måste aktivera detta på sidan för SMS-inställningar för att kunder ska kunna ange sina värden. Du måste nu flytta denna information till konfigurationsdelen av vår XML som nedan.

 

I ovanstående begäran har API-nyckel för behörighetsbärare och från telefonnummer skiljer sig för olika kunder. Du måste aktivera detta på sidan för SMS-inställningar för att kunder ska kunna ange sina värden. Du måste nu flytta denna information till konfigurationsdelen av vår XML som nedan.


  

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

 

Vi stöder fält för text, lösenord och URL-typ. Om du ställer in attributet för dessa fält till Obligatoriskt blir det obligatoriskt att ange informationen för dessa fält. Detta kommer att säkerställa att användarna kommer att fylla i den information som krävs.

Nu under leverantörssektionen kommer du att lägga till sms-slutpunkterna och bärartoken.

XML URL-noden pekar på slutpunkten och autentiseringen har en bärartoken som tar värdet från användarkonfigurationen.

Lägg märke till $config.$fields.Authorization? $config betyder att läsa värdet från config-sektionen. $fields är pekarna till tillgängliga fält i konfigurationssektionen, och Authorization är fältnamnet som ges.

 

Vi stöder fält för text, lösenord och URL-typ. Om du ställer in attributet för dessa fält till Obligatoriskt blir det obligatoriskt att ange informationen för dessa fält. Detta kommer att säkerställa att användarna kommer att fylla i den information som krävs.

Nu under leverantörssektionen kommer du att lägga till sms-slutpunkterna och bärartoken.

XML URL-noden pekar på slutpunkten och autentiseringen har en bärartoken som tar värdet från användarkonfigurationen.

Lägg märke till $config.$fields.Authorization? $config betyder att läsa värdet från config-sektionen. $fields är pekarna till tillgängliga fält i konfigurationssektionen, och Authorization är fältnamnet som ges.


  

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

 

Vi har slutfört konfigurationen par. Nu går vi till - hur man skickar ett SMS. För detta börjar vi med noden message_send. Den kan delas upp i tre delar.

URL, rubriker och parametrar. Dessa kan jämföras med förfrågningsadresser, förfrågningsrubriker och förfrågningsparametrar.

Förfrågningstypen är POST, så vi ställer in metodattributet i förfrågan XML-noden som "post". URL kommer att ställas in på URI-slutpunkten. 

Vi har redan satt provider.url med https://api.telnyx.com/v2, så bara ställ in / meddelanden som URL här.

Vi måste skicka innehållstypen, och auth-bärartoken kommer att tas från provider.auth-noden.

Därefter ska parametrarna skickas som rådata. Varje parameter har ett namn och ett värde. Vi har talat om $config.$fields.* ovan. @recipients och @message är de dynamiska värdena som kommer att ersättas vid körning. Bortsett från detta, om du väljer en SMS-mall för att skicka ett SMS, kan du också dra upp @templateid från mallposten för att skicka den till leverantören. Tjänsteleverantören kan mappa din mall till godkända mallar. 

 

Vi har slutfört konfigurationen par. Nu går vi till - hur man skickar ett SMS. För detta börjar vi med noden message_send. Den kan delas upp i tre delar.

URL, rubriker och parametrar. Dessa kan jämföras med förfrågningsadresser, förfrågningsrubriker och förfrågningsparametrar.

Förfrågningstypen är POST, så vi ställer in metodattributet i förfrågan XML-noden som "post". URL kommer att ställas in på URI-slutpunkten. 

Vi har redan satt provider.url med https://api.telnyx.com/v2, så bara ställ in / meddelanden som URL här.

Vi måste skicka innehållstypen, och auth-bärartoken kommer att tas från provider.auth-noden.

Därefter ska parametrarna skickas som rådata. Varje parameter har ett namn och ett värde. Vi har talat om $config.$fields.* ovan. @recipients och @message är de dynamiska värdena som kommer att ersättas vid körning. Bortsett från detta, om du väljer en SMS-mall för att skicka ett SMS, kan du också dra upp @templateid från mallposten för att skicka den till leverantören. Tjänsteleverantören kan mappa din mall till godkända mallar. 


  

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

 

Bortsett från detta måste du kartlägga svaret på skicka SMS-åtgärden för att fånga den unika SMS-identifieraren. Du kan använda detta unika SMS-ID för att fråga efter SMS-status och mappa SMS-leverantörens statusvärden med Vtiger SMS-statusvärden. 

På samma sätt kan du få status för det skickade meddelandet med hjälp av SMS-ID. För att implementera detta föreslår vi att du går igenom vår dokumentation som ger dig mer information.

Här är länken för den fullständiga XML-koden för Telnyx sms-kontakt. Du kan också se vår vtap dokumentation som förklarar SMS-anslutningar i detalj.

Notera: Du kan också skapa en SMS-kontakt som en ny anknytningsmodul. Du kan också utöka din lösning till andra Vtiger-kunder genom Vtiger Marketplace.

 

Bortsett från detta måste du kartlägga svaret på skicka SMS-åtgärden för att fånga den unika SMS-identifieraren. Du kan använda detta unika SMS-ID för att fråga efter SMS-status och mappa SMS-leverantörens statusvärden med Vtiger SMS-statusvärden. 

På samma sätt kan du få status för det skickade meddelandet med hjälp av SMS-ID. För att implementera detta föreslår vi att du går igenom vår dokumentation som ger dig mer information.

Här är länken för den fullständiga XML-koden för Telnyx sms-kontakt. Du kan också se vår vtap dokumentation som förklarar SMS-anslutningar i detalj.

Notera: Du kan också skapa en SMS-kontakt som en ny anknytningsmodul. Du kan också utöka din lösning till andra Vtiger-kunder genom Vtiger Marketplace.

 
 

Vtiger APPtitude 

 

Verktyg vi gillar

 
 

Du kan se vad dina användare gör på din webbplats och se videon av deras handlingar och musrörelser med hjälp av öppen repris

Openreplay är ett självhostat verktyg som låter dig fånga användarsessioner och se allt användare gör i din webbapp, in i minsta detalj. Det ger mycket kontroll till utvecklarna att konfigurera vilken användardata som ska fångas eller hoppas över och andra integritetskontroller.

 

Du kan se vad dina användare gör på din webbplats och se videon av deras handlingar och musrörelser med hjälp av öppen repris

Openreplay är ett självhostat verktyg som låter dig fånga användarsessioner och se allt användare gör i din webbapp, in i minsta detalj. Det ger mycket kontroll till utvecklarna att konfigurera vilken användardata som ska fångas eller hoppas över och andra integritetskontroller.

 
 
 

Vtiger undersökning

 
 

Din röst är viktig!

Har du använt VTAP? Vi skulle vilja ha din feedback och förslag på VTAP-verktyg med låg kod och ingen kod. Vad skulle du vilja se, och vad saknas som borde vara en del av VTAP-plattformen?

Gör den här undersökningen att dela med dig av dina erfarenheter och input.

 

Din röst är viktig!

Har du använt VTAP? Vi skulle vilja ha din feedback och förslag på VTAP-verktyg med låg kod och ingen kod. Vad skulle du vilja se, och vad saknas som borde vara en del av VTAP-plattformen?

Gör den här undersökningen att dela med dig av dina erfarenheter och input.

 
 

Coming Soon....

 
 

Insights Designer 2.0 kommer att möjliggöra insikter från Vtigers historiska data.

Till exempel hur många kontakters statusfält som ändrades från Hot till Inactive, hur många affärer som flyttades från en pipeline till en annan inom en viss period, och så vidare. 

Du kan plotta dessa data på ett diagram eller tabellera dem i tabeller med detaljer som vilken användare eller grupp som gjort sådana ändringar.

 

Insights Designer 2.0 kommer att möjliggöra insikter från Vtigers historiska data.

Till exempel hur många kontakters statusfält som ändrades från Hot till Inactive, hur många affärer som flyttades från en pipeline till en annan inom en viss period, och så vidare. 

Du kan plotta dessa data på ett diagram eller tabellera dem i tabeller med detaljer som vilken användare eller grupp som gjort sådana ändringar.

 
 

Registrera dig för att få de senaste uppdateringarna!