Vtiger Insights-ontwerper

BI-rapportage is de meest voorkomende vereiste voor een bedrijf dat als een team werkt - om de groei te volgen en strategieën te ontwikkelen.

Omdat gegevens echter omvangrijk zijn en over verschillende apps worden verspreid, is er behoefte aan een tool die gegevens kan ophalen, transformeren en visualiseren op één plek.

Vtiger Insights Designer is bedoeld om u te helpen bij het ontwerpen van rapporten die aansluiten bij uw zakelijke behoeften.

Voordelen van Insights Designer

1) Maak een Insight-pagina met meerdere rapportwidgets

2) Plaats de widgets met eenvoudig slepen en formaat wijzigen

3) Haal gegevens op van verschillende kanalen.

4) Visualiseer in verschillende modi

  • tafel
  • Spil
  • Verschillende soorten grafieken

De kanalen voor het ophalen van gegevens zijn:

  1. Vtiger Webservice-query
  2. Aangepaste Rest API's van Vtiger API Designer
  3. Upload gegevens met behulp van een CSV-bestand en visualiseer ze

U kunt het ontworpen Insight vastpinnen op het Dashboard, maar u kunt het ook delen met andere gebruikers. Lees ons voor meer informatie over de Designer dit artikel.

 
 
 

VTAP klant use case

 
 

Vtiger's Module Designer biedt u opties om verschillende soorten connectoren toe te voegen:

  • SMS
  • Telefoongesprekken
  • WhatsApp
  • Synchroniseer connectoren

Vandaag gaan we het hebben over de SMS-connector. Het helpt u verbinding te maken met een externe REST API van een serviceprovider en sms-berichten naar klanten te verzenden.

Een van de klanten wilde zijn dienstverlener integreren met het CRM. Deze serviceprovider staat niet bij ons vermeld, maar had REST API-ondersteuning om sms-berichten te verzenden en de vraagstatus van de verzonden sms te genereren.

We hebben besloten om REST API's te gebruiken om de serviceprovider met Vtiger te verbinden. Laten we wat dieper gaan en leren hoe we een sms-connector hebben gebruikt om deze integratie te implementeren.

Ga eerst naar Module Designer en selecteer een bestaande module. Maak een SMS-connector door deze een naam te geven. U ziet een SMS-connector geladen met standaard XML-notaties. Het heeft vier delen:

  1. config: Deze sectie bevat details die de gebruiker zal zien in de SMS-configuratie-instellingen op de Vtiger-instellingenpagina. Deze gegevens kunnen worden gebruikt om een ​​sms te versturen of verbinding te maken met sms-providers.
  2. provider: in dit gedeelte worden de verbindingsdetails met de SMS-serviceprovider gedefinieerd, zoals SMS-eindpunten om SMS-berichten te verzenden.
  3. message_send: In dit gedeelte wordt gedefinieerd hoe sms'jes naar klanten worden verzonden.
  4. message_status: In dit gedeelte vindt u details over hoe u de status van verzonden sms-berichten kunt opvragen.

Het configuratiegedeelte bevat details om u te helpen verbinding te maken met een sms-provider en sms-berichten te verzenden.

We zullen gebruiken Telnyx SMS-API als voorbeeld in dit artikel.

Telnyx SMS API-verzoek CURL-voorbeeld is hier:

 

Vtiger's Module Designer biedt u opties om verschillende soorten connectoren toe te voegen:

  • SMS
  • Telefoongesprekken
  • WhatsApp
  • Synchroniseer connectoren

Vandaag gaan we het hebben over de SMS-connector. Het helpt u verbinding te maken met een externe REST API van een serviceprovider en sms-berichten naar klanten te verzenden.

Een van de klanten wilde zijn dienstverlener integreren met het CRM. Deze serviceprovider staat niet bij ons vermeld, maar had REST API-ondersteuning om sms-berichten te verzenden en de vraagstatus van de verzonden sms te genereren.

We hebben besloten om REST API's te gebruiken om de serviceprovider met Vtiger te verbinden. Laten we wat dieper gaan en leren hoe we een sms-connector hebben gebruikt om deze integratie te implementeren.

Ga eerst naar Module Designer en selecteer een bestaande module. Maak een SMS-connector door deze een naam te geven. U ziet een SMS-connector geladen met standaard XML-notaties. Het heeft vier delen:

  1. config: Deze sectie bevat details die de gebruiker zal zien in de SMS-configuratie-instellingen op de Vtiger-instellingenpagina. Deze gegevens kunnen worden gebruikt om een ​​sms te versturen of verbinding te maken met sms-providers.
  2. provider: in dit gedeelte worden de verbindingsdetails met de SMS-serviceprovider gedefinieerd, zoals SMS-eindpunten om SMS-berichten te verzenden.
  3. message_send: In dit gedeelte wordt gedefinieerd hoe sms'jes naar klanten worden verzonden.
  4. message_status: In dit gedeelte vindt u details over hoe u de status van verzonden sms-berichten kunt opvragen.

Het configuratiegedeelte bevat details om u te helpen verbinding te maken met een sms-provider en sms-berichten te verzenden.

We zullen gebruiken Telnyx SMS-API als voorbeeld in dit artikel.

Telnyx SMS API-verzoek CURL-voorbeeld is hier:


  

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

 

In het bovenstaande verzoek, de Autorisatiedrager API-sleutel en oppompen van telefoonnummer verschillen voor verschillende klanten. U moet dit inschakelen op de pagina met sms-instellingen zodat klanten hun waarden kunnen invoeren. U moet deze informatie nu naar het configuratiegedeelte van onze XML verplaatsen, zoals hieronder.

 

In het bovenstaande verzoek, de Autorisatiedrager API-sleutel en oppompen van telefoonnummer verschillen voor verschillende klanten. U moet dit inschakelen op de pagina met sms-instellingen zodat klanten hun waarden kunnen invoeren. U moet deze informatie nu naar het configuratiegedeelte van onze XML verplaatsen, zoals hieronder.


  

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

 

We ondersteunen velden van het type tekst, wachtwoord en URL. Als u het kenmerk van deze velden instelt op Vereist, wordt het invoeren van de informatie voor deze velden verplicht. Dit zorgt ervoor dat gebruikers de vereiste informatie invullen.

Nu voegt u onder het providergedeelte de sms-eindpunten en het dragertoken toe.

Het XML-URL-knooppunt verwijst naar het eindpunt en de auth heeft een dragertoken dat de waarde uit de gebruikersconfiguratie haalt.

Let op de $config.$fields.Authorization? $config betekent het lezen van de waarde uit de configuratiesectie. $fields zijn de verwijzingen naar beschikbare velden in de configuratiesectie en Autorisatie is de gegeven veldnaam.

 

We ondersteunen velden van het type tekst, wachtwoord en URL. Als u het kenmerk van deze velden instelt op Vereist, wordt het invoeren van de informatie voor deze velden verplicht. Dit zorgt ervoor dat gebruikers de vereiste informatie invullen.

Nu voegt u onder het providergedeelte de sms-eindpunten en het dragertoken toe.

Het XML-URL-knooppunt verwijst naar het eindpunt en de auth heeft een dragertoken dat de waarde uit de gebruikersconfiguratie haalt.

Let op de $config.$fields.Authorization? $config betekent het lezen van de waarde uit de configuratiesectie. $fields zijn de verwijzingen naar beschikbare velden in de configuratiesectie en Autorisatie is de gegeven veldnaam.


  

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

 

We hebben de configuratiepar. Nu gaan we naar - hoe een sms te verzenden. Hiervoor beginnen we met de message_send node. Het kan worden opgesplitst in drie delen.

URL, kopteksten en parameters. Deze kunnen worden vergeleken met verzoek-URL's, verzoekheaders en verzoekparameters.

Het verzoektype is POST, dus hebben we het kenmerk methode in het verzoek-XML-knooppunt ingesteld als "post". URL wordt ingesteld op het URI-eindpunt. 

We hebben provider.url al ingesteld https://api.telnyx.com/v2, dus alleen instellen / berichten als de URL hier.

We moeten het inhoudstype verzenden en het auth-bearer-token wordt van het provider.auth-knooppunt gehaald.

Vervolgens moeten de parameters als onbewerkte gegevens worden verzonden. Elke parameter heeft een naam en waarde. We hebben hierboven gesproken over $config.$fields.*. @recipients en @message zijn de dynamische waarden die tijdens runtime worden vervangen. Afgezien hiervan, als u een sms-sjabloon selecteert om een ​​sms te verzenden, kunt u ook @templateid ophalen uit het sjabloonrecord om het naar de provider te sturen. De serviceprovider kan uw sjabloon toewijzen aan goedgekeurde sjablonen. 

 

We hebben de configuratiepar. Nu gaan we naar - hoe een sms te verzenden. Hiervoor beginnen we met de message_send node. Het kan worden opgesplitst in drie delen.

URL, kopteksten en parameters. Deze kunnen worden vergeleken met verzoek-URL's, verzoekheaders en verzoekparameters.

Het verzoektype is POST, dus hebben we het kenmerk methode in het verzoek-XML-knooppunt ingesteld als "post". URL wordt ingesteld op het URI-eindpunt. 

We hebben provider.url al ingesteld https://api.telnyx.com/v2, dus alleen instellen / berichten als de URL hier.

We moeten het inhoudstype verzenden en het auth-bearer-token wordt van het provider.auth-knooppunt gehaald.

Vervolgens moeten de parameters als onbewerkte gegevens worden verzonden. Elke parameter heeft een naam en waarde. We hebben hierboven gesproken over $config.$fields.*. @recipients en @message zijn de dynamische waarden die tijdens runtime worden vervangen. Afgezien hiervan, als u een sms-sjabloon selecteert om een ​​sms te verzenden, kunt u ook @templateid ophalen uit het sjabloonrecord om het naar de provider te sturen. De serviceprovider kan uw sjabloon toewijzen aan goedgekeurde sjablonen. 


  

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

 

Afgezien hiervan moet u de reactie van de actie voor het verzenden van sms in kaart brengen om de unieke sms-identificatie vast te leggen. U kunt deze unieke sms-ID gebruiken om de sms-status op te vragen en de statuswaarden van de sms-provider in kaart te brengen met Vtiger sms-statuswaarden. 

Op dezelfde manier kunt u de status van het verzonden bericht opvragen met behulp van de SMS-ID. Om dit te implementeren, raden we u aan onze documentatie door te nemen die u meer details geeft.

Here is de link voor de volledige XML-code voor de Telnyx sms-connector. U kunt ook onze bekijken vtap-documentatie waarin SMS-connectoren in detail worden uitgelegd.

Opmerking: U kunt ook een SMS-connector maken als nieuwe uitbreidingsmodule. U kunt uw oplossing ook uitbreiden naar andere Vtiger-klanten via de Vtiger Marketplace.

 

Afgezien hiervan moet u de reactie van de actie voor het verzenden van sms in kaart brengen om de unieke sms-identificatie vast te leggen. U kunt deze unieke sms-ID gebruiken om de sms-status op te vragen en de statuswaarden van de sms-provider in kaart te brengen met Vtiger sms-statuswaarden. 

Op dezelfde manier kunt u de status van het verzonden bericht opvragen met behulp van de SMS-ID. Om dit te implementeren, raden we u aan onze documentatie door te nemen die u meer details geeft.

Here is de link voor de volledige XML-code voor de Telnyx sms-connector. U kunt ook onze bekijken vtap-documentatie waarin SMS-connectoren in detail worden uitgelegd.

Opmerking: U kunt ook een SMS-connector maken als nieuwe uitbreidingsmodule. U kunt uw oplossing ook uitbreiden naar andere Vtiger-klanten via de Vtiger Marketplace.

 
 

Vtiger APPtitude 

 

Hulpmiddelen die we leuk vinden

 
 

U kunt zien wat uw gebruikers op uw website doen en de video van hun acties en muisbewegingen bekijken openherhaling

Openreplay is een door uzelf gehoste tool waarmee u gebruikerssessies kunt vastleggen en alles kunt zien wat gebruikers doen in uw web-app, tot in het kleinste detail. Het geeft de ontwikkelaars veel controle om te configureren welke gebruikersgegevens moeten worden vastgelegd of overgeslagen en andere privacycontroles.

 

U kunt zien wat uw gebruikers op uw website doen en de video van hun acties en muisbewegingen bekijken openherhaling

Openreplay is een door uzelf gehoste tool waarmee u gebruikerssessies kunt vastleggen en alles kunt zien wat gebruikers doen in uw web-app, tot in het kleinste detail. Het geeft de ontwikkelaars veel controle om te configureren welke gebruikersgegevens moeten worden vastgelegd of overgeslagen en andere privacycontroles.

 
 
 

Vtiger-enquête

 
 

Uw stem telt!

Heb je VTAP gebruikt? We willen graag uw feedback en suggesties over VTAP low-code en no-code tools. Wat zou je graag willen zien en wat ontbreekt er dat onderdeel zou moeten zijn van het VTAP-platform?

Doe mee aan deze enquête om uw ervaring en input te delen.

 

Uw stem telt!

Heb je VTAP gebruikt? We willen graag uw feedback en suggesties over VTAP low-code en no-code tools. Wat zou je graag willen zien en wat ontbreekt er dat onderdeel zou moeten zijn van het VTAP-platform?

Doe mee aan deze enquête om uw ervaring en input te delen.

 
 

Binnenkort Beschikbaar

 
 

Inzichtenontwerper 2.0 zal inzichten uit historische gegevens van Vtiger mogelijk maken.

Bijvoorbeeld hoeveel statusvelden van contacten zijn veranderd van Hot naar Inactive, hoeveel deals er binnen een bepaalde periode van de ene pijplijn naar de andere zijn verplaatst, enzovoort. 

U kunt deze gegevens in een grafiek uitzetten of in tabellen zetten met details zoals welke gebruiker of groep dergelijke wijzigingen heeft aangebracht.

 

Inzichtenontwerper 2.0 zal inzichten uit historische gegevens van Vtiger mogelijk maken.

Bijvoorbeeld hoeveel statusvelden van contacten zijn veranderd van Hot naar Inactive, hoeveel deals er binnen een bepaalde periode van de ene pijplijn naar de andere zijn verplaatst, enzovoort. 

U kunt deze gegevens in een grafiek uitzetten of in tabellen zetten met details zoals welke gebruiker of groep dergelijke wijzigingen heeft aangebracht.

 
 

Schrijf je in om de laatste updates te ontvangen!